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 里的内容 = 机械臂轨迹 + 执行进度 + 结果
相关推荐
人工智能AI技术2 小时前
向量数据库基础:给智能体提供长期精准记忆
人工智能
sp_fyf_20242 小时前
【大语言模型】 揭开指令混合用于大语言模型微调的神秘面纱
人工智能·深度学习·神经网络·机器学习·语言模型·自然语言处理
阿杰学AI2 小时前
AI核心知识121—大语言模型之 基于人类反馈的强化学习 (简洁且通俗易懂版)
人工智能·深度学习·ai·语言模型·强化学习·奖励模型·rm
花椒技术2 小时前
从 1.5 秒到 660ms,直播间首屏秒开是怎么做出来的?
人工智能·后端·全栈
薛定猫AI2 小时前
【技术干货】Hermes Agent v0.9.0 深度解析:开源 AI Agent 的跨平台生态进化
人工智能·开源
黄焖鸡能干四碗2 小时前
网络安全风险评估报告(WORD版本)
大数据·运维·网络·人工智能·制造
北京耐用通信2 小时前
工业自动化中的协议桥梁:耐达讯自动化EtherCAT转RS232技术深度解析
人工智能·科技·物联网·自动化·信息与通信
ZStack开发者社区2 小时前
金融云新范式:ZStack如何用“一套架构“打通全域全场景
大数据·人工智能
weitingfu2 小时前
从 BERT 到 GPT 再到 Mamba:LLM 架构的“三国演义“
人工智能·gpt·大模型·bert·mamba·上下文·实战指南