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

3 個の投稿 / 0 new
最終投稿
root
オフライン
Last seen: 5時間 22分 前
登録日: 2009-06-23 14:31
[openrtm-users 00213] 複合コンポーネントについて

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

複合コンポーネントの作成方法について知りたいのですが、概要を
記載したドキュメント等はございますでしょうか?

また、複合コンポーネントはOpenRTM-aist-0.2.0または0.4.0にて
サポートされておりますでしょうか?

(それとも、複合コンポーネント専用の基底クラスのようなものは
特になく、作成者が独自に定義すべきものなのでしょうか?)

未定義
root
オフライン
Last seen: 5時間 22分 前
登録日: 2009-06-23 14:31
[openrtm-users 00218] 複合コンポーネントについて

宇田様

安藤です

いつもお世話になっております。

> 複合コンポーネントの作成方法について知りたいのですが、概要を
> 記載したドキュメント等はございますでしょうか?

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のときの複合コンポーネントも、上記のやり方とほぼ同じ
#やり方で実装していました。

> (それとも、複合コンポーネント専用の基底クラスのようなものは
> 特になく、作成者が独自に定義すべきものなのでしょうか?)

幾つかのバリエーションはこちらで用意したいと考えておりますが、
なにぶん時間が無くまだ作成できておりません。

もし、作成されましたら、皆さんに公開していただけると助かります。

root
オフライン
Last seen: 5時間 22分 前
登録日: 2009-06-23 14:31
[openrtm-users 00219] 複合コンポーネントについて

いつも御世話になります。宇田@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ミドルウェア
のポリシーとしては複合コンポーネントを使うのが適当ではないか
と思い、まずは複合コンポーネントの性質を知るためにお伺いした
次第です。

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

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

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

> もし、作成されましたら、皆さんに公開していただけると助かります。

コメントを投稿するにはログインまたはユーザー登録を行ってください

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

Webサイト統計
ユーザ数:2160
プロジェクト統計
RTコンポーネント307
RTミドルウエア35
ツール22
文書・仕様書2

Choreonoid

モーションエディタ/シミュレータ

OpenHRP3

動力学シミュレータ

OpenRTP

統合開発プラットフォーム

産総研RTC集

産総研が提供するRTC集

TORK

東京オープンソースロボティクス協会

DAQ-Middleware

ネットワーク分散環境でデータ収集用ソフトウェアを容易に構築するためのソフトウェア・フレームワーク