Skip to content

Commit b3cbe15

Browse files
authored
Switch dummy_robot_bringup to use parameter for rsp. (#426)
* Switch dummy_robot_bringup to use parameter for rsp. Signed-off-by: Chris Lalancette <[email protected]>
2 parents cfb9013 + 34d7d46 commit b3cbe15

File tree

1 file changed

+8
-5
lines changed

1 file changed

+8
-5
lines changed

dummy_robot/dummy_robot_bringup/launch/dummy_robot_bringup.launch.py

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,19 +14,22 @@
1414

1515
import os
1616

17-
from ament_index_python.packages import get_package_share_directory
1817
from launch import LaunchDescription
1918
from launch_ros.actions import Node
19+
from launch_ros.substitutions import FindPackageShare
2020

2121

2222
def generate_launch_description():
23-
# TODO(wjwwood): Use a substitution to find share directory once this is implemented in launch
24-
urdf = os.path.join(get_package_share_directory('dummy_robot_bringup'),
25-
'launch', 'single_rrbot.urdf')
23+
pkg_share = FindPackageShare('dummy_robot_bringup').find('dummy_robot_bringup')
24+
urdf_file = os.path.join(pkg_share, 'launch', 'single_rrbot.urdf')
25+
with open(urdf_file, 'r') as infp:
26+
robot_desc = infp.read()
27+
rsp_params = {'robot_description': robot_desc}
28+
2629
return LaunchDescription([
2730
Node(package='dummy_map_server', node_executable='dummy_map_server', output='screen'),
2831
Node(package='robot_state_publisher', node_executable='robot_state_publisher',
29-
output='screen', arguments=[urdf]),
32+
output='screen', parameters=[rsp_params]),
3033
Node(package='dummy_sensors', node_executable='dummy_joint_states', output='screen'),
3134
Node(package='dummy_sensors', node_executable='dummy_laser', output='screen')
3235
])

0 commit comments

Comments
 (0)