aptpod Advent Calendar 2024 12月18日の記事を担当します、Roboticsグループの久保田です。
今回は、AWS EC2インスタンス間でのROS2通信を可能にする解決策として、FastDDS Discovery Serverを取り上げます。Discovery Serverは、ROS2のデフォルトのディスカバリープロトコルが抱える課題を克服し、マルチキャストパケットが利用できない環境や、LiDARデータや動画データといった大容量データを扱う高負荷なネットワークでも、効率的かつ信頼性の高い通信を可能にします。
- 概要
- Discovery Server
- AWS EC2インスタンスで使用する
- 構成
- AWS EC2インスタンス設定
- リソースベースのホスト名へ変更
- セキュリティグループでのUDPインバウンドを許可
- FastDDS設定
- Server
- Client
- 実行手順
- Discovery Server起動
- ROSトピックをPublish
- ROSトピックをSubscribe
- まとめ