11
11
12
12
def generate_launch_description ():
13
13
14
- # Command-line arguments
15
- tutorial_arg = DeclareLaunchArgument (
16
- "rviz_tutorial" , default_value = "False" , description = "Tutorial flag"
17
- )
18
-
19
- # planning_context
20
14
moveit_config = (
21
15
MoveItConfigsBuilder ("moveit_resources_panda" )
22
16
.robot_description (file_path = "config/panda.urdf.xacro" )
23
17
.trajectory_execution (file_path = "config/gripper_moveit_controllers.yaml" )
24
- .planning_scene_monitor (
25
- publish_robot_description = True , publish_robot_description_semantic = True
26
- )
27
- .planning_pipelines (pipelines = ["ompl" ])
28
18
.to_moveit_configs ()
29
19
)
30
20
@@ -36,38 +26,23 @@ def generate_launch_description():
36
26
parameters = [moveit_config .to_dict ()],
37
27
)
38
28
39
- # RViz
40
- tutorial_mode = LaunchConfiguration ("rviz_tutorial" )
41
29
rviz_base = os .path .join (get_package_share_directory ("moveit2_tutorials" ), "launch" )
42
- rviz_full_config = os .path .join (rviz_base , "panda_moveit_config_demo.rviz" )
43
- rviz_empty_config = os .path .join (rviz_base , "panda_moveit_config_demo_empty.rviz" )
44
- rviz_node_tutorial = Node (
45
- package = "rviz2" ,
46
- executable = "rviz2" ,
47
- name = "rviz2" ,
48
- output = "log" ,
49
- arguments = ["-d" , rviz_empty_config ],
50
- parameters = [
51
- moveit_config .robot_description ,
52
- moveit_config .robot_description_semantic ,
53
- moveit_config .robot_description_kinematics ,
54
- moveit_config .planning_pipelines ,
55
- ],
56
- condition = IfCondition (tutorial_mode ),
57
- )
30
+ rviz_config = os .path .join (rviz_base , "panda_moveit_config_demo.rviz" )
31
+
32
+ # RViz
58
33
rviz_node = Node (
59
34
package = "rviz2" ,
60
35
executable = "rviz2" ,
61
36
name = "rviz2" ,
62
37
output = "log" ,
63
- arguments = ["-d" , rviz_full_config ],
38
+ arguments = ["-d" , rviz_config ],
64
39
parameters = [
65
40
moveit_config .robot_description ,
66
41
moveit_config .robot_description_semantic ,
67
42
moveit_config .robot_description_kinematics ,
68
43
moveit_config .planning_pipelines ,
44
+ moveit_config .joint_limits ,
69
45
],
70
- condition = UnlessCondition (tutorial_mode ),
71
46
)
72
47
73
48
# Static TF
@@ -127,9 +102,7 @@ def generate_launch_description():
127
102
128
103
return LaunchDescription (
129
104
[
130
- tutorial_arg ,
131
105
rviz_node ,
132
- rviz_node_tutorial ,
133
106
static_tf ,
134
107
robot_state_publisher ,
135
108
run_move_group_node ,
0 commit comments