fix ros_gz_bridge message type for Gazebo Harmonic #241
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Description
This PR updates the message types used in ROS-Gazebo bridge nodes to properly support Gazebo Harmonic. The current implementation uses
ignition.msgs.*
which is for older Gazebo/Ignition versions, while Gazebo Harmonic requiresgz.msgs.*
as specified in the repository README.Changes
sim.launch.py
to usegz.msgs.Clock
instead ofignition.msgs.Clock
create3_ros_gz_bridge.launch.py
, replacing all occurrences ofignition.msgs.*
withgz.msgs.*
Testing
Tested with Gazebo Harmonic, confirming that all bridges work correctly with these changes. This ensures proper communication between ROS 2 and Gazebo Harmonic simulation.
Motivation
These changes align the code with the correct message namespace convention for Gazebo Harmonic and fix compatibility issues when using the latest Gazebo version as recommended in the documentation.