Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[openrtm_tools/rtmlaunch.py] add ec_index attribute to rtactivate tag #1112

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

Naoki-Hiraoka
Copy link
Contributor

rtmlaunch.pyで読み込むlaunchファイルの<rtactivate>タグに、ec_indexattributeを追加しました.

現在の<rtactivate>タグは、RTCの実行コンテキストのidがデフォルトの0でないとアクティベートすることができません。hrpsys_config.pyなどで1つの実行コンテキストのもとで複数のRTCを走らせるようにすると、それらのRTCの実行コンテキストのidがデフォルトの0ではない場合があります. そのような場合でも<rtactivate>タグが使いたいというケースがあったので、attributeで実行コンテキストのidを指定できるようにする必要がありました。

デフォルトの挙動は変わりません.

(実行コンテキストのidが常にデフォルトの0とは限らないという例)

 rtmlaunch  hrpsys_ros_bridge samplerobot.launch
$ rtcat localhost:15005/seq.rtc
seq.rtc  Active
(略)
$ rtdeact localhost:15005/seq.rtc # id 0の実行コンテキストを停止する
$ rtcat localhost:15005/seq.rtc # 停止しない
seq.rtc  Active
(略)
$ rtdeact localhost:15005/seq.rtc -e 1 # id 1の実行コンテキストを停止する
$ rtcat localhost:15005/seq.rtc # 停止する
seq.rtc  Inactive
(略)
$ 

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant