0

私のプログラムは ROS1 ノードと ROS2 ノードのネットワークで構成されています。ROS1 ノードと ROS2 ノードは、パブリッシュ/サブスクライブ方式の通信で動作するソフトウェアです。

カスタム ネットワーク onboard_network 内で実行されている 4 つのノードがあるとします。

これらの 4 つのノード (ROS1) は相互にしか通信できないため、onboard_network とホスト ネットワークの両方のエッジに配置する必要があるブリッジ ノード (ROS1 & ROS2) があります。ホスト ネットワークが必要な理由は、ホストが VPN (Zerotier) 内にあるためです。VPN 内には、サーバー (ROS2) もあります。

また、ROS2 はホスト モードでのみ動作するいくつかのマルチキャスト機能を使用するため、ホスト ネットワークで動作する Brid ノードも必要です。

基本的に、onboard_network内で4つのコンテナを実行するdocker構成ファイルと、ホストネットワーク内で実行されるコンテナが必要です。最後のコンテナーは、onboard_network 内のコンテナーから見る必要があり、それらも見ることができる必要があります。どうすればできますか?それは可能ですか?

4

1 に答える 1