-
Notifications
You must be signed in to change notification settings - Fork 2
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
eyelid motor hardware fault #1129
Comments
Ciao @amaroyo The error you reported shows that the joint went outside of its software "safe" boundaries, meaning that the eyelids opened too much (I guess) and thus in this state it is not controllable. Some questions:
CANloader is deprecated, now we use Let me know, |
Ciao @violadelbono! No, the eyelids are already in hardware fault when I start the robot. There's not a calibration phase of the eyelids. The first time I started the robot, the eyelids were fully open; the second time I started it, they were in the middle position but still no result. I thought a board that controls the motor may not be responsive... Do you think it could be from the sw update? Thanks, |
@amaroyo You can check the board status in this way:
I don't know if it could be due to the update, but since you updated icub-head I don't exclude it. |
Also some documentation related to Firmware is here. |
Ciao @violadelbono, My fault, I will give you a better update. There are more errors on the yarprobotinterface:
This only happens at the beginning, when I launch the yarprobotinterface. Once the robot calibrated, the only error message that keeps repeating itself is the one of the board:
So, the boards 25,26,28,29 are the arms... but I can move them! The 22 is the Skin torso, right? But the skin works as well! :D Still, when checking in yarpmotorgui, only the eyelid joint is in hardware fault..... So, the issue we have with the eyelid is not appearing in the yarprobotinterface, right? And the other errors we see in the yaprobotinterface, are false positives? I am adding the Firmwareupdater screenshots of all those boards below. Maybe it's going to be easier to just set up a call and go through it.. what do you think? Cheers, |
Actually the board 22 has the CAN channel connected to the skin torso, but it also controls the eyelids motor and encoder. The error related to board 22 that we see, regards the eyelids. The FW of all the boards looks fine to me. It seems that the fingers were in HW fault at startup (joints 9 to 15), not the arms. We can setup a call! Next week I will be busy from Mon to Wed. So I propose either tomorrow or Thursday 13th What do you prefer? Best, |
Let's do tomorrow, Friday the 7th... I will send you an email! |
The issue was solved by recalibrating the eyelids. I think we can close it. |
Robot name 🤖
iCubWaterloo01
Request/Failure description
Hardware fault eyelid motor - I checked that the motor is engaging the eyelid, and starting from middle position.
Detailed context
Hi @violadelbono,
It's me again... I know we had problems before with the eyelid but we managed to reach a dirty fix. Now I was just testing them, but didn't manage to resolve the hardware fault.
The only difference from before and now, is:
-we upgraded the laptop from ubuntu 18 to 20.
-upgraded both the laptop and iCub-head from 2020.08 (I guess?) to the 2021.01
-still need to upgrade the ubuntu of icub's head but we will do after the iCub course.
From the yarprobot interface, the only error I was reading was the following (but not sure if it's related):
[ERROR] from BOARD 10.0.1.22 (face-eb22-j0), src LOCAL, adr 0, time 300s 621m 52u: (code 0x02000010, par16 0x0000 par64 0x0000000000000000) -> MC: hard limit reached.
I also tried opening the canLoader but didn't managed... is it deprecated?! What do you use instead?
Any suggestions?
Thanks,
Alex.
Additional context
No response
The text was updated successfully, but these errors were encountered: