[openrtm-users 03313] Re: RTC Builderの不具合について

河内のぶ n.kawauchi @ aist.go.jp
2016年 6月 24日 (金) 11:24:07 JST


大原先生

産総研の河内です
お世話になっております。

ご指摘頂いた件ですが、こちらで再現できておりません。
私の手順を確認していただけますでしょうか。

InterfaceDataType.idlやExtendedDataType.idlを定義しているOpenCVのサン
プルRTCがありますので、これをベースにExtendedDataType.idlに記述されて
いるデータポートを追加してみました。

1.myImageCalibrationのプロジェクトを新規作成
2.OpenCVサンプルのImageCalibrationからCalibrationService.idlを
  myImageCalibration下にコピーする
3.サンプルRTCのImageCalibration/RTC.xmlをインポートする
4.myImageCalibrationのサービスポートタブでIDLのパスを確認・修正する
5.コード生成

これにて、myImageCalibration/idl/CMakelists.txtの1行目は以下となって
います。
-----
set(idls ${CMAKE_CURRENT_SOURCE_DIR}/CalibrationService.idl 
         ${CMAKE_CURRENT_SOURCE_DIR}/InterfaceDataTypes.idl 
         ${CMAKE_CURRENT_SOURCE_DIR}/BasicDataType.idl 
         ${CMAKE_CURRENT_SOURCE_DIR}/ExtendedDataTypes.idl )
-----

6.データポートにRTC::Point2D型の入力ポートを追加
7.コード生成・・・<RTCのディレクトリ>/idl/CMakelists.txtの更新無し
8.もう1つ RTC::Point2D型の入力ポートを追加
9.コード生成・・・<RTCのディレクトリ>/idl/CMakelists.txtの更新無し

確認環境は、Ubuntu14.04, OpenRTM-aist 1.1.2, OpenRTP1.1.0と1.1.2
ツールはLinux用の全部入りパッケージを使っているので、
1.1.0がeclipse3.8、1.1.2がeclipse4.4.2 ベースとなります。
両方の環境で確認しました。

以上、よろしくお願いいたします。

On Thu, 23 Jun 2016 22:40:29 +0900
Kenichi Ohara <kohara @ meijo-u.ac.jp> wrote:

> OpenRTM-MLの皆様
> 
> 名城大学の大原です.
> 既出の問題だったら済みません.
> 
> RTCBuilderの1.1.2.v20160526のもので,ひな形を作り出力する際,
> 以下の手順で行うと,InterfaceDataType.idlが2重で登録され,正常にcmakeできない状況になります.
> 
> 1.ExtendedDataType.idlに記述されているデータポートを作成する.
> 2.一通りの設定を終えて,ひな形を生成する.
> 3.同じくExtendedDataType.idlに記述されているデータポートを追加する.
> 4.再度生成する.
> 
> このとき,<RTCのディレクトリ>/idl/CMakelists.txtの1行目に書かれている
> 
>  ${CMAKE_CURRENT_SOURCE_DIR}/InterfaceDataTypes.idl
> 
> がすでにあるにもかかわらず,2重で追加しようとしているように思います.
> (結果としてこの重複のせいでCMakeでエラーがでる.)
> 
> 追加・修正したことで現れる差分情報のダイアログの段階で,気がつけば”original”を選択すれば回避できますが...
> 
> なお,私の環境は,Ubuntu16.04,OpenRTM-1.1.2,Eclipse3.8の環境です.
> 
> ご確認のほど,よろしくお願いいたします.
> 
> 
> _______________________________________________
> openrtm-users mailing list
> openrtm-users @ openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users




More information about the openrtm-users mailing list