moveit2配置之后,可以规划不能执行

使用moveit2配置助手配置之后,自动生成的pkg

启动:

ros2 launch abc_moveit_config demo.launch.py

问题:只能规划,不能执行。

主要修改两处

1. joint_limits.yaml

把所有整数修改为带小数点。max_acceleration不为0。 例如:

cpp 复制代码
joint_limits:
  left_joint_1:
    has_velocity_limits: true
    max_velocity: 3.1415926535897931
    has_acceleration_limits: false
    max_acceleration: 1.0
  left_joint_2:
    has_velocity_limits: true
    max_velocity: 3.1415926535897931
    has_acceleration_limits: false
    max_acceleration: 1.0

2. moveit_controllers.yaml

moveit2自动生成的不对,需要修改,如下:

cpp 复制代码
# MoveIt uses this configuration for controller management

moveit_controller_manager: moveit_simple_controller_manager/MoveItSimpleControllerManager

moveit_simple_controller_manager:
  controller_names:
    - left_arm_controller
    - right_arm_controller

  left_arm_controller:
    type: FollowJointTrajectory
    action_ns: follow_joint_trajectory
    default: true
    joints:
      - left_joint_1
      - left_joint_2
      - left_joint_3
      - left_joint_4
      - left_joint_5
      - left_joint_6
      - left_joint_7
      - left_joint_8
  right_arm_controller:
    type: FollowJointTrajectory
    action_ns: follow_joint_trajectory
    default: false
    joints:
      - right_joint_1
      - right_joint_2
      - right_joint_3
      - right_joint_4
      - right_joint_5
      - right_joint_6
      - right_joint_7
      - right_joint_8

最后再运行demo.launch.py即可

相关推荐
Omigeq1 天前
1.2.1 - 图搜索算法(以A*为例) - Python运动规划库教程(Python Motion Planning)
开发语言·python·机器人·图搜索算法
万行1 天前
机器人系统ROS2
人工智能·python·机器学习·机器人·计算机组成原理
藦卡机器人1 天前
自动焊接机器人的核心技术要求与标准
人工智能·算法·机器人
yl45301 天前
污泥清淤机器人实践复盘分享
大数据·人工智能·机器人
沫儿笙2 天前
OTC欧地希焊接机器人节气装置
机器人
哎呦 你干嘛~2 天前
ros2机器人 话题通信介绍
机器人
万行2 天前
差速两轮机器人位移与航向角增量计算
人工智能·python·算法·机器人
向上的车轮2 天前
麦肯锡《智能体、机器人与我们:AI时代的技能协作》
人工智能·机器人
duyinbi75172 天前
yolo13-C3k2-WDBB_海下垃圾清理机器人环境感知与障碍物识别系统_1
机器人
中國龍在廣州2 天前
35天,成了AI 模型的斩杀线
大数据·人工智能·深度学习·算法·机器人