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

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 :
> すいません,記述し忘れました.
> 添付したURG_Viewer.zip中のバッチファイルの拡張子が.ba_tになっているのは,batファイルを添付できないメーラーの仕様を回避するためです.
> _______________________________________________
> openrtm-beginners mailing list
> openrtm-beginners@openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-beginners

Undefined

Download

latest Releases : 2.0.0-RELESE

2.1.0-RELESE Download page
2.0.1-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