前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【机器人】ROS消息机制横向对比,到底该如何进行选择?精简解释

【机器人】ROS消息机制横向对比,到底该如何进行选择?精简解释

作者头像
杨丝儿
发布2022-03-01 11:11:47
2140
发布2022-03-01 11:11:47
举报
文章被收录于专栏:杨丝儿的小站杨丝儿的小站

每一种消息机制都有自己的应用场景。

类型

使用场景

话题Topic

⭐️单工通信,适用于一对多场景(如传感器数据流)。

服务Service

⭐️适合同步任务,节点函数调用。⭐️可以是简单请求/响应式交互场景,如询问节点当前状态

动作Action

⭐️适合异步任务,⭐️可以是大量请求/响应式交互场景(如实时通信),⭐️尤其是执行过程不能立即完成的(如导航前往某一地点),⭐️也可以是后台任务分配的场景下使用。

ros_message_compare
ros_message_compare

每一种通信方式都有自己的应用场景。在消息是第一公民的ROS中,我们在设计软件的时候首先就要想到每一种消息采用的通信方式是怎样的,并且通过ROS节点图的方式画出来,以指导软件开发工作。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022-01-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档