iceoryx低延遲進(jìn)程間通信中間件
iceoryx 是一個適用于各種操作系統(tǒng)的進(jìn)程間通信(IPC)中間件(目前已支持 Linux、macOS 和 QNX)。它起源于汽車行業(yè),當(dāng)涉及到駕駛輔助或自動駕駛系統(tǒng)時,大量的數(shù)據(jù)必須在不同的進(jìn)程之間傳輸。高效的通信機(jī)制也可以應(yīng)用于更廣泛的用例,例如在機(jī)器人或游戲開發(fā)領(lǐng)域。
iceoryx 使用了真正的零拷貝,共享內(nèi)存的方法,允許從發(fā)布者到訂閱者的數(shù)據(jù)傳輸,而沒有創(chuàng)建單一的副本。這確保了無論有效載荷的大小,數(shù)據(jù)傳輸都具有恒定的延遲。
Eclipse iceoryx 可用于以下框架:
ROS 2、eCAL、RTA-VRTE、Cyclone DDS 和 Apex.OS。
評論
圖片
表情
