數據分發服務(Data Distribution Service)是一種通訊標準,它最早應用於美國海軍,解決艦船複雜網路環境中大量軟體升級的相容性問題,目前已經成為美國國防部的強制標準,同時廣泛應用於國防、民航、工業控制等領域,成為分散式實時系統中資料釋出/訂閱的標準解決方案。

其技術關鍵是以資料為核心的釋出/訂閱模型(Data-Centric Publish-Subscribe ,DCPS)--和我們在ROS1中使用的通訊機制相同,但多了很多機制和可實現的方法。

最讓人注目的就是原本在ROS1中被詬病的資料安全問題,它在ROS2中有大幅的改善。另外DDS提供的歷史查詢也讓ROS2的系統有一些非即時更新訊息的應用可能性。

雖然一般我們都直接用,不會感覺到它的存在就是了。