icub-tech-support icon indicating copy to clipboard operation
icub-tech-support copied to clipboard

Replacement options for DragonFly cameras

Open cedricgoubard opened this issue 3 years ago • 25 comments

Device name 🤖

iCubLondon01

Request/Failure description

Hello, The right Dragonfly camera on our iCub broke, and we are considering several options to replace it.

Detailed context

Here are our ideas:

  • Get the exact same one (DR2-03S2C-EX-CS) - Could we order a new one from the iCub team, or should we contact the manufacturer?
  • Get a newer version - do the new iCubs come with a better camera that we could mount on ours?
  • Replace it using Raspberry Pi - the Raspberry Pi cameras would fit in the eyes, and the Raspberry Pi themselves could probably fit in the place of the Dragonfly cards.

What solution would you recommend?

Additional context

No response

cedricgoubard avatar Aug 03 '21 09:08 cedricgoubard

Hello Cedric, we have analyzed your problem, and we have decided on the following option. You will be contacted by email by my collegue mr. Derito to receive an offer regarding the replacement of the Dragonfly and the flat cable attached to it. The replacement of the Dragonfly, involves the recovery of the lens and the lens holder from your current setup.

Uboldi80 avatar Aug 06 '21 06:08 Uboldi80

Hello Paolo, That sounds good! Here is my email address: [email protected] Regarding the recovery of the lens & lens holder, is there any documentation I could use?

cedricgoubard avatar Aug 06 '21 07:08 cedricgoubard

Hy Cedric I prepared some photo to explain to you the replacement steps of ccd. But before to change it i suggest to you to replace only the dragonfly board and the flat cable and try if the camera is fixed. if the problem is solved, avoid to you a very delicate intervention (ccd replace)

Uboldi80 avatar Sep 14 '21 08:09 Uboldi80

Hi @Uboldi8 Thank you for the advice, I'll change the card and cable as soon as I receive the package. Speaking of which, could you give me a status update? Have you already sent it?

cedricgoubard avatar Sep 14 '21 10:09 cedricgoubard

hy @cedricgoubard

yes, the package was delivered, i try asking where it went.

Uboldi80 avatar Sep 14 '21 11:09 Uboldi80

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

github-actions[bot] avatar Nov 14 '21 08:11 github-actions[bot]

This issue has been automatically closed due to inactivity. Feel free to open it again if needed.

github-actions[bot] avatar Nov 21 '21 08:11 github-actions[bot]

Hi @Uboldi80

Just realized that you have opened again this issue. To prevent the automation from marking issues as stale, you could assign the label pinned.

pattacini avatar Nov 24 '21 17:11 pattacini

thankyou @pattacini !

Uboldi80 avatar Nov 25 '21 12:11 Uboldi80

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs.

github-actions[bot] avatar Feb 12 '23 08:02 github-actions[bot]

This issue has been automatically closed due to inactivity. Feel free to open it again if needed.

github-actions[bot] avatar Feb 19 '23 08:02 github-actions[bot]

Hi @cedricgoubard,

We just received the robot and will start working on it next week.

cc @AntonioConsilvio @GiacomoVassallo13 @Fabrizio69

sgiraz avatar Sep 06 '23 13:09 sgiraz

Hi @sgiraz,

Great, let me know if I can help with anything.

cedricgoubard avatar Sep 06 '23 16:09 cedricgoubard

Hi @sgiraz,

Any news on this? How is the repair going?

cedricgoubard avatar Oct 19 '23 15:10 cedricgoubard

Hi @cedricgoubard,

Good news ✅

  • We started to work on the robot
  • During our tests the DragonFly cameras seem working without any problems.

Bad news ❌

  • We had to replace the PC104 board because the one mounted on the robot was faulted.
  • The robot presents many more issues than the one mentioned here and in #1205 (missing/wrong screws, damaged/missing covers, rust around the motors...).

Note The preliminary checks on the robot are still in progress, and we expect to find other mechanical and/or electrical issues.

sgiraz avatar Oct 19 '23 21:10 sgiraz

Hi @sgiraz,

Thank you for the update, nice to see you are making progress. Could you please let us know before you start any work that exceeds the original quote so that we can see if / how we could budget for it?

cedricgoubard avatar Oct 24 '23 08:10 cedricgoubard

Hi @cedricgoubard,

As of now, the robot passed all the preliminary checks ✅:

  • [x] Check if the PC104 CPU board is working correctly (replaced from spare parts)
  • [x] Check if the CFW card is working correctly
  • [x] Check if the Dragon Fly boards are working correctly
  • [x] Check if the laptop is working correctly
  • [x] Report all macroscopic broken mechanics and electronics parts onboard the robot.

Hence, at the moment, it is not necessary to revise the cost estimation for the maintenance. But the activity is still in progress. In case we encounter a broken/faulted parts that needs attention from the economic point of view, we'll advise you in time.

sgiraz avatar Oct 27 '23 16:10 sgiraz

Hi @sgiraz, Happy new year!

Do you have any updates on our iCub?

cedricgoubard avatar Jan 12 '24 10:01 cedricgoubard

Hi @cedricgoubard,

We have good news! ✅ Recently, we have been able to launch the yarprobotinterface successfully on almost all the joints of the upper body + head.

[!Warning] While we are excited about this progress, there are still two areas that require further attention: the legs and the finger's adductions (the thumb adductions work correctly). These components are currently inoperable due to faulty boards and motors (and obsolete components). We understand that it would be beneficial to have these joints repaired, but if you are not intending to use these components, we would suggest proceeding with the maintenance activity without them, which would allow us to complete the process by the end of the month.

Subject to change, the following maintenance tasks remain to be completed:

  • check/replace some tendons on the fingers
  • recalibrate/replace some hall sensors on the fingers
  • recalibrate left shoulder pitch and roll
  • test the skin
  • remount all the covers
  • PR on robots-configurations containing all the changes we made

cc @AntonioConsilvio @davidetome @Fabrizio69 @andreaderito

sgiraz avatar Jan 15 '24 12:01 sgiraz

Hi @sgiraz, Thank you for the update, we are glad to hear you are making progress 🥳

Could you please share some more details on the extra time/cost it would take to fix the legs and the fingers? We understand those would be estimates, but they would help us decide the best course of action.

cedricgoubard avatar Jan 15 '24 17:01 cedricgoubard

Hi @cedricgoubard,

I'm sorry for the late reply. Finally, We brought the robot back to life! 🤖

https://github.com/robotology/icub-tech-support/assets/18039045/14476b8e-9b15-4401-bc09-cde31e676a25

Here is the list of the joints currently working correctly ✅:

  • torso: roll, pitch, yaw
  • right/left shoulder: roll, pitch, yaw
  • right/left elbow
  • right/left wrist: pronosupination, pitch, yaw
  • right/left hand:
    • thumb oppose (adduction)
    • thumb proximal
    • thumb distal
    • index proximal
    • index distal
    • middle proximal
    • middle distal
    • pinky
  • neck: roll, pitch, yaw
  • eyes: tilt, version, vergence

Could you please share some more details on the extra time/cost it would take to fix the legs and the fingers? We understand those would be estimates, but they would help us decide the best course of action.

As mentioned before, We currently do not have any BLL electronics boards available to repair both legs. These boards are old (deprecated) and very difficult to obtain, so it would take some time to acquire them. Additionally, we have some high-priority demos that we need to support in the next month, so we may not be able to work on iCubLondon01 continuously. Based on these factors, we estimate that it would take about 2-3 months to repair the legs and the finger abduction joints (+ the shipping time).

[!Note] Consider that if you do not need the use of these joints, we could begin the shipping process for the robot as early as next week.

Please let us know if you have any other questions.

sgiraz avatar Jan 29 '24 10:01 sgiraz

Hi @sgiraz,

That's great news, thank you! Feels great to see our iCub moving again 😄

We do not mind giving up on the legs, but the robot's utility will be much less to us without all five fingers working. We would rather wait the extra 2 months and see if you can also repair those.

cedricgoubard avatar Jan 29 '24 11:01 cedricgoubard

Hi @cedricgoubard,

We do not mind giving up on the legs, but the robot's utility will be much less to us without all five fingers working.

Just to avoid any misunderstandings, I want to clarify that the open-close function of all five fingers of both hands is working correctly, as shown in the video below:

https://github.com/robotology/icub-tech-support/assets/18039045/dc78c7ba-a188-43e4-80ce-0207794d4393

The joint that is currently not working is the finger adduction joint, which is responsible for the following movement:

https://github.com/robotology/icub-tech-support/assets/18039045/5a7cbb62-c04b-4f02-9244-2fe4f90d2f25

So, if you prefer to have the fingers adduction working as well, we can proceed to repair them by the next 2 months, otherwise we can prepare the robot for the shipment starting from the next week. Let us know what is better for you. 😊

sgiraz avatar Feb 01 '24 20:02 sgiraz

Hi @sgiraz, thank you for clarifying! We would still rather get the fingers fully fixed, we do not mind waiting an extra 2 months 😄

Let me know if there is anything we can do on our end.

cedricgoubard avatar Feb 05 '24 11:02 cedricgoubard

Hi @cedricgoubard, We have successfully restored the functioning of the adduction joints!

https://github.com/robotology/icub-tech-support/assets/114915464/e8ce122c-332a-4d37-bf06-c364cf1f483c

https://github.com/robotology/icub-tech-support/assets/114915464/dc72b32b-f664-433d-83ed-872baa112f66

Here is the list of the joints currently working correctly ✅:

  • torso: roll, pitch, yaw
  • right/left shoulder: roll, pitch, yaw
  • right/left elbow
  • right/left wrist: pronosupination, pitch, yaw
  • right/left hand:
    • fingers adduction
    • thumb oppose (adduction)
    • thumb proximal
    • thumb distal
    • index proximal
    • index distal
    • middle proximal
    • middle distal
    • pinky
  • neck: roll, pitch, yaw
  • eyes: tilt, version, vergence

We have also successfully tested ✅:

  • face expression
  • cameras
  • skins

Since the robot works properly (according to the agreed compromises) we have started the shipping process!

cc @Fabrizio69 @andreaderito

AntonioConsilvio avatar Apr 11 '24 13:04 AntonioConsilvio

Hi @cedricgoubard I've been informed that you should have received back the robot at your labs on 09.05.2024 - so, in case of questions just let us know. Best regards, Andrea cc @AntonioConsilvio @Fabrizio69

andreaderito avatar May 14 '24 10:05 andreaderito

Hi @cedricgoubard! Since the maintenance service has been done and the robot has been shipped back, I will proceed with closing the issue, if there are any other problems feel free to open a new one!

AntonioConsilvio avatar May 17 '24 09:05 AntonioConsilvio