[openrtm-beginners:00400] soファイルの解析について

4 posts / 0 new
Last post
minaka-y@hi.is....
Offline
Last seen: Never ago
Joined: 2013-01-17 19:00
[openrtm-beginners:00400] soファイルの解析について

電気通信大学大学院の皆川と申します.RTCのモジュールであるsoファイルからRTCの作成者やバージョンなどのプロパティーを直接取り出したいと考えています.マネージャにロードした後に,rtshellのコマンドrtcatを用いることでプロパティーを表示させることは確認しました.しかし,rtmgrでロードしたモジュールからインスタンスを生成するにはモジュール名や初期化関数名が必要となります.ファイル名からモジュール名や初期化関数名を類推することもできますが,100%一致するとも限らないと考えています.そこで,直接soファイルから情報を抽出できる方法が必要と考えたのですが,何か方法はございませんでしょうか.ご教授していただけると幸いです.環境OS : Ubuntu 12.04 LTS 32bitOpenRTM-aist(C++版) : 1.1.0以上,よろしくお願いします.

Undefined
gbiggs
Offline
Last seen: 6 years 9 months ago
Joined: 2010-08-02 07:51
[openrtm-beginners:00402] soファイルの解析について

皆川様

産総研のジェフです。

rtshellのBashコンプリションが類似なことをします。以下のファイルの706
行目を参照してください。
https://github.com/gbiggs/rtshell/blob/master/bash_completion

あそこで、nmを使ってクラスメソッドではない関数を検索します。結果のすべて
はコンプリション提案になります。${prev}はsoファイル名です。

よろしくお願いいたします。

On 17/01/13 18:18, minaka-y@hi.is.uec.ac.jp wrote:
> 電気通信大学大学院の皆川と申します.
>
> RTCのモジュールであるsoファイルからRTCの作成者やバージョンなどの
> プロパティーを直接取り出したいと考えています.
> マネージャにロードした後に,rtshellのコマンドrtcatを用いることでプロパ
> ティーを表示させることは確認しました.
> しかし,rtmgrでロードしたモジュールからインスタンスを生成するにはモ
> ジュール名や初期化関数名が必要となります.
> ファイル名からモジュール名や初期化関数名を類推することもできます
> が,100%一致するとも限らないと考えています.
> そこで,直接soファイルから情報を抽出できる方法が必要と考えたのですが,何
> か方法はございませんでしょうか.
> ご教授していただけると幸いです.
>
> 環境
> OS : Ubuntu 12.04 LTS 32bit
> OpenRTM-aist(C++版) : 1.1.0
>
> 以上,よろしくお願いします.
>
>
>
> _______________________________________________
> openrtm-beginners mailing list
> openrtm-beginners@openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-beginners
>
_______________________________________________
openrtm-beginners mailing list
openrtm-beginners@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-beginners

Ando Noriaki
Offline
Last seen: 1 year 9 months ago
Joined: 2011-09-04 17:20
[openrtm-beginners:00403] soファイルの解析について

安藤です

rtcprofコマンドを使うと、コンポーネントの基本的なプロパティを取得することができます。
ご自分のプログラムの中で同様なことをしたい場合はソースをご覧ください。
#あまりスマートな方法ではないですが。。。。
http://svn.openrtm.org/OpenRTM-aist/trunk/OpenRTM-aist/utils/rtcprof/rtcprof.cpp

2013年1月17日 18:18 :
>
> 電気通信大学大学院の皆川と申します.
>
> RTCのモジュールであるsoファイルからRTCの作成者やバージョンなどの
> プロパティーを直接取り出したいと考えています.
> マネージャにロードした後に,rtshellのコマンドrtcatを用いることでプロパティーを表示させることは確認しました.
> しかし,rtmgrでロードしたモジュールからインスタンスを生成するにはモジュール名や初期化関数名が必要となります.
> ファイル名からモジュール名や初期化関数名を類推することもできますが,100%一致するとも限らないと考えています.
> そこで,直接soファイルから情報を抽出できる方法が必要と考えたのですが,何か方法はございませんでしょうか.
> ご教授していただけると幸いです.
>
> 環境
> OS : Ubuntu 12.04 LTS 32bit
> OpenRTM-aist(C++版) : 1.1.0
>
> 以上,よろしくお願いします.
>
> _______________________________________________
> openrtm-beginners mailing list
> openrtm-beginners@openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-beginners
>
_______________________________________________
openrtm-beginners mailing list
openrtm-beginners@openrtm.org
http://www.openrtm.org/mailman/listinfo/openrtm-beginners

Y.Minakawa
Offline
Last seen: 10 years 8 months ago
Joined: 2012-12-08 00:00
[openrtm-beginners:00405] soファイルの解析について

ジェフ様,安藤様電気通信大学大学院の皆川です.nmコマンド・rtcprofコマンドともに動作することを確認しました.試行錯誤した結果,両方のコマンドを上手く利用して必要な詳細情報を得ることとなりました.将来的には,cppファイルを改変して一度に欲しいプロパティーを得られるようにと考えています.丁寧かつ迅速なご返答ありがとうございました.

Log in or register to post comments

Download

latest Releases : 2.0.0-RELESE

2.0.0-RELESE Download page

Number of Projects

Choreonoid

Motion editor/Dynamics simulator

OpenHRP3

Dynamics simulator

OpenRTP

Integrated Development Platform

AIST RTC collection

RT-Components collection by AIST

TORK

Tokyo Opensource Robotics Association

DAQ-Middleware

Middleware for DAQ (Data Aquisition) by KEK