-
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
ergoCub 1.0 S/N:000 β Right wrist reaches the limit while calibrating and it remains there #1683
Comments
|
I have checked the When moving the joints by hand, the motor encoder change, but not the joint ones. |
Hi @S-Dafarra which version of FW of AMC is currently flashed on the robot?
Probably we have to check the wires/connector of the AEA2 encoder of the wrist. |
101.8 Indeed, there is a mismatch between the two wrists |
In this case, it is normal, since it is an old FW version compared to the latest one. 2 possible solutions:
It consists of swapping the 2 AMC boards with the aim of proofing whether there is a faulty board or not. To do this test you need the same binaries currently flashed on the robot (usually within the
In this case, there exists only one binary called in <group name="JOINTSET_CFG">
<param name= "numberofsets"> 1 </param>
<group name="JOINTSET_0">
<param name="listofjoints"> 0 1 2 </param>
<param name="constraint"> ergocubwrist </param> <!-- none for calibration -->
<param name="param1"> 20 </param>
<param name="param2"> 1 </param>
</group>
</group> in <group name="JOINTSET_CFG">
<param name= "numberofsets"> 1 </param>
<group name="JOINTSET_0">
<param name="listofjoints"> 0 1 2 </param>
<param name="constraint"> ergocubwrist </param> <!-- none for calibration -->
<param name="param1"> 20 </param>
<param name="param2"> 0 </param>
</group>
</group> Warning The solution nr.2 hasn't been tested yet on ergoCub1.0 S/N:000, but only on the wrists of ergoCub1.1 S/N:001. It should be fine with the configuration posted above, but please pay attention. |
During an F2F call with @S-Dafarra I got that the wrist was working correctly while it was walking. Then at a certain point, the wrist went out of control. In this case, it shouldn't be a FW's version problem. It is more probable that it is a HW or electrical (wires/connectors) problem since the jogger reads the AEA2 values correctly. |
After detaching and re-attaching the |
The wrist is now under repair since one of the belts is broken: cc @S-Dafarra @GiulioRomualdi @fbiggi @fiorisi @GiacomoVassallo13 @Gandoo @Nicogene |
@maggia80 also spotted a damaged wrist encoder connector. This might have been the source cause of this issue, although the breakage of the belt might have been caused by continuous wear. |
I guess that this issue can now be closed as the wrist has been successfully repaired and the robot has been delivered to Monte Porzio. |
Robot Name π€
ergoCub 1.0 S/N:000
Request/Failure description
While walking, the right wrist reached its limits unexpectedly, without being controlled by the walking controller. We attempted to reboot the robot and the motors several times, but when the YARP robot interface started, the motor exceeded the limits
Detailed context
To prevent damaging the motors, we immediately switched off the robot.
Additional context
Here are images of the robot after executing the YARP robot interface, revealing the asymmetry.
How does it affect you?
There's a demo scheduled in the upcoming days (https://github.com/ami-iit/lab-events-demos/issues/281). Additionally, it's worth noting that the robot will be departing from IIT permanently (https://github.com/ami-iit/lab-events-demos/issues/284).
cc @S-Dafarra @DanielePucci @carloscp3009 @paolo-viceconte
The text was updated successfully, but these errors were encountered: