[openrtm-users 00219] Re: 複合コンポーネントについて

Akio Uda uda-axa @ necst.nec.co.jp
2007年 10月 12日 (金) 15:30:41 JST


To: 産総研 安藤様

いつも御世話になります。宇田@NECシステムテクノロジーです

ご回答ありがとうございます。

> 宇田様
> 
> 安藤です
> 
> いつもお世話になっております。
> 
> > 複合コンポーネントの作成方法について知りたいのですが、概要を
> > 記載したドキュメント等はございますでしょうか?
> 
> http://www.is.aist.go.jp/rt/OpenRTM-aist/html/E8AB96E69687.html
> ここのペーパーの中に3件くらい複合コンポーネントについて
> 記述した論文があります。
> ドキュメントといえるものはまだございません。
> あと、以前IHIの稲村さんがSIか何かで発表された、
> 別のタイプの複合コンポーネントというのもあります。
> 
> > また、複合コンポーネントはOpenRTM-aist-0.2.0または0.4.0にて
> > サポートされておりますでしょうか?
> 
> 0.4.0の複合コンポーネントはまだ作成しておりません。
> どういったタイプの複合コンポーネントが必要でしょうか?
> 
> 単に同期的・シーケンシャルにonExecuteを実行するタイプの
> 複合コンポーネントであれば、親(複合)コンポーネントの
> 実行コンテキストを、複数の子コンポーネントにattachして実行
> してやれば可能です。
> その際、子コンポーネントの元の実行コンテキストは、stopしてやる必要
> があるかもしれません。
> 
> #0.2.0のときの複合コンポーネントも、上記のやり方とほぼ同じ
> #やり方で実装していました。

必ずしも複合コンポーネントがmustというわけではないのですが、
あるコンポーネント内で(コンポーネントのメイン処理以外に)
別スレッドで平行処理すべきジョブがあった場合、RTミドルウェア
のポリシーとしては複合コンポーネントを使うのが適当ではないか
と思い、まずは複合コンポーネントの性質を知るためにお伺いした
次第です。


> > (それとも、複合コンポーネント専用の基底クラスのようなものは
> >  特になく、作成者が独自に定義すべきものなのでしょうか?)
> 
> 幾つかのバリエーションはこちらで用意したいと考えておりますが、
> なにぶん時間が無くまだ作成できておりません。

了解致しました。もし汎用的に使えるものが出来ましたら、公開を
検討させて下さい。

ご教授ありがとうございました。


> もし、作成されましたら、皆さんに公開していただけると助かります。
> -- 
> 安藤慶昭@独立行政法人産業技術総合研究所 研究員
>                    知能システム研究部門 タスクインテリジェンス研究グループ
>                    〒305-8568 茨城県つくば市梅園1-1-1 中央第2
>                    TEL: 029-861-5981 FAX: 029-861-5971
>                    n-ando @ aist.go.jp, n-ando @ ieee.org

zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
z  宇田 安規男                                                        z
z  NECシステムテクノロジー株式会社  システムテクノロジーラボラトリ  z
z  神奈川県川崎市中原区下沼部 1753  NEC 玉川事業場 N棟30F              z
z  〒 211-8666   Tel: 044-431-7574  Fax: 044-431-7588                  z
z  E-mail: uda-axa @ necst.nec.co.jp                                     z
zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz




openrtm-users メーリングリストの案内