资讯详情

机械臂只能规划不能执行的问题

📅 2026/9/27 23:01:41 | 华诺云谱 👁 阅读
机械臂只能规划不能执行的问题
机械臂只能规划不能执行的问题moveit_controllers.yaml中arm_controller: type: FollowJointTrajectory joints: - joint1 - joint2 - joint3 - joint4 - joint5 - joint6这个type是一个数据类型ros2_controllers.yaml中arm_controller: type: joint_trajectory_controller/JointTrajectoryController这个type是控制插件的类型解决方案加action的命名空间arm_controller: type: FollowJointTrajectory joints: - joint1 - joint2 - joint3 - joint4 - joint5 - joint6 action_ns: follow_joint_trajectory原因关系是这样的JointTrajectoryController 是 ros2_control 里的一个控制器插件而 FollowJointTrajectory 是它提供出来的 ROS 2 Action 接口数据类型。action_ns 主要取决于使用的控制插件类型比如 JointTrajectoryController所提供的 Action 接口名controller_name/follow_joint_trajectory[control_msgs::action::FollowJointTrajectory]这是该 Action 的名称格式。controller_name 是一个占位符需要替换成实际控制器的名字。例如上面的控制器名称arm_controller那么这里的实际名称就arm_controller/follow_joint_trajectory。方括号里的 control_msgs::action::FollowJointTrajectory 是这个 Action 的数据类型消息接口它规定了发送的指令和接收的反馈长什么样所以是moveit_controllers缺少“follow_joint_trajectory”这一段Action名称空间以下是官方文档
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑