@@ -133,19 +133,36 @@ def generate_launch_description():
133133 joint_state_broadcaster = Node (
134134 package = "controller_manager" ,
135135 executable = "spawner" ,
136- arguments = ["joint_state_broadcaster" ],
136+ arguments = [
137+ "joint_state_broadcaster" ,
138+ "--controller-manager" ,
139+ "/controller_manager" ,
140+ ],
137141 )
138142
139143 joint_trajectory_controller = Node (
140144 package = "controller_manager" ,
141145 executable = "spawner" ,
142- arguments = ["joint_trajectory_controller" ],
146+ arguments = [
147+ "joint_trajectory_controller" ,
148+ "--controller-manager" ,
149+ "/controller_manager" ,
150+ ],
143151 )
144152
145153 gripper_controller = Node (
146154 package = "controller_manager" ,
147155 executable = "spawner" ,
148- arguments = ["gripper_controller" ],
156+ arguments = [
157+ "gripper_controller" ,
158+ "--controller-manager" ,
159+ "/controller_manager" ,
160+ ],
161+ )
162+
163+ delayed_joint_state_broadcaster = TimerAction (
164+ period = 8.0 ,
165+ actions = [joint_state_broadcaster ],
149166 )
150167
151168 # =========================
@@ -201,7 +218,7 @@ def generate_launch_description():
201218 )
202219
203220 delayed_spawn = TimerAction (
204- period = 3 .0 ,
221+ period = 5 .0 ,
205222 actions = [spawn_robot ],
206223 )
207224
@@ -212,14 +229,9 @@ def generate_launch_description():
212229 robot_state_publisher ,
213230 clock_bridge ,
214231 delayed_spawn ,
232+ delayed_joint_state_broadcaster ,
215233
216- # Controllers chain
217- RegisterEventHandler (
218- OnProcessExit (
219- target_action = spawn_robot ,
220- on_exit = [joint_state_broadcaster ],
221- )
222- ),
234+
223235
224236 RegisterEventHandler (
225237 OnProcessExit (
0 commit comments