-
Notifications
You must be signed in to change notification settings - Fork 138
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 support for gz.msgs.EntityWrench #572
Conversation
Signed-off-by: Victor T. N <[email protected]>
Signed-off-by: Victor T. N <[email protected]>
Signed-off-by: Victor T. N <[email protected]>
Signed-off-by: Victor T. N <[email protected]>
Signed-off-by: Victor T. N <[email protected]>
Signed-off-by: Victor T. N <[email protected]>
Signed-off-by: Victor T. N <[email protected]>
…Wrench Signed-off-by: Victor T. N <[email protected]>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can you retarget the PR to rolling
? then we can backport this to other branches.
We use mergify to backport PR, there is no need to create a PR for each branch
Signed-off-by: Victor T. N. <[email protected]>
Co-authored-by: Alejandro Hernández Cordero <[email protected]> Signed-off-by: Victor T. N. <[email protected]>
| vision_msgs/msg/Detection3DArray | gz::msgs::AnnotatedOriented3DBox_V | | ||
| ROS type | Gazebo type | | ||
|---------------------------------------------|:-------------------------------------------:| | ||
| builtin_interfaces/msg/Time | gz::msgs::Time | |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not only this one, the rest of item too
Hi @ahcorde , sorry for my delay. While working on merging the PR with the base |
🎉 New feature
Closes #566
Summary
Adds the new ros_gz_interfaces/msg/EntityWrench, with structure compatible with gz.msgs.EntityWrench. This enables the user to apply wrenches to Gazebo entities using ROS topics.
Also implements the ros_gz_bridge mapping between ros_gz_interfaces/msg/EntityWrench and gz.msgs.EntityWrench.
Test it
Manual testing involves spawning any entity in Gazebo and loading the gz::sim::systems::ApplyLinkWrench plugin to the world SDF. Then, call the ros_gz_bridge to expose the entity wrench topic as follows (YAML syntax):
Wrenches are then applied to selected entities using the "/world/<world_name>/wrench" topic.
Checklist
codecheck
passed (See contributing)Note to maintainers: Remember to use Squash-Merge and edit the commit message to match the pull request summary while retaining
Signed-off-by
messages.