Skip to content
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

Add velocityControlImplementationType option to gazebo_yarp_controlboard plugin #514

Merged
merged 1 commit into from
Sep 22, 2020

Conversation

traversaro
Copy link
Member

This option permits to switch between using a velocity PID for the Velocity Control Mode (what has been implemented until now) or the use of an integrator that integrates the velocity reference and then uses the position low level PID.

The setting is now optional and if not present will default to direct_velocity_pid, but it will be compulsory in gazebo-yarp-plugins 4.x .

Fix #240 .

…ard plugin

This option permits to switch between using a velocity PID for the Velocity Control
Mode (what has been implemented until now) or the use of an integrator that integrates
the velocity reference and then uses the position low level PID.

The setting is now optional and if not present will default to direct_velocity_pid, but
it will be compulsory in gazebo-yarp-plugins 4.x .
traversaro added a commit to robotology-legacy/icub-gazebo-legacy that referenced this pull request Sep 21, 2020
…to integrator_and_position_pid

This change is ignored for versions of gazebo-yarp-plugins <= 3.5.0,
but for version of gazebo-yarp-plugins > 3.5.0 it aligns the behaviour
of the VOCAB_CM_VELOCITY control mode with the one of the real iCub robot.

Related issues:
 * robotology/gazebo-yarp-plugins#514
 * robotology/gazebo-yarp-plugins#240
traversaro added a commit to robotology/icub-models-generator that referenced this pull request Sep 21, 2020
…to integrator_and_position_pid

This change is ignored for versions of gazebo-yarp-plugins <= 3.5.0,
but for version of gazebo-yarp-plugins > 3.5.0 it aligns the behaviour
of the VOCAB_CM_VELOCITY control mode with the one of the real iCub robot.

Related issues:
* robotology/gazebo-yarp-plugins#514
* robotology/gazebo-yarp-plugins#240
Copy link
Member

@pattacini pattacini left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM 🚀

traversaro added a commit to robotology/icub-models that referenced this pull request Sep 21, 2020
…to integrator_and_position_pid

This change is ignored for versions of gazebo-yarp-plugins <= 3.5.0,
but for version of gazebo-yarp-plugins > 3.5.0 it aligns the behaviour
of the VOCAB_CM_VELOCITY control mode with the one of the real iCub robot.

Related issues:
 * robotology/gazebo-yarp-plugins#514
 * robotology/gazebo-yarp-plugins#240
@traversaro traversaro merged commit c042735 into master Sep 22, 2020
@traversaro traversaro deleted the fix/240 branch September 22, 2020 08:25
traversaro added a commit that referenced this pull request Sep 22, 2020
…rp_controlboard

The option was added in #514
and it is meant to be present in the VELOCITY_CONTROL group, but before this fix it was
checked as part of the global plugin parameter space.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Velocity joint control does not work properly
2 participants