ROS实践笔记5

服务通信模型

概念:

以请求响应的方式实现不同节点之间数据交互的通信模式

作用:

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

角色:

1. Master ----->管理者
2. Server ----->服务端
3. Client ----->客户端

流程:

Master会根据话题实现Server和Client通信

流程实现:

1. Server在Master处注册话题以及RPC地址。
2. Client在Master处注册话题。
3. Master对话题进行匹配,将话题相同的Server的ROSRPC地址发送到Client。
4. Client根据地址请求Server响应。
5. Server返回数据到Client的TCP地址响应请求。

注意:

1. 保证顺序,Client注册话题时,服务端需要已经启动
2. 客户端和服务端都可以存在多个
3. ROSRPC地址与RPC地址可能不同

关注点:

1. 流程已经封装,直接调用即可
2. 话题
3. 服务端
4. 客户端
5. 数据载体
posted @ 2022-02-13 23:12  一心如旧  阅读(44)  评论(0)    收藏  举报