Lompat ke isi

DDS dalam ROS2

Dari Wiki Berbudi

Data Distribution Service (DDS) adalah middleware komunikasi yang menjadi fondasi utama bagi sistem komunikasi di ROS2. Penggunaan DDS memberikan kemampuan komunikasi data secara real-time, terdistribusi, dan aman antar node di berbagai platform.

Pengantar DDS

DDS adalah standar industri untuk middleware data-centric publish-subscribe yang memungkinkan pertukaran data secara efisien dan andal. DDS telah banyak digunakan dalam aplikasi kritis seperti otomotif, aerospace, dan sistem militer.

Integrasi DDS dengan ROS2

Dalam ROS2, DDS digunakan untuk mengelola komunikasi antar node, menggantikan sistem komunikasi custom yang digunakan pada ROS1. Ini memungkinkan ROS2 mendukung fitur seperti Quality of Service (QoS), multi-platform, dan keamanan data.

Implementasi DDS yang Didukung

ROS2 kompatibel dengan berbagai implementasi DDS open source dan komersial, seperti Fast DDS, Cyclone DDS, dan RTI Connext. Pengguna dapat memilih implementasi sesuai kebutuhan aplikasi dan lingkungan operasional.