Project

General

Profile

機能 #3396

⑫ 名前ベースのコンポーネント指定方法の実装

Added by n-ando almost 6 years ago. Updated about 4 years ago.

Status:
担当
Priority:
通常
Assignee:
Start date:
12/11/2015
Due date:
% Done:

100%

Estimated time:

Description

マネージャのマスタースレーブ機能として、ホスト名・コンポーネント名の指定でコンポーネントのオブジェクトリファレンスを取得する仕組みを実装する。これを、ネームサービス操作関数セットに取り込むこと。例えば、
rtns:openrtm.org::/category/component
という形式でコンポーネントにアクセスできるようにする。コンポーネントのポート番号は通常わからないが、まずマスターマネージャに問い合わせることでマネージャが把握しているスレーブのRTCのリファレンスを返すことでこの機能を実現すること。

Associated revisions

Revision 810 (diff)
Added by win-ei over 5 years ago

Fixed bugs. refs #3396

Revision 814 (diff)
Added by win-ei over 5 years ago

Fiexd bugs. refs #3396

Revision 840 (diff)
Added by win-ei about 5 years ago

Fixed. refs #3396

Revision 841 (diff)
Added by win-ei about 5 years ago

Modified a configuration file\(rtc.conf\). refs #3396

History

#1 Updated by win-ei about 5 years ago

動作確認

ConsoluOut と ConsoluIn で動作確認

カテゴリ名/インスタンス名 の確認

  • ConsoluOut の rtc.conf に以下を追加
    manager.is_master: YES
    naming.type:corba,manager
    
  • ConsoluIn の rtc.conf に以下を追加
    naming.type:corba,manager
    manager.components.preactivation:rtcloc://localhost:2810/example/ConsoleOut0, ConsoleIn0
    
  • ConsoleOut を起動後 ConsoleIn を起動して、rtls localhost/ -l でRTCがActive状態であることを確認
    $ rtls localhost -l
    Active  1/0  0/0  1/0  0/0  ConsoleIn0.rtc
    Active  1/0  1/0  0/0  0/0  ConsoleOut0.rtc
    

*/インスタンス名

  • ConsoluOut の rtc.conf に以下を追加
    manager.is_master: YES
    naming.type:corba,manager
    
  • ConsoluIn の rtc.conf に以下を追加
    naming.type:corba,manager
    manager.components.preactivation:rtcloc://*/ConsoleOut0, ConsoleIn0
    
  • ConsoleOut を起動後 ConsoleIn を起動して、rtls localhost/ -l でRTCがActive状態であることを確認
    $ rtls localhost -l
    Active  1/0  0/0  1/0  0/0  ConsoleIn0.rtc
    Active  1/0  1/0  0/0  0/0  ConsoleOut0.rtc
    

#2 Updated by katami about 4 years ago

  • Status changed from 新規 to 担当
  • Assignee set to win-ei
  • % Done changed from 0 to 100

#3 Updated by katami about 4 years ago

  • Target version set to RELEASE_1_2_0

Also available in: Atom PDF