Skip to content

Commit 0f6cf93

Browse files
authored
Add controller manager spawner to the TurtleBot launch file (#236)
* Add controller spawner * Start spawners
1 parent 05431fd commit 0f6cf93

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

webots_ros2_turtlebot/launch/robot_launch.py

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,22 @@ def generate_launch_description():
3838
world=PathJoinSubstitution([package_dir, 'worlds', world])
3939
)
4040

41+
diffdrive_controller_spawner = Node(
42+
package='controller_manager',
43+
executable='spawner.py',
44+
output='screen',
45+
prefix="bash -c 'sleep 10; $0 $@' ",
46+
arguments=['diffdrive_controller'],
47+
)
48+
49+
joint_state_broadcaster_spawner = Node(
50+
package='controller_manager',
51+
executable='spawner.py',
52+
output='screen',
53+
prefix="bash -c 'sleep 10; $0 $@' ",
54+
arguments=['joint_state_broadcaster'],
55+
)
56+
4157
turtlebot_driver = Node(
4258
package='webots_ros2_driver',
4359
executable='driver',
@@ -73,6 +89,8 @@ def generate_launch_description():
7389
default_value='turtlebot3_burger_example.wbt',
7490
description='Choose one of the world files from `/webots_ros2_turtlebot/world` directory'
7591
),
92+
joint_state_broadcaster_spawner,
93+
diffdrive_controller_spawner,
7694
webots,
7795
robot_state_publisher,
7896
turtlebot_driver,

0 commit comments

Comments
 (0)