基于 C++ 的机器人软件框架开源通信库选型分析
本文分析了 Eclipse CycloneDDS、Fast-DDS、LCM、ZeroMQ、Zenoh、iceoryx 等八种开源通信库,针对基于 C++ 的轻量级机器人软件框架进行选型。对比了各库的性能、复杂度、网络支持及 C++ 集成情况。推荐方案包括:追求极致性能使用 iceoryx+Zenoh 混合架构;追求成熟稳定选 ZeroMQ;需与 ROS 2 互操作则选 Fast-DDS 或 CycloneDDS。结论建议本地通信用 iceoryx,网络通信用 Zenoh,以实现高性能与轻量级的平衡。


