[openrtm-users 03183] Re: openRTM-aist 1.1.1 C++に付属するOpenRTP1.1.0の動作

Ando Noriaki n-ando @ aist.go.jp
2015年 5月 27日 (水) 00:54:28 JST


須山さん

産総研 安藤です

本件、RTCBuilderのCORBA-C++マッピングのバグのようです。
修正作業を行いますが、当面は生成されたソースを修正することで対処をお願いします。
ご不便をおかけしますがよろしくお願いいたします。



2015年5月25日 16:00 Akira SUYAMA <suyama @ ms.esys.tsukuba.ac.jp>:
> openrtm-usersメーリングリストの皆様
>
> 筑波大学 工学システム学類4年
> マニピュレーションシステム研究室
> の須山と申します。
>
> 現在、以下の環境で openRTM-aist 1.1.1を使用しています。
> OS : Windows 7 Enterprise
> 言語 : C++
>
> その際、openRTM-aist 1.1.1 C++に付属している OpenRTP 1.1.0を使用していて、
> 生成されたコードに問題があるのですが、再現性があるか確認していただけたら
> と思います。
>
> OpenRTP 1.1.0のRT Builderを使用し、新しいプロジェクトを作成します。
> サービスポートをProvideモードで作成します。
> インタフェースのIDLとして、
>
> interface sample
> {
>
> typedef short shortArray10 [10];
> short hoge(out shortArray10 a, in shortArray10 b);
>
> }
>
> 上記のインタフェースを sampleInterface.idl として保存し使用します。
> そして、コードをGenerateします。
>
> src/sampleInterfaceSVC_impl.cpp を開き、生成されたhoge関数を見ると
> CORBA::Short sampleSVC_impl::hoge(sample::shortArray6& a,
> sample::shortArray6 b)
> となっています。
> 問題としては、引数の out shortArray10 a -> sample::shortArray6& a となっている
> ところです。
> ここは、out shortArray10 a -> sample::shortArray6 a
> となるべきではないでしょうか。
>
> わかりにくい点や、私のプログラムの作成方法に問題がありましたら
> ご連絡をいただけると幸いです。
>
> よろしくお願いいたします。
>
> /*************************************
> 筑波大学 理工学群工学システム学類4年
> マニピュレーションシステム研究室
> 須山 晃
> Mail : suyama @ ms.esys.tsukuba.ac.jp
> *************************************/
>
>
> _______________________________________________
> openrtm-users mailing list
> openrtm-users @ openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-users
>


More information about the openrtm-users mailing list