[openrtm-beginners:00366] Re: Python版の独自データ型IDL使用について

Yuki Suga ysuga @ ysuga.net
2012年 8月 7日 (火) 08:45:19 JST


OpenRTM-aist MLの皆様:
菅です.お世話になっております.

PythonまわりのRTC Builderのバグは気になっていたところなのですが,
報告し忘れていました・・・すみません.

まずは最新のRTC Builderをお使いになると良いと思います.
最新のRTC Builderだと,生成されるidlcompile.batに不具合があると思いますが,
(ソースツリーの方は調べていません)
現状のidlcompileを参考に編集すれば直ると思います.

僕の方は,ソースコードを修正しました.
まず,importの仕方ですが,生成されたディレクトリをインポートする方がスマートです.
お使いのIDLがmoduleを定義していませんので,
自動的に_GlobalIDLというモジュール内に定義されてしまいますので,
使いやすさを考えて,以下のようにインポートします.

import _GlobalIDL, _GlobalIDL__POA
from _GlobalIDL import *

コンストラクタのコード生成に関してもバグがあるようです.
独自IDLを定義すると,上手く実態が作れないので,
これは生成されたmyidl_idl.pyを参考に修正しました.

startPosition      = 0;
endPosition        = 0;
scanInterval       = 0;
dataGroupingNumber = 0;
distance           = 0;
dataInterval       = 0;
sensorState        = 0;
self._d_in = TimedMeasuredData(RTC.Time(0, 0),
MeasuredData(startPosition, endPosition, scanInterval,
dataGroupingNumber, distance, dataInterval, sensorState))

初期値は適当に修正して使ってください.

不具合等あればまた連絡ください.

ではでは



2012年8月7日 2:24 Tetsuya Nagasawa <t_nagasawa @ nuem.nagoya-u.ac.jp>:
> すいません,記述し忘れました.
> 添付したURG_Viewer.zip中のバッチファイルの拡張子が.ba_tになっているのは,batファイルを添付できないメーラーの仕様を回避するためです.
> _______________________________________________
> openrtm-beginners mailing list
> openrtm-beginners @ openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-beginners



-- 
///////////////////////////////////////////////////////////////////
// Yuki Suga, Ph.D.
// URL: http://www.ysuga.net/?lang=en
// E-mail: ysuga @ ysuga.net
///////////////////////////////////////////////////////////////////
-------------- next part --------------
テキスト形式以外の添付ファイルを保管しました...
ファイル名: URG_Viewer.zip
型:         application/zip
サイズ:     12900 バイト
説明:       無し
URL:        <http://www.openrtm.org/pipermail/openrtm-beginners/attachments/20120807/e2b69de6/attachment-0001.zip>


More information about the openrtm-beginners mailing list