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

Kinematic chains with passive joints don't work with position interface #240

Open
christophfroehlich opened this issue Oct 9, 2023 · 1 comment

Comments

@christophfroehlich
Copy link
Contributor

As indicated with #172, passive joints not being part of a kinematic chain (a pendulum for example) do not work properly if anything except effort interface is used.

If the position or velocity command interface is used instead, the motion of the pendulum is not calculated correctly and does not move at all, see the following example. This also holds true if a mimicked joint with position or velocity interface is used.

@christophfroehlich
Copy link
Contributor Author

christophfroehlich commented Oct 9, 2023

I'm not sure how gazebo with gz_ros2_control behaves with passive joints. But one suggestion for gazebo_ros2_control would be to implement a high-gain feedback on the effort or velocity interface from position commands, similar to the position interface of gz_ros2_control

But I'm not certain if this will end up in a stable simulation.

@christophfroehlich christophfroehlich changed the title Passive joints don't work with position or velocity interface Kinematic chain with passive joints don't work with position or velocity interface Oct 16, 2023
@christophfroehlich christophfroehlich changed the title Kinematic chain with passive joints don't work with position or velocity interface Kinematic chain with passive joints don't work with position interface Nov 13, 2023
@christophfroehlich christophfroehlich changed the title Kinematic chain with passive joints don't work with position interface Kinematic chains with passive joints don't work with position interface Apr 11, 2024
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

No branches or pull requests

1 participant