Fast DDS(...)
最終更新:2026/4/27
...
別名・同義語 DDSROS 2通信
ポイント
Fast DDSは、ROS 2の標準通信ミドルウェアとして採用されており、高性能かつ信頼性の高いデータ通信を実現する。
Fast DDSとは
Fast DDSは、Object Management Group (OMG) が策定したData Distribution Service (DDS) 標準を実装したC++ライブラリです。リアルタイムで大量のデータを効率的に配信することを目的としており、ロボティクス、自動運転、航空宇宙、金融などの分野で利用されています。
DDSの概要
DDSは、publish-subscribeモデルに基づいたミドルウェアであり、データプロデューサ(Publisher)とデータコンシューマ(Subscriber)が直接通信します。中央のブローカーを必要としないため、スケーラビリティが高く、信頼性の高いデータ配信が可能です。
Fast DDSの特徴
- 高性能: ゼロコピー技術や効率的なデータシリアライゼーションにより、低遅延かつ高スループットなデータ配信を実現します。
- 信頼性: QoS (Quality of Service) ポリシーにより、データの信頼性、耐久性、リアルタイム性を制御できます。
- 柔軟性: さまざまなプラットフォーム(Linux, Windows, macOS)に対応しており、多様なネットワーク環境で使用できます。
- ROS 2との統合: ROS 2の標準通信ミドルウェアとして採用されており、ROS 2アプリケーションとの連携が容易です。
- セキュリティ: DDS-Security標準をサポートしており、安全なデータ通信を実現できます。
Fast DDSの利用例
- ロボティクス: ロボットのセンサデータや制御コマンドの配信
- 自動運転: 車両間の情報共有や環境認識データの配信
- 航空宇宙: 航空機のフライトデータやテレメトリデータの配信
- 金融: 株価情報や取引データの配信
関連情報
- 公式サイト: https://fast-dds.github.io/