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

Velocity command interface is broken on rolling+ionic #469

Open
christophfroehlich opened this issue Dec 28, 2024 · 6 comments
Open

Velocity command interface is broken on rolling+ionic #469

christophfroehlich opened this issue Dec 28, 2024 · 6 comments
Labels
bug Something isn't working

Comments

@christophfroehlich
Copy link
Contributor

christophfroehlich commented Dec 28, 2024

Describe the bug
Velocity command interface is broken on rolling+ionic? position interfaces work

To Reproduce
Steps to reproduce the behavior:

  1. ros2 launch gz_ros2_control_demos diff_drive_example.launch.py
  2. ros2 run gz_ros2_control_demos example_diff_drive
  3. nothing moves

same with cart_velocity example

Environment (please complete the following information):

  • OS: Ubuntu noble
  • Version rolling from source, ros-rolling-gz-sim-vendor 0.2.0, ionic 9.0.0

Additional context
The same examples work on humble+fortress.

@christophfroehlich christophfroehlich added the bug Something isn't working label Dec 28, 2024
@saikishor
Copy link
Member

I've tested this on Jazzy and it is working. I will also test it on rolling and update here

@christophfroehlich
Copy link
Contributor Author

christophfroehlich commented Dec 30, 2024

I can confirm, it works with jazzy and harmonic 8.7.
Harmonic + rolling version of gz_ros2_control also works.

I just have rebuilt my rolling docker and workspace, but still the robots don't move on ionic.

@saikishor
Copy link
Member

I confirm that in rolling it doesn't work 🙏🏽

@christophfroehlich
Copy link
Contributor Author

@azeey Could you please help us here? What has changed from Harmonic to Ionic, so that velocity commands are not working any more?

@JuuHuu
Copy link

JuuHuu commented Jan 2, 2025

After the update, my differential car cannot move in Gazebo Harmonic + Jazzy. However it can be controlled before the update. Finally i find it is because i set linear.x.max_jerk: and other jerk limits in controller config file to 0. It should be set to .NAN.

@christophfroehlich
Copy link
Contributor Author

If you have had has_jerk_limits=false in your parameter file, it should have printed you a warning? Otherwise it should not have worked before already 🤔
However, this is not related to this issue here.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

3 participants