[openrtm-users 00844] OpenRTM1.0.0-RC1.0.0で廃止されたメソッドについて

3 個の投稿 / 0 new
最終投稿
root
オフライン
Last seen: 18時間 20分 前
登録日: 2009-06-23 14:31
[openrtm-users 00844] OpenRTM1.0.0-RC1.0.0で廃止されたメソッドについて

産総研 知能システム研究部門 ヒューマノイド研究グループ
にてお世話になっております 俵です。

現在OpenHRP3.1.0β2ベースでOpenRTM0.4.2からOpenRTM1.0.0-RC1への対応を
行なっていますが、
interface RTObject のメソッドget_execution_context_services()が
1.0.0では無くなってしまっているので
代わりになる方法を探しています。
ご教示ください。

get_execution_context_services()を使用する目的は、
RTC::PortService(0.4.2でいうところのRTC::Port)から
RTC::RTObject_varを取得して
OpenRTM::ExtTrigExecutionContextServiceを
参照するためです。
よろしくお願いします。

未定義
root
オフライン
Last seen: 18時間 20分 前
登録日: 2009-06-23 14:31
[openrtm-users 00845] OpenRTM1.0.0-RC1.0.0 で廃止されたメソッドについて

静岡大 清水です。

1.0のIDLを見る限りでは、
LightweightRTObject::get_owned_contexts()、または
LightweightRTObject::get_participating_contexts()
でExecutionContextのリストが取得できそうです。
また、取得したいECのIDが分かっているなら、
LightweightRTObject::get_context()
というメソッドもあります。

あとは、OpenRTM::ExtTrigExecutionContextService
にナローイングすれば目的のCORBA参照が
取得できるかと思います。

# 私は試したことはないので、もし問題があれば
OpenRTM-aist開発チームに報告するとよいかと思います。

清水

root
オフライン
Last seen: 18時間 20分 前
登録日: 2009-06-23 14:31
[openrtm-users 00846] OpenRTM1.0.0-RC1.0.0 で廃止されたメソッドについて

清水様

俵です。
ご指摘通りに
get_owned_contexts()
を使用することで狙い通りの動作が得られそうです。
ありがとうございました。

Masayuki Shimizu wrote 2009/06/20 17:23:
> 静岡大 清水です。
>
> 1.0のIDLを見る限りでは、
> LightweightRTObject::get_owned_contexts()、または
> LightweightRTObject::get_participating_contexts()
> でExecutionContextのリストが取得できそうです。
> また、取得したいECのIDが分かっているなら、
> LightweightRTObject::get_context()
> というメソッドもあります。
>
> あとは、OpenRTM::ExtTrigExecutionContextService
> にナローイングすれば目的のCORBA参照が
> 取得できるかと思います。
>
> # 私は試したことはないので、もし問題があれば
> OpenRTM-aist開発チームに報告するとよいかと思います。
>
> 清水
>

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

ダウンロード

最新バージョン : 2.0.1-RELESE

統計

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

Choreonoid

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

OpenHRP3

動力学シミュレータ

OpenRTP

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

産総研RTC集

産総研が提供するRTC集

TORK

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

DAQ-Middleware

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