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 hold_joints parameter (backport #251) #353

Merged
merged 2 commits into from
Jul 8, 2024
Merged

Conversation

mergify[bot]
Copy link
Contributor

@mergify mergify bot commented Jul 6, 2024

@HPCLOL posted a use case of gazebo in ros-controls/ros2_controllers#875:
If the simulation is started with an inactive controller, the robot should move with gravity as if the joints were passive.

As discussed with #250 this is currently not possible. This PR adds an parameter to enable this behavior (again).

  • I'm not sure if this should be default true or false.
  • I haven't found a different solution to tell GazeboSystem this parameter parsed from the gazebo plugin without changing API. Therefore, I used a ROS parameter of the gazebo_ros2_control node to pass the information.

The result looks like this if no controller was spawned:

passive_rrbot.mp4

This is an automatic backport of pull request #251 done by [Mergify](https://mergify.com).

(cherry picked from commit 7682dce)

# Conflicts:
#	gazebo_ros2_control/src/gazebo_system.cpp
@mergify mergify bot added the conflicts label Jul 6, 2024
Copy link
Contributor Author

mergify bot commented Jul 6, 2024

Cherry-pick of 7682dce has failed:

On branch mergify/bp/humble/pr-251
Your branch is up to date with 'origin/humble'.

You are currently cherry-picking commit 7682dce.
  (fix conflicts and run "git cherry-pick --continue")
  (use "git cherry-pick --skip" to skip this patch)
  (use "git cherry-pick --abort" to cancel the cherry-pick operation)

Changes to be committed:
	modified:   doc/index.rst
	modified:   gazebo_ros2_control/src/gazebo_ros2_control_plugin.cpp

Unmerged paths:
  (use "git add <file>..." to mark resolution)
	both modified:   gazebo_ros2_control/src/gazebo_system.cpp

To fix up this pull request, you can check it out locally. See documentation: https://docs.github.com/en/pull-requests/collaborating-with-pull-requests/reviewing-changes-in-pull-requests/checking-out-pull-requests-locally

@mergify mergify bot mentioned this pull request Jul 6, 2024
Copy link
Member

@saikishor saikishor left a comment

Choose a reason for hiding this comment

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

LGTM

@ahcorde ahcorde merged commit 6183cdf into humble Jul 8, 2024
5 checks passed
@ahcorde ahcorde deleted the mergify/bp/humble/pr-251 branch July 8, 2024 08:08
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.

3 participants