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 里的内容 = 机械臂轨迹 + 执行进度 + 结果
相关推荐
数字融合2 小时前
透明化地铁线视频孪生综合监控项目技术
大数据·人工智能·virtualenv
鼎艺创新科技3 小时前
不依赖 UE/Unity:我们如何从零搭建一套国产三维 GIS 渲染引擎
人工智能·算法·unity·游戏引擎·三维电子沙盘
十三画者3 小时前
【文献分享】ConfRetro:融合3D构象信息的逆合成预测Transformer框架
人工智能·深度学习·数据挖掘·数据分析·transformer·数据可视化
前沿在线3 小时前
百度文心助手推出任务引擎 2.0,日活用户同比增长 83%,日均对话轮次增长超 2 倍
人工智能·ai·大模型
zandy10113 小时前
AI办公工具选哪个?千问办公、百度搭子、WorkBuddy三款高阶智能体深度拆解
人工智能·ai办公工具
mengpp_1234563 小时前
AIoT平台 vs 普通IoT平台 核心区别
人工智能
canonical_entropy3 小时前
可逆不是逆向运行:DeepSeek Harness 架构的数学本质
人工智能·架构·agent
别动我齐刘海4 小时前
机器人运动控制学习2——基础进阶
c++·人工智能·神经网络·学习·目标检测·机器学习·机器人
冬奇Lab4 小时前
Code Agent 解剖(05):模型怎么知道有哪些工具可以用?Function Calling 如何实现?
人工智能·开源·agent
ZGIAI4 小时前
ZGI Workflow:让知识检索进入业务流程
人工智能·架构