[控场AI]
概念Data Distribution Service / 数据分发服务

DDS

一种发布-订阅式的工业级通信中间件标准协议,广泛应用于航空、国防、金融等对实时性和可靠性要求极高的领域,ROS2采用其作为底层通信基础

核心事实

时间轴 (近 90 天)

9月22日

即使在同一台机器的进程间通信中,DDS的零拷贝共享内存优化也并非默认启用,消息往往要经历多次内存复制

待验证50%
9月11日

ros2_pulse 无需重新编译节点、不加入 DDS 图、且开销极低

待验证50%
9月11日

ros2_pulse 探针完全在进程内工作,不作为额外订阅者加入 DDS 图,避免序列化开销,并能完整捕获进程内通信流量

待验证50%
8月25日

DDS 由 OMG(Object Management Group)制定,采用去中心化的发布-订阅模式,通过自动发现机制让节点直接建立点对点连接,消除单点故障风险

待验证50%
7月21日

ROS2采用DDS(数据分发服务)作为底层通信中间件,DDS由OMG组织制定,采用以数据为中心的发布-订阅模型

已验证85%
7月21日

ROS2借助DDS实现了节点间去中心化通信,不再像ROS1那样依赖一个中央Master节点来协调所有通信

已验证75%

全部知识事实 (7)

来源文章