diff --git a/ur_simulation_gz/launch/ur_sim_control.launch.py b/ur_simulation_gz/launch/ur_sim_control.launch.py
index d3808b2..e62b54d 100644
--- a/ur_simulation_gz/launch/ur_sim_control.launch.py
+++ b/ur_simulation_gz/launch/ur_sim_control.launch.py
@@ -182,6 +182,16 @@ def launch_setup(context, *args, **kwargs):
}.items(),
)
+ # Make the /clock topic available in ROS
+ gz_sim_bridge = Node(
+ package="ros_gz_bridge",
+ executable="parameter_bridge",
+ arguments=[
+ "/clock@rosgraph_msgs/msg/Clock[ignition.msgs.Clock",
+ ],
+ output="screen",
+ )
+
nodes_to_start = [
robot_state_publisher_node,
joint_state_broadcaster_spawner,
@@ -190,6 +200,7 @@ def launch_setup(context, *args, **kwargs):
initial_joint_controller_spawner_started,
gz_spawn_entity,
gz_launch_description,
+ gz_sim_bridge,
]
return nodes_to_start
diff --git a/ur_simulation_gz/package.xml b/ur_simulation_gz/package.xml
index 337a8c2..513a11a 100644
--- a/ur_simulation_gz/package.xml
+++ b/ur_simulation_gz/package.xml
@@ -26,6 +26,7 @@
ur_description
ur_moveit_config
urdf
+ ros_gz_bridge
ros_gz_sim
xacro