[openrtm-users 00153] コンポーネントの接続状態の確認について

3 個の投稿 / 0 new
最終投稿
root
オフライン
Last seen: 6日 13時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00153] コンポーネントの接続状態の確認について

お世話になっております、内田洋行 江口です。

現在、ネットワーク上に存在するRTコンポーネントのうち、どのコンポーネント
とも接続していないコンポーネントがいたら、そのコンポーネントを自ら終了さ
せる機能を持ったRTコンポーネントを開発しようと考えております。

そこで、コンポーネントが他のコンポーネントと接続しているか否かの判定を行
いたいのですが、そのような機能はRTMにはあるのでしょうか?
RTMのバージョンは0.2.0です。

ご存知の方がいらっしゃいましたらご教授ください。

内田洋行 江口

未定義
root
オフライン
Last seen: 6日 13時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00154] コンポーネントの接続状態の確認について

江口様

産総研 安藤です

お世話になっております。

> 現在、ネットワーク上に存在するRTコンポーネントのうち、どのコンポーネント
> とも接続していないコンポーネントがいたら、そのコンポーネントを自ら終了さ
> せる機能を持ったRTコンポーネントを開発しようと考えております。
>
> そこで、コンポーネントが他のコンポーネントと接続しているか否かの判定を行
> いたいのですが、そのような機能はRTMにはあるのでしょうか?
> RTMのバージョンは0.2.0です。

0.4.0はInPort、OutPort共に接続中のポートの関する情報を取得する関数が
ありますが、0.2.0では接続に関する情報はOutPortのみが持っており、
InPort側では知る方法が無かったと思います。

0.2.0のOutPort::inports()を利用すると、接続しているInPortのオブジェクトリファレンス
が取得できます。この数を数えればOutPortと接続しているInPortの数が
わかります。
InPort側では接続を管理していないので、このような情報を取得することは出来ません。

ちなみに、0.4.0では
Port::get_connector_profiles()
を利用して接続に関する情報を取得することが出来ます。
InPort, OutPortともにPortのサブクラスなので、
どちらもこの情報を取得することが出来るようになっています。

root
オフライン
Last seen: 6日 13時間 前
登録日: 2009-06-23 14:31
[openrtm-users 00155] コンポーネントの接続状態の確認について

安藤様

ありがとうございます。
参考にさせていただきます。

江口

Ando Noriaki さんは書きました:
> 江口様
>
> 産総研 安藤です
>
> お世話になっております。
>
>> 現在、ネットワーク上に存在するRTコンポーネントのうち、どのコンポーネント
>> とも接続していないコンポーネントがいたら、そのコンポーネントを自ら終了さ
>> せる機能を持ったRTコンポーネントを開発しようと考えております。
>>
>> そこで、コンポーネントが他のコンポーネントと接続しているか否かの判定を行
>> いたいのですが、そのような機能はRTMにはあるのでしょうか?
>> RTMのバージョンは0.2.0です。
>
> 0.4.0はInPort、OutPort共に接続中のポートの関する情報を取得する関数が
> ありますが、0.2.0では接続に関する情報はOutPortのみが持っており、
> InPort側では知る方法が無かったと思います。
>
> 0.2.0のOutPort::inports()を利用すると、接続しているInPortのオブジェクトリファレンス
> が取得できます。この数を数えればOutPortと接続しているInPortの数が
> わかります。
> InPort側では接続を管理していないので、このような情報を取得することは出来ません。
>
> ちなみに、0.4.0では
> Port::get_connector_profiles()
> を利用して接続に関する情報を取得することが出来ます。
> InPort, OutPortともにPortのサブクラスなので、
> どちらもこの情報を取得することが出来るようになっています。
>
>

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

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

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

Choreonoid

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

OpenHRP3

動力学シミュレータ

OpenRTP

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

産総研RTC集

産総研が提供するRTC集

TORK

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

DAQ-Middleware

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