Skip to content

Commit

Permalink
launch2/ign_gazebo.launch.py: Added bridge list arg vars & conditional
Browse files Browse the repository at this point in the history
  • Loading branch information
wltjr committed Aug 18, 2024
1 parent 7878722 commit bcff7c2
Showing 1 changed file with 21 additions and 10 deletions.
31 changes: 21 additions & 10 deletions launch2/ign_gazebo.launch.py
Original file line number Diff line number Diff line change
Expand Up @@ -50,24 +50,35 @@ def launch_setup(context: LaunchContext):
arguments=['-topic', '/robot_description',
'-entity', 'robot'],
output='screen')

bridge_args = [
'/camera_info@sensor_msgs/msg/CameraInfo[gz.msgs.CameraInfo',
'/clock@rosgraph_msgs/msg/Clock[gz.msgs.Clock',
'/cmd_vel@geometry_msgs/msg/Twist@gz.msgs.Twist',
'/odom@nav_msgs/msg/Odometry@gz.msgs.Odometry',
'/scan@sensor_msgs/msg/LaserScan[gz.msgs.LaserScan',
'/sonar@sensor_msgs/msg/LaserScan[gz.msgs.LaserScan',
]
if custom:
bridge_args += [
'/depth_camera/points@sensor_msgs/msg/PointCloud2[gz.msgs.PointCloudPacked',
]


bridge = Node(
package='ros_gz_bridge',
executable='parameter_bridge',
arguments=[
'/camera_info@sensor_msgs/msg/CameraInfo[gz.msgs.CameraInfo',
'/depth_camera/points@sensor_msgs/msg/PointCloud2[gz.msgs.PointCloudPacked',
'/clock@rosgraph_msgs/msg/Clock[gz.msgs.Clock',
'/cmd_vel@geometry_msgs/msg/Twist@gz.msgs.Twist',
'/odom@nav_msgs/msg/Odometry@gz.msgs.Odometry',
'/scan@sensor_msgs/msg/LaserScan[gz.msgs.LaserScan',
'/sonar@sensor_msgs/msg/LaserScan[gz.msgs.LaserScan',
],
arguments=bridge_args,
)

image_bridge_args = ['/camera']
if custom:
image_bridge_args += ['/depth_camera']

image_bridge = Node(
package='ros_gz_image',
executable='image_bridge',
arguments=['/camera'],
arguments=image_bridge_args,
)

node_robot_state_publisher = Node(
Expand Down

0 comments on commit bcff7c2

Please sign in to comment.