版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
YOUR
LOGOROS
动作通信机制详解03动作定义06优势与应用09
总结02
工作原理05
状态管理08最佳实践01
概述04
核心组件07
工具支持目
录
CONTENTS概述动作通信定义ROS
动作
(Action)
是专门为长时间运行任务设计的通信机制。动作通信优点结合了话题通信和服务通信的优点。动作通信特性支持任务执行过程中的实时反馈和进度监控。动作通信功能允许客户端取消正在执行的任务。什么是动作通信SENDKGRECEIVIN状态反馈支持任务状态实时反馈。适用场景适用于导航、抓取等耗时操作
。通信方式异步非阻塞通信。任务操作可随时取消执行中的任务。动作通信的特点工作原理反馈反馈
(Feedback):
服务器执行过程中
的进度信息。结果结果
(Result):
任务完成后的最终输出。目标目标(Goal):客户端发送的任务请求。20gAL2IHT309A动作通信的三要素01客户端功能动作客户端
(Action
Client)
发送任务目标。04话题作用feedback:
实时反馈。02服务器功能动作服务器(Action
Server)接
收并执行任务。05话题用途result:返回结果。03通信话题通过三个独立话题进行通信:goal:发送目标。通信架构动作定义定义方式使用.action文件定义动作接口。文件组成包含三个部分:Goal
、Result
、Feedback.示例结构示例结构:#Goal
定义。int32
target_pose.一
一
一#resultbool
success.string
message.#反馈float32progress_percentage.动作文件结构CONTEXT编译方式.action文件通过ROS
构建系统编译。编译结果生成对应编程语言的代码文件。文件内容包含消息类型和服务器/客户端基类。动作编译过程核心组件服务注册注册动作服务并等待客户端连接。任务处理接收目标并启动任务执行。进度反馈定期发布任务进度反馈。结果发送任务完成后发送最终结果。任务操作支持任务抢占和取消。动作服务器◎连接功能连接到动作服务器。信息处理处理进度反馈信息。请求发送发送任务目标请求。结果接收接收最终执行结果。动作客户端状态监听监听任务执行状态。状态管理待执行状态执行中状态取消状态成功状态异常状态PENDING:
任
务
已ACTIVE:任务正在PREEMPTED:
任务SUCCEEDED:
任务ABORTED:
任务异接收,等待执行。执行中。被抢占取消。成功完成。常终止。任务状态机03事件回调支持状态变化的事件回调。02状态更新服务器负责状态更新和通
知
。01状态查询客户端可查询任务当前状
态
。NO.7H
1681/Control
No.:58112ate
:17
Mate
:17
M状态转换优势与应用避免阻塞避免长时间任务的阻塞等待。进度可视化提供实时进度可视化。任务操作支持任务中断和恢复。用户体验更好的用户体验。相对于服务的优势01.导航应用机器人导航到指定位置。02.抓取应用机械臂抓取物体操作。03.地图构建应用大规模地图构建。04.计算任务应用复杂计算任务。典型应用场景工具支持动作管理rosaction命令管理动作。话题监控rostopic
监控动作相关话题。节点信息查看rosnode
查看动作节点信息。命令行工具●
日志查看rqt_console
查看动作日志。●
连接显示rqt_graph显示动作连接。●
监控界面自定义动作监控界面。可视化工具最佳实践任务划分合理划分任务粒度。反馈设计设计有意义的反馈信息。错误处理考虑错误处理和异常情况。接口设计保持接口简洁明确。动作设计原则反馈频率控制反馈发布频率。超时设置合理设置超时时间。结构优化优化消息数据结构。数据控制避免反馈数据过大。性能优化总结解决方案系统特性4.2kW
12.5kW12.3kW
10.0%
WateHeatig8.9kW用户体验增强用户体验和调试能力。核心价值为长时间任务提供完整解决方案。45.6kW
37.2%26.4
kW
2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年大学核工程与核技术(核反应堆原理)试题及答案
- 2025年中职(环境监测技术)土壤检测实操试题及答案
- 多焦点人工晶状体植入术的视觉质量分层评估
- 2025年高职车联网技术(车联网应用)试题及答案
- 2025年大学农学(实操应用)试题及答案
- 2025年大学大三(财务管理基础)资金管理实践测试试题及答案
- 2025年高职会计(审计)试题及答案
- 2025年高职第二学年(大数据技术)大数据分析应用试题及答案
- 2026年蔬菜种植(大棚蔬菜管理)试题及答案
- 2026年大豆种植(大豆收割技术)试题及答案
- 中华人民共和国安全生产法培训课件
- 2024至2030年中国家用燃气具数据监测研究报告
- 2024版租房合同协议书下载
- 宝宝喂养记录表
- 《保健食品标识培训》课件
- 2023年非标自动化机械设计工程师年度总结及来年计划
- 丹鹿通督片治疗腰椎疾病所致腰椎狭窄128例
- 股骨颈骨折围手术期护理
- 高空作业车使用说明书
- 保安公司介绍PPT模板
- 医疗质量与安全管理小组活动记录
评论
0/150
提交评论