[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