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

Tetsuya Nagasawa t_nagasawa @ nuem.nagoya-u.ac.jp
2012年 8月 8日 (水) 04:21:41 JST


長澤です.

返信ありがとうございます.
菅様の方法で問題なく目的RTCを作成することができました.

私にとってスクリプト言語のPythonが使えるというのは,OpenRTMの大きな魅力のひとつなのでPython版のチュートリアルも充実したらいいなと思います.

2012年8月7日 8:45 Yuki Suga <ysuga @ ysuga.net>:
> 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
> ///////////////////////////////////////////////////////////////////
>
> _______________________________________________
> openrtm-beginners mailing list
> openrtm-beginners @ openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-beginners
>



-- 
名古屋大学大学院工学研究科機械理工学専攻電子機械工学分野鈴木研究室
M1 長澤 哲弥
t_nagasawa @ nuem.nagoya-u.ac.jp


More information about the openrtm-beginners mailing list