ros通信简介

1.通信的必要性

在机器人中,一般会集成多个传感器(如:GPS、雷达、温度传感器、摄像头等)和运动控制实现。在ROS中每一个功能对应一个单独的节点(也称进程),为了使机器可以有效运动,进程之间必须使用通信。

简单来说:ROS是进程的分布式框架,为客户提供多线程之间的通信服务。

2.基本通信机制(三种)

  • 话题通信:发布订阅模式

  • 类似模型:我看到了一本刚兴趣的电子书(话题),所以我收藏了他,当小说的作者(发布方)发布新的章节,我(订阅方)得等到作者发出来才可以看到。(发布方和订阅方因为相同的话题联系到一起)在这里插入图片描述

  • 服务通信:请求响应模式

  • 类似模型:输入网址访问服务端时,当服务端同意后,客户端才可以显示网页(请求同意)
    在这里插入图片描述

  • 参数服务器:参数共享模式

  • 类似模型:储物箱(容器),可以存,也可以取
    在这里插入图片描述

这是我学习的视频教程,感谢赵虚左老师的讲课。
​www.bilibili.com/video/BV1Ci4y1L7ZZ?p=20

如有错误,敬请指正,欢迎交流,谢谢♪(・ω・)ノ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值