Skip to content

Commit acf5f5d

Browse files
Merge pull request #5 from ros-navigation/pr-fix-bridge
Minor change for images and depth across ros_gz bridge.
2 parents dd1a608 + 82fc13b commit acf5f5d

File tree

3 files changed

+31
-0
lines changed

3 files changed

+31
-0
lines changed

nav2_min_tb4_description/urdf/sensors/oakd.urdf.xacro

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,7 @@
137137
</camera>
138138
<update_rate>10</update_rate>
139139
<visualize>true</visualize>
140+
<topic>rgbd_camera</topic>
140141
</sensor>
141142
<xacro:material_darkgray/>
142143
</gazebo>

nav2_min_tb4_sim/configs/tb4_bridge.yaml

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,3 +49,10 @@
4949
ros_type_name: "geometry_msgs/msg/Twist"
5050
gz_type_name: "gz.msgs.Twist"
5151
direction: ROS_TO_GZ
52+
53+
# replace camera_info_bridge
54+
- ros_topic_name: "/rgbd_camera/camera_info"
55+
gz_topic_name: "/rgbd_camera/camera_info"
56+
ros_type_name: "sensor_msgs/msg/CameraInfo"
57+
gz_type_name: "gz.msgs.CameraInfo"
58+
direction: GZ_TO_ROS

nav2_min_tb4_sim/launch/spawn_tb4.launch.py

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,6 +73,7 @@ def generate_launch_description():
7373
bridge = Node(
7474
package='ros_gz_bridge',
7575
executable='parameter_bridge',
76+
name='bridge_ros_gz',
7677
parameters=[
7778
{
7879
'config_file': os.path.join(
@@ -84,6 +85,26 @@ def generate_launch_description():
8485
output='screen',
8586
)
8687

88+
camera_bridge_image = Node(
89+
package='ros_gz_image',
90+
executable='image_bridge',
91+
name='bridge_gz_ros_camera_image',
92+
output='screen',
93+
parameters=[{
94+
'use_sim_time': use_sim_time,
95+
}],
96+
arguments=['/rgbd_camera/image'])
97+
98+
camera_bridge_depth = Node(
99+
package='ros_gz_image',
100+
executable='image_bridge',
101+
name='bridge_gz_ros_camera_depth',
102+
output='screen',
103+
parameters=[{
104+
'use_sim_time': use_sim_time,
105+
}],
106+
arguments=['/rgbd_camera/depth_image'])
107+
87108
spawn_model = Node(
88109
condition=IfCondition(use_simulator),
89110
package='ros_gz_sim',
@@ -114,5 +135,7 @@ def generate_launch_description():
114135
ld.add_action(set_env_vars_resources)
115136

116137
ld.add_action(bridge)
138+
ld.add_action(camera_bridge_image)
139+
ld.add_action(camera_bridge_depth)
117140
ld.add_action(spawn_model)
118141
return ld

0 commit comments

Comments
 (0)