48 run_move_group_node = Node(
49 package=
"moveit_ros_move_group",
50 executable=
"move_group",
52 parameters=[moveit_config.to_dict()],
57 executable=
"static_transform_publisher",
59 arguments=[
"0.0",
"0.0",
"0.0",
"0.0",
"0.0",
"0.0",
"world",
"panda_link0"],
62 robot_state_publisher = Node(
63 package=
"robot_state_publisher",
64 executable=
"robot_state_publisher",
65 name=
"robot_state_publisher",
67 parameters=[moveit_config.robot_description],
71 ros2_controllers_path = os.path.join(
72 get_package_share_directory(
"moveit_resources_panda_moveit_config"),
74 "ros2_controllers.yaml",
76 ros2_control_node = Node(
77 package=
"controller_manager",
78 executable=
"ros2_control_node",
79 parameters=[moveit_config.robot_description, ros2_controllers_path],
85 "panda_arm_controller",
86 "panda_hand_controller",
87 "joint_state_broadcaster",
91 cmd=[
"ros2 run controller_manager spawner {}".format(controller)],
100 robot_state_publisher,
138 assert process_tools.wait_for_output_sync(
140 trajectory_cache_test_runner_node,
141 lambda x: x.count(
"[PASS]") == 169,
146 assert not process_tools.wait_for_output_sync(
148 trajectory_cache_test_runner_node,
149 lambda x:
"[FAIL]" in x,