@@ -23,7 +23,8 @@ def generate_launch_description():
2323 'ur_description' , 'urdf/ur5.urdf.xacro' )
2424 robot_description = {'robot_description' : robot_description_config }
2525
26- # TODO(andyz): load SRDF too. Refer to: https://github.com/ros-planning/moveit2/blob/main/moveit_ros/moveit_servo/launch/servo_cpp_interface_demo.launch.py
26+ robot_description_semantic_config = load_file ('ur5_moveit_config' , 'config/ur5.srdf' )
27+ robot_description_semantic = {'robot_description_semantic' : robot_description_semantic_config }
2728
2829 # We do not have a robot connected, so publish fake joint states
2930 joint_state_pub_node = Node (
@@ -36,18 +37,18 @@ def generate_launch_description():
3637 package = 'robot_state_publisher' ,
3738 executable = 'robot_state_publisher' ,
3839 output = 'screen' ,
39- parameters = [robot_description ] # TODO(andyz): add SRDF here
40+ parameters = [robot_description ]
4041 )
4142
4243 # RViz
4344 rviz_config_file = get_package_share_directory (
44- 'ur_description' ) + "/cfg /view_robot.rviz"
45+ 'ur_description' ) + "/config /view_robot.rviz"
4546 rviz_node = Node (package = 'rviz2' ,
4647 executable = 'rviz2' ,
4748 name = 'rviz2' ,
4849 output = 'log' ,
4950 arguments = ['-d' , rviz_config_file ],
50- parameters = [robot_description ]
51+ parameters = [robot_description , robot_description_semantic ]
5152 )
5253
5354 return LaunchDescription ([rviz_node , robot_state_pub_node , joint_state_pub_node ])
0 commit comments