OpenRTM / OpenRTP-aist

OpenRTP-aist: RT-Middleware and OMG RTC based component and system development tools implemented by AIST
Other
1 stars 6 forks source link

同じRTCを違うインスタンス名で複数起動した場合に、RTSystemEditorでxmlファイルをロードした時に複数起動したRTCを区別できない問題 #492

Closed Nobu19800 closed 1 year ago

Nobu19800 commented 1 year ago

Describe the bug

例えば、C++のサンプルコンポーネントのSeqInComp.exe、SeqOutComp.exeをそれぞれ2つ起動する。 この時、インスタンス名が被らないようにするため、以下のrtc.confを使用する。

manager.components.naming_policy: ns_unique

これで、SeqIn0、SeqIn1、SeqOut0、SeqOut1の4つのRTCが起動する。

RTSystemEditorでポートを以下のように接続する。

image

ここで、Save Systemを選択して、xmlファイルに保存する。

一旦RTCを全て終了して、再度RTCを起動する。

Load Systemを選択して、先ほど保存したxmlファイルをロードすると、SeqIn0とSeqIn1、SeqOut0とSeqOut1の区別ができておらず、以下のような接続になる。

image

To Reproduce

Reproducibility 100%

Expected behavior SeqIn0とSeqIn0、SeqOut0とSeqOut1を区別できるようにする。

Screenshots or Logs

Environment

Additional context