@@ -127,29 +127,20 @@ def generate_launch_description():
127127 )
128128 )
129129
130- # Delay start of joint_state_broadcaster after `robot_controller`
131- # TODO(anyone): This is a workaround for flaky tests. Remove when fixed.
132- delay_joint_state_broadcaster_after_robot_controller_spawner_remapped = RegisterEventHandler (
130+ # Delay start of robot_controller after `joint_state_broadcaster`
131+ delay_robot_controller_spawner_after_joint_state_broadcaster_spawner = RegisterEventHandler (
133132 event_handler = OnProcessExit (
134- target_action = robot_bicycle_controller_spawner_remapped ,
135- on_exit = [joint_state_broadcaster_spawner ],
136- )
137- )
138- delay_joint_state_broadcaster_after_robot_controller_spawner = RegisterEventHandler (
139- event_handler = OnProcessExit (
140- target_action = robot_bicycle_controller_spawner ,
141- on_exit = [joint_state_broadcaster_spawner ],
133+ target_action = joint_state_broadcaster_spawner ,
134+ on_exit = [robot_bicycle_controller_spawner_remapped , robot_bicycle_controller_spawner ],
142135 )
143136 )
144137
145138 nodes = [
146139 control_node ,
147140 robot_state_pub_bicycle_node ,
148- robot_bicycle_controller_spawner_remapped ,
149- robot_bicycle_controller_spawner ,
150- delay_joint_state_broadcaster_after_robot_controller_spawner_remapped ,
151- delay_joint_state_broadcaster_after_robot_controller_spawner ,
141+ joint_state_broadcaster_spawner ,
152142 delay_rviz_after_joint_state_broadcaster_spawner ,
143+ delay_robot_controller_spawner_after_joint_state_broadcaster_spawner ,
153144 ]
154145
155146 return LaunchDescription (declared_arguments + nodes )
0 commit comments