Fast-DDS介绍
Fast-DDS是由eProsima开发的开源DDS(Data Distribution Service)实现,完全符合OMG DDS标准。作为ROS 2的默认DDS实现之一,Fast-DDS通过RMW_FastRTPS_cpp与ROS 2集成,为机器人应用提供高性能、可靠的数据分发服务。
文本版 · 供搜索与朗读
Fast-DDS介绍
Fast-DDS介绍
高性能开源DDS实现,ROS 2的默认中间件
info
简介
Fast-DDS是由eProsima开发的开源DDS(Data Distribution Service)实现,完全符合OMG DDS标准。作为ROS 2的默认DDS实现之一,Fast-DDS通过RMW_FastRTPS_cpp与ROS 2集成,为机器人应用提供高性能、可靠的数据分发服务。
speed
主要特性
高性能:低延迟和高吞吐量,优化的网络协议和内存管理
可靠性:提供多种QoS策略,确保数据传输的可靠性
可扩展性:支持大规模分布式系统,可扩展到数千个节点
跨平台:支持Windows、Linux、macOS等多种操作系统
安全性:提供认证、加密和访问控制等安全功能
settings
技术特点
支持DDS标准:完全符合OMG DDS标准,提供完整的DDS API
灵活的QoS策略:支持多种服务质量配置,适应不同应用场景
高效的发现协议:优化的节点发现机制,减少网络开销
监控工具:提供图形化监控工具Fast DDS Monitor
丰富的API:支持C++、Java等多种编程语言
integration_instructions
在ROS 2中的应用
settings_ethernet
默认DDS实现
作为ROS 2的默认DDS实现之一,提供稳定可靠的通信基础
memory
RMW集成
通过RMW_FastRTPS_cpp与ROS 2无缝集成,支持所有ROS 2通信机制
tune
QoS配置
支持ROS 2的QoS策略,可根据应用需求调整通信质量
source
如何使用和获取资源
code
GitHub仓库
https://github.com/eProsima/Fast-DDS
menu_book
官方文档
https://fast-dds.docs.eprosima.com/
forum
社区支持
Discord、ROS Discourse、Stack Overflow
download
安装方式
二进制包、源码编译、Docker容器
基于2025年最新实践的综合评估