You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: harmonic/ros2_integration.md
+7-7Lines changed: 7 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@ simulatenously simulated by a Gazebo world.
7
7
8
8
## ros_gz_bridge
9
9
10
-
[`ros_gz_bridge`](https://github.com/gazebosim/ros_gz) provides a network bridge which enables the exchange of messages between ROS 2 and [Gazebo Transport](https://github.com/gazebosim/gz-transport). Its support is limited to only certain message types. Please, check this [README](https://github.com/gazebosim/ros_gz/blob/ros2/ros_gz_bridge/README.md) to verify if your message type is supported by the bridge.
10
+
[`ros_gz_bridge`](https://github.com/gazebosim/ros_gz) provides a network bridge which enables the exchange of messages between ROS 2 and [Gazebo Transport](https://github.com/gazebosim/gz-transport). Its support is limited to only certain message types. Please, check this [README](https://github.com/gazebosim/ros_gz/blob/jazzy/ros_gz_bridge/README.md) to verify if your message type is supported by the bridge.
11
11
12
12
Example uses of the bridge can be found in [`ros_gz_sim_demos`](https://github.com/gazebosim/ros_gz/tree/ros2/ros_gz_sim_demos), including demo launch files with bridging of all major actuation and sensor types.
13
13
@@ -29,7 +29,7 @@ The ROS message type is followed by an `@`, `[`, or `]` symbol where:
29
29
*`[` is a bridge from Gazebo to ROS.
30
30
*`]` is a bridge from ROS to Gazebo.
31
31
32
-
Have a look at these [examples](https://github.com/gazebosim/ros_gz/blob/ros2/ros_gz_bridge/README.md#example-1a-gazebo-transport-talker-and-ros-2-listener)
32
+
Have a look at these [examples](https://github.com/gazebosim/ros_gz/blob/jazzy/ros_gz_bridge/README.md#example-1a-gazebo-transport-talker-and-ros-2-listener)
33
33
explaining how to make communication connections from ROS to Gazebo and vice versa.
34
34
35
35
It is also possible to use ROS Launch with the `ros_gz_bridge` and represent the topics in yaml format to be given to the bridge at launch time.
@@ -58,7 +58,7 @@ speedup performance.
58
58
*`direction`: It's possible to specify `GZ_TO_ROS`, `ROS_TO_GZ` and
59
59
`BIDIRECTIONAL`.
60
60
61
-
See [this example](https://github.com/gazebosim/ros_gz/blob/ros2/ros_gz_bridge/test/config/full.yaml)
61
+
See [this example](https://github.com/gazebosim/ros_gz/blob/jazzy/ros_gz_bridge/test/config/full.yaml)
62
62
for a valid configuration file.
63
63
64
64
## Launching the bridge using the launch files included in `ros_gz_bridge` package.
@@ -78,7 +78,7 @@ And now, the container will load your bridge with:
from the source code to know all the different parameters accepted by this
83
83
launch file.
84
84
@@ -203,10 +203,10 @@ A video walk-through of this tutorial is available from our YouTube channel: [Ga
203
203
204
204
## Visualize in RViz
205
205
206
-
Take a step further and try out demos from [`ros_gz_sim_demos`](https://github.com/gazebosim/ros_gz/tree/ros2/ros_gz_sim_demos).
206
+
Take a step further and try out demos from [`ros_gz_sim_demos`](https://github.com/gazebosim/ros_gz/tree/jazzy/ros_gz_sim_demos).
207
207
208
-
For the `sdf_parser` demo, install [`ros_gz`](https://github.com/gazebosim/ros_gz/tree/ros2) and the parser plugin `sdformat_urdf` from source in a colcon workspace.
209
-
Read more about `sdformat_urdf`[here](https://github.com/ros/sdformat_urdf/blob/ros2/sdformat_urdf/README.md).
208
+
For the `sdf_parser` demo, install [`ros_gz`](https://github.com/gazebosim/ros_gz/tree/jazzy) and the parser plugin `sdformat_urdf` from source in a colcon workspace.
209
+
Read more about `sdformat_urdf`[here](https://github.com/ros/sdformat_urdf/blob/jazzy/sdformat_urdf/README.md).
210
210
211
211
Run the demo launch file with the rviz launch argument set:
See [documentation](http://docs.ros.org/en/rolling/p/joint_state_publisher_gui/) for node API.
57
+
See [documentation](http://docs.ros.org/en/jazzy/p/joint_state_publisher_gui/) for node API.
58
58
This functionality is useful during initial development of the model.
59
59
At this point we have achieved the first aim defined in [Setup](#setup).
60
60
@@ -95,7 +95,7 @@ Learn more about the bridge from [ROS 2 Integration](ros2_integration).
95
95
The main pain point of using existing simulation assets withROS2 tools was updating URDF files into a Gazebo-readable format. This is no longer required. If you are maintaining a URDFand an SDFfilein a project, you can now drop the URDFand just use the SDFfor both ROSand Gazebo.
96
96
97
97
This is made possible by `sdformat_urdf`, a parser plugin library that converts an SDFfile to URDF C++DOM structures, making it understandle by the ROS2 ecosystem.
98
-
Although, there are some limitations of the plugin, like notall SDFormat tags are compatible. For example, if you have any sensors attached to a joint, it won't be parsed. More details [here](https://github.com/ros/sdformat_urdf/tree/ros2/sdformat_urdf).
98
+
Although, there are some limitations of the plugin, like notall SDFormat tags are compatible. For example, if you have any sensors attached to a joint, it won't be parsed. More details [here](https://github.com/ros/sdformat_urdf/tree/jazzy/sdformat_urdf).
99
99
100
100
To embed this functionality, we simply need to print the SDFormat file to the `/robot_description`ROS topic, and internally ROS will find a suitable parser, `sdformat_urdf`in this case, to read the file. This is already done while configuring the `robot_state_publisher` earlier.
Copy file name to clipboardExpand all lines: harmonic/sensors.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,7 +11,7 @@ learn how to launch multiple tasks with just one file using `gz launch`.
11
11
You can find the final world of this tutorial showing all these plugins in use [here](https://github.com/gazebosim/docs/blob/master/harmonic/tutorials/sensors/sensor_tutorial.sdf).
12
12
You may also find an extensive set of world examples with many possible sensors and actuation capabilities in [`gz-sim/examples/worlds`](https://github.com/gazebosim/gz-sim/tree/gz-sim8/examples/worlds) for individual examples.
13
13
The full set of sensors can be found in the [`gz-sensors` library](https://github.com/gazebosim/gz-sensors).
14
-
If using ROS, you can see demo launches and bridging configuration for these examples [here](https://github.com/gazebosim/ros_gz/tree/ros2/ros_gz_sim_demos/launch).
14
+
If using ROS, you can see demo launches and bridging configuration for these examples [here](https://github.com/gazebosim/ros_gz/tree/jazzy/ros_gz_sim_demos/launch).
0 commit comments