首页 > 其他分享 >QoS(Quality of Service)

QoS(Quality of Service)

时间:2023-12-12 18:15:34浏览次数:27  
标签:场景 QoS Service DDS 中间件 通信 Quality ROS2

 

 总的来说,QoS是一个强大的工具,它提供了一种高效、灵活的方式来处理分布式系统中的数据通信和共享问题。

ROS1中,节点间的通信是基于TCP的。因为TCP的失败重传机制,在一些网络不稳定的场景,通信会出现延时严重的问题。这大大限制了ROS1的使用场景。

ROS2中,采用DDS作为通信中间件。ROS2DDS中间件是可以配置成不同厂家提供的。这些不同的DDS各自有不同的侧重点,可根据项目的不同需求来选择。ROS2 Galactic和Rolling默认采用rmw_cyclonedds_cpprmw_cyclonedds_cpp在进程间和多主机间通信的场景下,主要是使用UDP做为通信媒介。

每一个node都可以单独配置一个QoS,但是要注意不同配置之间是否兼容。

标签:场景,QoS,Service,DDS,中间件,通信,Quality,ROS2
From: https://www.cnblogs.com/whcjob/p/17897506.html

相关文章