メインコンテンツ

ROS 2 接続のトラブルシューティング

R2026b
バーチャル環境、サブネット、ファイアウォール、および QoS 構成にわたる ROS 2 の検出と通信の問題を解決する

信頼性の高い ROS 2 通信を実現するには、ネットワーク層、ミドルウェア実装、オペレーティングシステムのセキュリティにわたって正確な整合をとる必要があります。MATLAB® が外部の ROS 2 ノードを検出できない場合や、メッセージが宛先に到達しない場合の接続障害を診断および修正するには、このカテゴリのトピックを使用してください。

次の表は、トピックとそのトピックで取り扱う問題をまとめています。

トラブルシューティングのトピック問題
Troubleshoot ROS 2 Discovery Issues in Virtual Environmentsネットワーク アダプターの互換性のないモード、古いプロセス、または ROS ディストリビューション、ドメイン ID、またはミドルウェア設定の不一致が原因で MATLAB が外部の ROS 2 ノードを検出できない。
Troubleshoot ROS 2 Cross-Subnet Discovery Issues Using DDS ProfilesDDS マルチキャストが既定ではサブネット境界を越えないため、異なるサブネット上の ROS 2 ノードが互いを検出できない。
Troubleshoot ROS 2 Firewall, QoS, and Network Compatibility IssuesWindows ファイアウォールが DDS マルチキャストのトラフィックをブロックする、または QoS ポリシーやメッセージ定義の不一致により、サイレント通信障害が発生する。

トピック

注目の例