-
Notifications
You must be signed in to change notification settings - Fork 35
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
iCubGenova09 hip pitch limits differ from robot configuration #127
Comments
As you can see in https://github.com/robotology/robots-configuration/blob/8a37d27138f722b0fc35084840c70a8637355ecd/iCubGenova09/calibrators/left_leg-calib.xml#L25, actually 93deg is the value of the hard stop. In this way, when ar 0deg, the leg is straight. |
We should then change the limit in the urdf as well (via |
@pattacini do you have any idea on the "right" limits? |
The difference between 94 deg (or 93 deg) and 90 deg is clear: the former is the hard limit (mechanical), whereas the latter is the soft limit (software). At this point, I don't know what is the strategy used in Gazebo. I would set that limit, hard or soft, in accordance with the other joints. Concerning the difference between 94 deg (in mechanicals) and 93 deg (in calibrators), I've frankly no clue. Calling for @ale-git then. |
Historically (I am a bit out of time to find the issue, ping me if you are interested) the one that we specified in |
I think this could be due to the fact that we might have changed those limits while tuning the incremental calibration. Maybe because of differences in the mechanical assembly of the two legs, the limits appear to be different. |
About the calibration value we set it to 93 because it was the value shown by the yarpmotorgui after absolute calibration, so that in this way there would have been no changes after switching to hard stop calibration. 94 or 93 degrees for hardware limits doesn't make any difference in practice, by the way it would be more correct to move the hardware limit to 93 in order to match the calibration value. |
Thanks @S-Dafarra and @ale-git for the feedback 👍🏻
Agree on this 👍🏻 |
I was just checking the values. Right now, when calibrating the right leg, we expect the limit to be at 93.2 (see https://github.com/ami-iit/robots-configuration/blob/fab02fe65329fb7b30068e6586c8ab99f0c72a9b/iCubGenova09/calibrators/right_leg-calib.xml#L25). Is that 0.2 a problem of we set the hardware limit to 93? Would it make more sense to use 93.5, or just keep 94? |
I would call for @ale-git's educated opinion on that. |
Currently the
hip_pitch
upper joint limits in the iCubGenova09 model are set to 115 degrees (2.007128639793479 rad).This value looks to be much different from the actual limits in robots configuration. In particular, that value is matching previous values of joint limits, but they have been changed in robotology/robots-configuration@1a88059, and are now set to be:
mechanical
motorControl
The text was updated successfully, but these errors were encountered: