分布式实时通信—DDS概述 分布式实时通信—DDS概述 DDS最早应用在美国海军系统,目前已广泛应用于军工、机器人、自动驾驶等领域,国际主流军工厂商、ROS2操作系统等均将DDS作为其控制系统的核心中间件,为各类战舰、机器人等提供可靠、高实时的分布式通信功能。今天就带大家一起了解一下。 目录 隐藏 一、概述 1.协议组成 2.通信模型 3.DDS与RTPS关系 二、应用领域 1.国防军工 2.机器人 3.自动驾驶 4.物联网 三、Fast-DDS 1.核心能力 2.总体架构 2.1.Entity实体 2.2.Policy策略 2.3.Domain域 2.3.1.Partitions分区 2.4.Publisher发布者 2.5.Subscriber订阅者 2.6.Topic主题 3.编程和执行模型 3.1.并发和多线程 3.2.事件驱动 4.功能 4.1.自发现协议 4.2.安全 4.3.日志 5.编译和测试 5.1.源码编译 5.1.1.Linux源码编译 5.1.2.Mac源码编译 5.2.应用层示例 5.3.使用idl生成应用层代码 5.4.应用层代码研读 四、总结 一、概述 DDS(Data Distribution Service),即数据分发服务,是OMG(Object Management Group)对象管理组织发布的分布式通信规范,采用订阅发布模型,以中间件的形式提供通信服务,并提供QoS(Quality of Service)策略,保障数据实时、高效、灵活的分发。 1.协议组成 DDS在网络栈中处于传输层的上面,以TCP/UDP为基础: 


















2024最新激活全家桶教程,稳定运行到2099年,请移步至置顶文章:https://sigusoft.com/99576.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。 文章由激活谷谷主-小谷整理,转载请注明出处:https://sigusoft.com/54666.html