-
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
Clarifications on joint limits of eyes and finger adduction/abduction #119
Comments
cc @traversaro |
@kouroshD. This may be crucial for your task |
After robotology/gazebo-yarp-plugins#499, limits for coupled joints, such as eyes and abduction, can be specified in configuration files. We should update configuration files of the model hosted in this repository accordingly. |
Moving to |
@traversaro since the issue has been moved here, I think it can also be closed as the only model with eyes and fingers, if I am not wrong, is iCubGazeboV2_5_visuomanip for which proper limits have been set. |
Great! |
These are the limits for the right hand finger adduction/abduction
https://github.com/robotology/icub-gazebo/blob/14a078e49968c2130d64b8d5635d6f302035d67b/icub/conf/gazebo_icub_right_hand_finger.ini#L68-L71
On the real robot, these correspond to a single DoF spanning approximately 60.0 degrees. Please also consider that the joint associated to the middle finger is not actuated.
Hence I am expecting something like
because, when the hand is totally open, the best that we can do is to assign one third of the range to each joint. The link associated to the middle finger, instead, does not move.
As far as I understand, the
controlboard
plugin withingazebo-yarp-plugins
uses the limits to decide the limits of the trajectory generator. The trajectory is associated to the controlled DoFs (i.e. the ones that we can control via, e.g., theyarpmotorgui
) and is remapped to the physical joints simulated withinGazebo
using coupling handlers (see here).Right now, the effect of the coupling on the limits is not handled and this PR is trying to address this issue. Without this PR, the limits indicated above will result in a minimum possible value for the joint
r_hand_finger
of0.0
and a maximum possible value of20.0
. Of course, this is wrong.The same apply for the left hand.
I also have doubts for the
eyes
. These are the joint nameshttps://github.com/robotology/icub-gazebo/blob/14a078e49968c2130d64b8d5635d6f302035d67b/icub/conf/gazebo_icub_head.ini#L27
with associated limits
https://github.com/robotology/icub-gazebo/blob/14a078e49968c2130d64b8d5635d6f302035d67b/icub/conf/gazebo_icub_head.ini#L72-L75
The physical joints (excluding the neck) are
eyes-tilt
,left-eye
andright-eye
while the commanded DoF are theeyes-tilt
,eyes-version
andeyes-vergence
. Hence, I am expecting that the limits associated to the physical joints are reported while(-30.0 30.0)
is indeed the typical range for theeyes-version
and(0.0 50.0)
is the typical range for theeyes-vergence
.Is any specific reason for this choice of the limits?
The text was updated successfully, but these errors were encountered: