资源简介
本合集收录 ROS2 底层通信的五大核心中间件官方开源源码,以及必要的依赖库,方便在 GitHub 访问不便时直接获取编译调试。ROS2 本身只搭框架不传消息,真正实现数据互通的是底层中间件,选对中间件能显著影响机器人通信的性能与实时性。
目录概览
FastDDS:ROS2 默认中间件,功能全、生态成熟、跨机组网稳定CycloneDDS:轻量黑马,资源占用小,嵌入式设备首选Iceoryx:零拷贝神器,本机低延迟,适配工业与自动驾驶Zenoh:广域网王者,云边协同与远程控制首选Micro XRCE-DDS:微型专用,适配 STM32、ESP32 等 MCUFast-CDR:核心依赖,序列化用foonathan_memory_vendor:内存管理依赖
使用说明
- 切换中间件通过环境变量
RMW_IMPLEMENTATION指定(如rmw_cyclonedds_cpp) - 查看当前所用中间件可用
ros2 node list --rmw - 解压密码:无