プロジェクト

全般

プロフィール

機能 #4203

マスターマネージャから多言語のRTC(スレーブマネージャ)が起動できる

katami が6年以上前に追加. 6年以上前に更新.

ステータス:
担当
優先度:
通常
担当者:
katami
対象バージョン:
開始日:
2017/09/25
期日:
進捗率:

100%

予定工数:

説明

マスターマネージャからC++、pythonのスレーブマネージャー(rtcd、rtcd_python)を経由してRTCを起動できるようにする。

managercontrolview.png (80.2 KB) managercontrolview.png katami, 2017/10/04 10:10
2599

関連するチケット

関連している OpenRTM-aist (Java) - 整備 #4272: rtcprof_javaをexe化する新規2017-10-18

関係しているリビジョン

リビジョン 1054 (差分)
win-ei6年以上前に追加

[compat,newfunc->releng_1_2] The master manager can start RTC (slave manager) of other languages. refs #4203

リビジョン 1055 (差分)
t-katami が6年以上前に追加

[compat,newfunc,bugfix->releng_1_2] fixed the bug. refs #4203

リビジョン 1057 (差分)
t-katami が6年以上前に追加

[compat,newfunc,bugfix->releng_1_2] fixed the bugof load_modules function. refs #4203

履歴

#1 katami が6年以上前に更新

get_loadable_modulesの動作確認

c++版、python版のSimpleIOのパスを rtcd_java.conf の manager.modules.load_path に設定しておく。

manager.modules.load_path:/usr/local/share/openrtm-1.2/components/python/SimpleIO/

マスターマネージャの起動。

$ rtcd_java -d

openrtp(RTSE)のManagerControlViewのLoadableModulesボタンをクリックすると、他言語のロード可能なRTCが表示されることを確認する

get_loadable_modulesの動作確認(Windows)

マスターマネージャの起動。

C:\Program Files\OpenRTM-aist\1.1.2\jar>set CLASSPATH=.;./rtcd.jar;./OpenRTM-aist-1.2.0.jar;./commons-cli-1.1.jar

C:\Program Files\OpenRTM-aist\1.1.2\jar>java rtcd.rtcd -d

Createの動作確認

c++版、python版のSimpleIOのパスを rtcd_java.conf の manager.modules.load_path に設定しておく。

manager.modules.load_path:/usr/local/share/openrtm-1.2/components/python/SimpleIO/

マスターマネージャの起動。

$ rtcd_java -d

python版のConsoleOutを生成

$ rtmgr /localhost/ubuntu.host_cxt/manager.mgr -c RTC:::ConsoleOut:Python:

C++版のConsoleOutを生成

$ rtmgr /localhost/ubuntu.host_cxt/manager.mgr -c RTC:::ConsoleOut:C++:

rtlsで生成を確認

$ rtls /localhost/ubuntu.host_cxt/ -l
-         -    -    -    -    manager.mgr
Inactive  1/0  1/0  0/0  0/0  ConsoleOut0.rtc

Createの動作確認(Windows)

c++版、python版のSimpleIOのパスを rtcd_java.conf の manager.modules.load_path に設定しておく。

manager.modules.load_path:C:\\Program Files\\OpenRTM-aist\\1.1.2\\Components\\Python\\Examples\\SimpleIO

マスターマネージャの起動。

C:\Program Files\OpenRTM-aist\1.1.2\jar>set CLASSPATH=.;./rtcd.jar;./OpenRTM-aist-1.2.0.jar;./commons-cli-1.1.jar
C:\Program Files\OpenRTM-aist\1.1.2\jar>java rtcd.rtcd -d -f ./rtcd_java.conf

python版のConsoleOutを生成

>set RTCTREE_NAMESERVERS=localhost
>rtmgr /localhost/OPENRTM93F7.host_cxt/manager.mgr -c RTC:::ConsoleOut:Python:

C++版のConsoleOutを生成

>set RTCTREE_NAMESERVERS=localhost
>rtmgr /localhost/OPENRTM93F7.host_cxt/manager.mgr -c RTC:::ConsoleOut:C++:

rtlsで生成を確認

>rtls localhost/OPENRTM93F7.host_cxt -l
-         -    -    -    -    manager.mgr
Inactive  1/0  1/0  0/0  0/0  ConsoleOut0.rtc

#2 katami が6年以上前に更新

  • ファイル managercontrolview.png を追加

#3 katami が6年以上前に更新

2599

#4 katami が6年以上前に更新

  • ファイル を削除 (managercontrolview.png)

#5 katami が6年以上前に更新

  • 対象バージョンRELEASE_1_2_0 にセット
  • 進捗率0 から 100 に変更

#6 katami が6年以上前に更新

  • 関連している 整備 #4272: rtcprof_javaをexe化する を追加

他の形式にエクスポート: Atom PDF