OpenRTM / OpenRTM-aist

OpenRTM-aist: RT-Middleware and OMG RTC implementation in C++ implemented by AIST
https://openrtm.org/
Other
19 stars 12 forks source link

アドレス、ポート番号指定でcreate_componentを実行した場合の動作について #931

Open Nobu19800 opened 3 years ago

Nobu19800 commented 3 years ago

Is your feature request related to a problem? Please describe. manager_addressオプションでマネージャのアドレスを指定してcreate_componentを実行した場合のフローチャートは以下のようになっている。

flowchart

指定のアドレスのスレーブマネージャが起動していない場合、意図していないアドレス、ポート番号でRTCが起動するが、これは想定通りの動作なのか?

Describe the solution you'd like 指定アドレス、ポート番号でRTCで起動するのが本来の動作だとすると、以下の順序で動作するのが正しい。

flowchart2

Describe alternatives you've considered

Additional context

n-ando commented 3 years ago

下のフローチャートのロジックに修正してください。 create_componentの引数のドキュメントを作成してください。 マスター上でコンポーネントを起動するオプション、manager_name=this を導入する。