arm_controller/follow_joint_trajectory action


一、先看有哪些 Action(确认名字)

bash

运行

复制代码
ros2 action list

你会看到:

plaintext

复制代码
/arm_controller/follow_joint_trajectory

二、查看这个 Action 的消息结构(goal/feedback/result 长什么样)

bash

运行

复制代码
ros2 action show /arm_controller/follow_joint_trajectory

你会看到三大部分:

  1. Goal :客户端发过来的轨迹目标(关节名、点位、时间)
  2. Feedback :服务端实时返回的执行进度
  3. Result :最后返回的执行结果

这就是你问的 "action 中的内容"。


三、实时查看 Action 里的真实数据(最实用)

打开 3 个终端,分别看:目标、反馈、结果。

1. 查看【客户端发过来的轨迹目标】

bash

运行

复制代码
ros2 topic echo /arm_controller/follow_joint_trajectory/goal

这里能看到:

  • 哪些关节
  • 每个关节要走到的角度
  • 每个点的时间

2. 查看【实时执行反馈】(运动过程中一直在发)

bash

运行

复制代码
ros2 topic echo /arm_controller/follow_joint_trajectory/feedback

这里能看到:

  • 当前关节位置
  • 执行进度
  • 还差多少完成

3. 查看【最终执行结果】

bash

运行

复制代码
ros2 topic echo /arm_controller/follow_joint_trajectory/result

四、一条命令直接监听整个 Action(最简单)

bash

运行

复制代码
ros2 action monitor /arm_controller/follow_joint_trajectory

它会自动打印:

  • 收到 Goal
  • 发送 Feedback
  • 返回 Result非常适合调试。

五、你代码里的三部分对应关系(一眼看懂)

你写的:

cpp

运行

复制代码
handle_goal   → 对应 /.../goal     客户端发的轨迹
handle_cancel → 对应 /.../cancel
handle_accepted → 开始执行,发 feedback

你在终端看到的内容,就是你代码里收到和发送的数据。


总结

  1. 用 ros2 action show 看消息结构
  2. 用 ros2 action monitor 看实时数据流
  3. 用 topic echo 分别看 goal/feedback/result
  4. 你这个 Action 里的内容 = 机械臂轨迹 + 执行进度 + 结果
相关推荐
kaixin_啊啊5 小时前
【零基础学AI】第 25 章课后练习与答案
人工智能
水如烟6 小时前
孤能子视角:逆溯法与传统方法比较
人工智能
jimmyleeee6 小时前
大模型安全之五十一:OWASP LLM Top 10 全景解读
人工智能·安全
飞哥数智坊6 小时前
DeepSeek-V4.1-Flash-1017 官方许愿案例太吸睛,我也复刻了一个
人工智能
深蓝AI7 小时前
自报提效 12 倍,模型进步加速 1.9 倍:METR 报告到底量了什么
人工智能·程序员
怕浪猫8 小时前
从工具到代理:一张图看懂 2026–2030 年 AI 如何重构 11 个行业
人工智能·程序员·产品
云和数据.ChenGuang8 小时前
LangGraph 异步 Node 的设计与写法实践
开发语言·人工智能·python·机器学习·php
会飞锦鲤9 小时前
工业AI视觉检测项目完整实施方案
人工智能·深度学习·视觉检测·缺陷检测·模型训练·ai项目·工业应用
优秘智能9 小时前
优秘智能增长智脑视角下的AI试点与验收
人工智能·知识管理·企业应用
天诰9 小时前
SA-K-11 检索会消失吗与四个未解问题
java·服务器·人工智能·python·机器学习·ai编程