Closed Xpeng1999 closed 1 year ago
ros-galactic-ompl
and ros-galactic-moveit-planners-ompl
installed.Following your suggestion, I made modifications. After that, the Motion Planning column in the visualization interface still displays an error, which is what is displayed on the command line:
robot@WP:~/interbotix_ws$ ros2 launch interbotix_xsarm_moveit xsarm_moveit.launch.py robot_model:=wx250s hardware_type:=actual
[INFO] [launch]: All log files can be found below /home/robot/.ros/log/2023-06-16-18-35-47-093073-WP-27442
[INFO] [launch]: Default logging verbosity is set to INFO
[INFO] [move_group-1]: process started with pid [27462]
[INFO] [rviz2-2]: process started with pid [27464]
[INFO] [ros2_control_node-3]: process started with pid [27466]
[INFO] [spawner-4]: process started with pid [27468]
[INFO] [spawner-5]: process started with pid [27470]
[INFO] [xs_sdk-6]: process started with pid [27472]
[INFO] [robot_state_publisher-7]: process started with pid [27474]
[xs_sdk-6] [INFO] Using Interbotix X-Series Driver Version: 'v0.3.3'.
[xs_sdk-6] [INFO] Using logging level 'INFO'.
[xs_sdk-6] [INFO] Loaded mode configs from '/home/robot/interbotix_ws/install/interbotix_xsarm_moveit/share/interbotix_xsarm_moveit/config/modes.yaml'.
[xs_sdk-6] [INFO] Loaded motor configs from '/home/robot/interbotix_ws/install/interbotix_xsarm_control/share/interbotix_xsarm_control/config/wx250s.yaml'.
[move_group-1] [WARN] [1686911748.315388874] [move_group.move_group]: MoveGroup launched without ~default_planning_pipeline specifying the namespace for the default planning pipeline configuration
[move_group-1] [WARN] [1686911748.315434254] [move_group.move_group]: Falling back to using the the move_group node namespace (deprecated behavior).
[move_group-1] [INFO] [1686911748.318005797] [moveit_rdf_loader.rdf_loader]: Loaded robot model in 0.00242501 seconds
[move_group-1] [INFO] [1686911748.318039275] [moveit_robot_model.robot_model]: Loading robot model 'wx250s'...
[move_group-1] [INFO] [1686911748.318048670] [moveit_robot_model.robot_model]: No root/virtual joint specified in SRDF. Assuming fixed joint
[move_group-1] Link wx250s/base_link had 1 children
[move_group-1] Link wx250s/shoulder_link had 1 children
[move_group-1] Link wx250s/upper_arm_link had 1 children
[move_group-1] Link wx250s/upper_forearm_link had 1 children
[move_group-1] Link wx250s/lower_forearm_link had 1 children
[move_group-1] Link wx250s/wrist_link had 1 children
[move_group-1] Link wx250s/gripper_link had 1 children
[move_group-1] Link wx250s/ee_arm_link had 2 children
[move_group-1] Link wx250s/gripper_prop_link had 0 children
[move_group-1] Link wx250s/gripper_bar_link had 1 children
[move_group-1] Link wx250s/fingers_link had 3 children
[move_group-1] Link wx250s/ee_gripper_link had 0 children
[move_group-1] Link wx250s/left_finger_link had 0 children
[move_group-1] Link wx250s/right_finger_link had 0 children
[move_group-1] [INFO] [1686911748.376956152] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Publishing maintained planning scene on 'monitored_planning_scene'
[move_group-1] [INFO] [1686911748.377153177] [moveit.ros_planning_interface.moveit_cpp]: Listening to '/wx250s/joint_states' for joint states
[move_group-1] [INFO] [1686911748.377452738] [moveit_ros.current_state_monitor]: Listening to joint states on topic '/wx250s/joint_states'
[move_group-1] [INFO] [1686911748.377797395] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to '/attached_collision_object' for attached collision objects
[move_group-1] [INFO] [1686911748.377809901] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Starting planning scene monitor
[move_group-1] [INFO] [1686911748.378456663] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to '/planning_scene'
[move_group-1] [INFO] [1686911748.378468646] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Starting world geometry update monitor for collision objects, attached objects, octomap updates.
[move_group-1] [INFO] [1686911748.378721495] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to 'collision_object'
[move_group-1] [INFO] [1686911748.379023290] [moveit_ros.planning_scene_monitor.planning_scene_monitor]: Listening to 'planning_scene_world' for planning scene world geometry
[move_group-1] [WARN] [1686911748.379316673] [moveit.ros.occupancy_map_monitor.middleware_handle]: Resolution not specified for Octomap. Assuming resolution = 0.1 instead
[move_group-1] [ERROR] [1686911748.379334139] [moveit.ros.occupancy_map_monitor.middleware_handle]: No sensor plugin specified for octomap updater ; ignoring.
[move_group-1] [INFO] [1686911748.379345381] [moveit.ros.occupancy_map_monitor.middleware_handle]: Skipping octomap updater plugin ''
[move_group-1] [INFO] [1686911748.382991493] [moveit.ros_planning_interface.moveit_cpp]: Loading planning pipeline 'move_group'
[move_group-1] [INFO] [1686911748.403002882] [moveit.ros_planning.planning_pipeline]: Using planning interface 'OMPL'
[move_group-1] [INFO] [1686911748.405561442] [moveit_ros.add_time_optimal_parameterization]: Param 'move_group.path_tolerance' was not set. Using default value: 0.100000
[move_group-1] [INFO] [1686911748.405581872] [moveit_ros.add_time_optimal_parameterization]: Param 'move_group.resample_dt' was not set. Using default value: 0.100000
[move_group-1] [INFO] [1686911748.405586404] [moveit_ros.add_time_optimal_parameterization]: Param 'move_group.min_angle_change' was not set. Using default value: 0.001000
[move_group-1] [INFO] [1686911748.405600969] [moveit_ros.fix_workspace_bounds]: Param 'move_group.default_workspace_bounds' was not set. Using default value: 10.000000
[move_group-1] [INFO] [1686911748.405613643] [moveit_ros.fix_start_state_bounds]: Param 'move_group.start_state_max_bounds_error' was set to 0.100000
[move_group-1] [INFO] [1686911748.405617667] [moveit_ros.fix_start_state_bounds]: Param 'move_group.start_state_max_dt' was not set. Using default value: 0.500000
[move_group-1] [INFO] [1686911748.405627297] [moveit_ros.fix_start_state_collision]: Param 'move_group.start_state_max_dt' was not set. Using default value: 0.500000
[move_group-1] [INFO] [1686911748.405631288] [moveit_ros.fix_start_state_collision]: Param 'move_group.jiggle_fraction' was not set. Using default value: 0.020000
[move_group-1] [INFO] [1686911748.405640921] [moveit_ros.fix_start_state_collision]: Param 'move_group.max_sampling_attempts' was not set. Using default value: 100
[move_group-1] [INFO] [1686911748.405649926] [moveit.ros_planning.planning_pipeline]: Using planning request adapter 'Add Time Optimal Parameterization'
[move_group-1] [INFO] [1686911748.405654209] [moveit.ros_planning.planning_pipeline]: Using planning request adapter 'Fix Workspace Bounds'
[move_group-1] [INFO] [1686911748.405681535] [moveit.ros_planning.planning_pipeline]: Using planning request adapter 'Fix Start State Bounds'
[move_group-1] [INFO] [1686911748.405684679] [moveit.ros_planning.planning_pipeline]: Using planning request adapter 'Fix Start State In Collision'
[move_group-1] [INFO] [1686911748.405687293] [moveit.ros_planning.planning_pipeline]: Using planning request adapter 'Fix Start State Path Constraints'
[xs_sdk-6] [INFO] Pinging all motors specified in the motor_config file. (Attempt 1/3)
[move_group-1] [INFO] [1686911748.421445723] [moveit.plugins.moveit_simple_controller_manager]: Added FollowJointTrajectory controller for /wx250s/arm_controller
[move_group-1] [INFO] [1686911748.422571639] [moveit.plugins.moveit_simple_controller_manager]: Added FollowJointTrajectory controller for /wx250s/gripper_controller
[move_group-1] [INFO] [1686911748.422682729] [moveit.plugins.moveit_simple_controller_manager]: Returned 2 controllers in list
[move_group-1] [INFO] [1686911748.422938552] [moveit_ros.trajectory_execution_manager]: Trajectory execution is managing controllers
[move_group-1] [INFO] [1686911748.422954147] [move_group.move_group]: MoveGroup debug mode is ON
[xs_sdk-6] [INFO] Found DYNAMIXEL ID: 8, Model: 'XL430-W250', Joint Name: 'wrist_rotate'.
[move_group-1] [INFO] [1686911748.479465847] [move_group.move_group]:
[move_group-1]
[move_group-1] ********************************************************
[move_group-1] * MoveGroup using:
[move_group-1] * - ApplyPlanningSceneService
[move_group-1] * - ClearOctomapService
[move_group-1] * - CartesianPathService
[move_group-1] * - ExecuteTrajectoryAction
[move_group-1] * - GetPlanningSceneService
[move_group-1] * - KinematicsService
[move_group-1] * - MoveAction
[move_group-1] * - MotionPlanService
[move_group-1] * - QueryPlannersService
[move_group-1] * - StateValidationService
[move_group-1] ********************************************************
[move_group-1]
[move_group-1] [INFO] [1686911748.479516618] [moveit_move_group_capabilities_base.move_group_context]: MoveGroup context using planning plugin ompl_interface/OMPLPlanner
[move_group-1] [INFO] [1686911748.479541342] [moveit_move_group_capabilities_base.move_group_context]: MoveGroup context initialization complete
[move_group-1] Loading 'move_group/ApplyPlanningSceneService'...
[move_group-1] Loading 'move_group/ClearOctomapService'...
[move_group-1] Loading 'move_group/MoveGroupCartesianPathService'...
[move_group-1] Loading 'move_group/MoveGroupExecuteTrajectoryAction'...
[move_group-1] Loading 'move_group/MoveGroupGetPlanningSceneService'...
[move_group-1] Loading 'move_group/MoveGroupKinematicsService'...
[move_group-1] Loading 'move_group/MoveGroupMoveAction'...
[move_group-1] Loading 'move_group/MoveGroupPlanService'...
[move_group-1] Loading 'move_group/MoveGroupQueryPlannersService'...
[move_group-1] Loading 'move_group/MoveGroupStateValidationService'...
[move_group-1]
[move_group-1] You can start planning now!
[move_group-1]
[spawner-5] [INFO] [1686911748.481279106] [wx250s.gripper_controller_spawner]: Waiting for '/wx250s/controller_manager' services to be available
[spawner-4] [INFO] [1686911748.485821490] [wx250s.arm_controller_spawner]: Waiting for '/wx250s/controller_manager' services to be available
[xs_sdk-6] [INFO] Found DYNAMIXEL ID: 7, Model: 'XM430-W350', Joint Name: 'wrist_angle'.
[xs_sdk-6] [INFO] Found DYNAMIXEL ID: 5, Model: 'XM430-W350', Joint Name: 'elbow_shadow'.
[xs_sdk-6] [INFO] Found DYNAMIXEL ID: 4, Model: 'XM430-W350', Joint Name: 'elbow'.
[xs_sdk-6] [INFO] Found DYNAMIXEL ID: 6, Model: 'XM430-W350', Joint Name: 'forearm_roll'.
[xs_sdk-6] [INFO] Found DYNAMIXEL ID: 2, Model: 'XM430-W350', Joint Name: 'shoulder'.
[xs_sdk-6] [INFO] Found DYNAMIXEL ID: 9, Model: 'XL430-W250', Joint Name: 'gripper'.
[xs_sdk-6] [INFO] Found DYNAMIXEL ID: 3, Model: 'XM430-W350', Joint Name: 'shoulder_shadow'.
[xs_sdk-6] [INFO] Found DYNAMIXEL ID: 1, Model: 'XM430-W350', Joint Name: 'waist'.
[xs_sdk-6] [WARN] Writing startup register values to EEPROM. This only needs to be done once on a robot if using a default motor config file, or after a motor config file has been modified. Can set `write_eeprom_on_startup` to false from now on.
[xs_sdk-6] [INFO] The operating mode for the 'arm' group was changed to 'position' with profile type 'velocity'.
[xs_sdk-6] [INFO] The operating mode for the 'gripper' joint was changed to 'linear_position' with profile type 'velocity'.
[xs_sdk-6] [INFO] Interbotix X-Series Driver is up!
[ros2_control_node-3] [INFO] [1686911750.065802045] [wx250s.xs_hardware_interface]: Joint states received.
[ros2_control_node-3] [INFO] [1686911750.068410683] [wx250s.controller_manager]: update rate is 10 Hz
[ros2_control_node-3] [INFO] [1686911750.068523901] [wx250s.controller_manager]: RT kernel is recommended for better performance
[ros2_control_node-3] [INFO] [1686911750.098437019] [wx250s.controller_manager]: Loading controller 'gripper_controller'
[xs_sdk-6] [INFO] [1686911750.158825026] [interbotix_xs_sdk.xs_sdk]: InterbotixRobotXS is up!
[spawner-5] [INFO] [1686911750.169630123] [wx250s.gripper_controller_spawner]: Loaded gripper_controller
[ros2_control_node-3] [INFO] [1686911750.170389421] [wx250s.controller_manager]: Loading controller 'arm_controller'
[ros2_control_node-3] [INFO] [1686911750.269727443] [wx250s.controller_manager]: Configuring controller 'gripper_controller'
[ros2_control_node-3] [INFO] [1686911750.270254318] [wx250s.gripper_controller]: Command interfaces are [position] and and state interfaces are [position].
[ros2_control_node-3] [INFO] [1686911750.270960823] [wx250s.gripper_controller]: Controller state will be published at 50.00 Hz.
[spawner-4] [INFO] [1686911750.271065809] [wx250s.arm_controller_spawner]: Loaded arm_controller
[ros2_control_node-3] [INFO] [1686911750.272834685] [wx250s.gripper_controller]: Action status changes will be monitored at 20.00 Hz.
[ros2_control_node-3] [INFO] [1686911750.275403481] [wx250s.controller_manager]: Configuring controller 'arm_controller'
[ros2_control_node-3] [INFO] [1686911750.275472223] [wx250s.arm_controller]: Command interfaces are [position] and and state interfaces are [position].
[ros2_control_node-3] [INFO] [1686911750.275771027] [wx250s.arm_controller]: Controller state will be published at 50.00 Hz.
[ros2_control_node-3] [INFO] [1686911750.276153051] [wx250s.arm_controller]: Action status changes will be monitored at 20.00 Hz.
[spawner-4] [INFO] [1686911750.469585141] [wx250s.arm_controller_spawner]: Configured and started arm_controller
[INFO] [spawner-4]: process has finished cleanly [pid 27468]
[spawner-5] [INFO] [1686911750.669623867] [wx250s.gripper_controller_spawner]: Configured and started gripper_controller
[INFO] [spawner-5]: process has finished cleanly [pid 27470]
the Motion Planning column in the visualization interface still displays an error
Please provide a screenshot of this error.
Problem solved, thank you
Question
1. Correlation packet deletion:
When I execute
ros2 pkg list | grep interbotix
, it shows:I don't have any package related to perception.
2. Some errors reported:
When I execute
ros2 launch interbotix_xsarm_moveit xsarm_moveit.launch.py robot_model:=wx250s hardware_type:=actual
, it has some errors:Robot Model
wx250s
Operating System
Ubuntu 20.04
ROS Version
ROS 2 Galactic
Additional Info
No response