iceoryx低延迟进程间通信中间件
iceoryx 是一个适用于各种操作系统的进程间通信(IPC)中间件(目前已支持 Linux、macOS 和 QNX)。它起源于汽车行业,当涉及到驾驶辅助或自动驾驶系统时,大量的数据必须在不同的进程之间传输。高效的通信机制也可以应用于更广泛的用例,例如在机器人或游戏开发领域。
iceoryx 使用了真正的零拷贝,共享内存的方法,允许从发布者到订阅者的数据传输,而没有创建单一的副本。这确保了无论有效载荷的大小,数据传输都具有恒定的延迟。
Eclipse iceoryx 可用于以下框架:
ROS 2、eCAL、RTA-VRTE、Cyclone DDS 和 Apex.OS。
评论