这是在不同的ROS节点之间发送机器人状态的好方法



我正在基于ROS实现机器人系统。我有不同的节点每秒发送数据多次。但是,我不需要。我只想在机器人状态在新位置时发送。您建议使用哪种ROS技术?

取决于您的要求,您可以使用ROS服务或参数服务器。

ROS服务:发布/订阅模型非常灵活 沟通范式,但它的多一对单向运输不是 适用于RPC请求/回复互动,通常是 在分布式系统中需要。请求/回复是通过 服务,由一对消息定义:一个用于请求 一个回复。

参数服务器:参数服务器是可以通过网络API访问的共享的多变量字典。节点使用此服务器 在运行时存储和检索参数。因为它不是为设计的 高性能,最好用于静态的非二进制数据,例如 配置参数。

最新更新