当前位置 博文首页 > txr152111的博客:14th ROS中的服务通信机制的模型

    txr152111的博客:14th ROS中的服务通信机制的模型

    作者:[db:作者] 时间:2021-09-01 22:12

    一、前言

    服务通信是基于请求响应模式的,是一种应答机制。也即: 一个节点A向另一个节点B发送请求,B接收处理请求并产生响应结果返回给A。比如如下场景:机器人巡逻过程中,控制系统分析传感器数据发现可疑物体或人... 此时需要拍摄照片并留存。

    在上述场景中,就使用到了服务通信。

    作用:用于偶然的、对时时性有要求、有一定逻辑处理需求的数据传输场景。

    二、理论模型

    ?角色:1.ROS master--->管理者(相当于114平台)? ?2.Talker--->服务端(服务公司)? ?3.Listener--->客户端(我)

    ?注意:1.和话题不同,服务通信必须先启动服务,再启动客户端? ⒉客户端和服务端都可以存在多个,master只有一个

    流程:0.服务公司在114平台注册信息(话题:疏通下水道、公司的联系方式等)? 1.我访问114平台,注册自己的服务(话题:疏通下水道)? 2.114平台匹配话题并将服务公司的电话号码发给我? 4.我打电话到服务公司? ?5.服务公司回复我

    关注点:
    0.流程已经封装直接调用即可 1.话题 ⒉服务端 3.客户端 4.数据载体

    cs