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 里的内容 = 机械臂轨迹 + 执行进度 + 结果
相关推荐
石逸凡14 小时前
AI时代企业数据架构转型趋势二:面向Agent的数据架构设计
人工智能·系统架构
OneBlock Community14 小时前
PBA 官宣 2026 新路线:更聚焦 Parity 人才与产品导向
人工智能
zhuiyisuifeng14 小时前
AI商用合规:GPT-Image-2的许可与版权边界
人工智能·gpt
YANZ22214 小时前
亚马逊绿标(CPF):从环保认证到跨境流量新引擎
java·大数据·人工智能·搜索引擎·百度
酷酷的崽79814 小时前
我把 AI Agent 丢到云端跑了 24 小时,见证如何自主创建和优化技能
人工智能
python零基础入门小白14 小时前
从0到1:手把手教你用Coze打造AI Agent,小白也能转行AI!
人工智能·学习·程序员·大模型·agent·产品经理·ai大模型
MATLAB代码顾问14 小时前
FlashAttention:大模型推理优化的核心技术
人工智能
m0_6146190614 小时前
还在为 Claude 的频繁更新烦恼?v2.0 终极版脚本上线了!
人工智能
秋914 小时前
ESP32与Air780E的MQTT通信如何实现数据的实时传输?
网络·人工智能
litble14 小时前
如何速成LLM以伪装成一个AI研究者(4)——PPO,GRPO,DAPO,GSPO
人工智能·llm·ppo·grpo·gspo·dapo