[openrtm-users 03453] Re: RTShell vs. RT System Editor

MASUTANI Yasuhiro masutani @ osakac.ac.jp
2017年 11月 17日 (金) 13:21:40 JST


中岡様,原様,ジェフ様,

Choreonoid-1.5.0のソースのCameraImage.idlの内容を
CameraCommonInterface.idlの内容にそっくりそのまま置き換えて,VS2012で
ビルドし直しました(念のためソリューションをクリーンしてからビルドしま
した).

しかし,状況は変わりませんでした.rtls -vの内容も同じです.

ビルドの仕方が悪いのでしょうか?

実行しているchoreonoidに対してidlが置き換わっていることを確認する方法
はありますか?

以下はrtls- vの内容です.
------------------------------------------------------------------------
C:\Users\masutani>rtls -v /localhost/Camera.rtc
Traceback (most recent call last):
  File "c:\python27\lib\site-packages\rtshell\rtls.py", line 347, in main
    result = list_target(cmd_path, full_path, options, tree)

  (中略)
  
  File "c:\python27\lib\site-packages\rtctree\rtc\RTC_idl.py", line 1321, in get_component_profile
    return self._obj.invoke("get_component_profile", _0_RTC.RTObject._d_get_component_profile, args)
MARSHAL: CORBA.MARSHAL(omniORB.MARSHAL_InvalidEnumValue, CORBA.COMPLETED_YES)
rtls: CORBA.MARSHAL(omniORB.MARSHAL_InvalidEnumValue, CORBA.COMPLETED_YES)
------------------------------------------------------------------------

On Fri, 17 Nov 2017 12:07:08 +0900,
中岡 慎一郎 <s.nakaoka @ aist.go.jp> wrote:
> 
> 升谷先生、原様
> 
> 産総研の中岡です。
> 
> 原因を突き止めていただきありがとうございます>原さん
> 
> すみません、ここに不具合があるとはこれまで把握しておりませんでした。
> とりあえず開発版について修正しようと思います。
> 
> On 11/17/17 11:54, MASUTANI Yasuhiro wrote:
> > 産総研
> > 原様,
> > 
> > 調べていただきありがとうございます.
> > 
> > On Fri, 17 Nov 2017 08:04:03 +0900,
> > 原功 <isao-hara @ aist.go.jp> wrote:
> >> 少し気になってChoreonoidのIDLファイルを見てみました。
> >> Choreonoidでは、CameraImage.idlというファイルがあったのですが、この中で定義されている
> >> enum ColorFormat の定義がCameraCommonInterface.idlと異なっています。
> > 
> > ご指摘のファイルを見比べてみました.
> > 
> >   https://github.com/s-nakaoka/choreonoid/blob/release-1.5/src/OpenRTMPlugin/corba/CameraImage.idl
> >   C:\Program Files\OpenRTM-aist\1.1.2\rtm\idl\CameraCommonInterface.idl
> > 
> > CameraImage.idl
> > ------------------------------------------------------------------------
> > enum ColorFormat
> > {
> >   CF_UNKNOWN, CF_GRAY, CF_RGB,
> >   CF_GRAY_JPEG, CF_RGB_JPEG // local extension
> > };
> > ------------------------------------------------------------------------
> > 
> > CameraCommonInterface.idl
> > ------------------------------------------------------------------------
> >   enum ColorFormat
> >   {
> >     CF_UNKNOWN,   //Unknown Color Format
> >     CF_RGB,       //RGB raw data format
> >     CF_GRAY,      //8bit gray image data format
> >     CF_JPEG,      //JPEG image format
> >     CF_PNG,       //PNG image format
> > 
> >     //Paramter definitions based on FourCC
> >     RGB,    //Basic Windows bitmap format
> > 
> >     (中略)
> >     
> >     Y16     //16-bit uncompressed grayscale image
> >   };
> > ------------------------------------------------------------------------
> > 
> > 最新のコードでもCameraImage.idlは変わっていないようです(パスが変更さ
> > れています).
> > 
> >   https://github.com/s-nakaoka/choreonoid/blob/master/src/OpenRTM/corba/CameraImage.idl
> > 
> >> 何故かChoreonoidでは、勝手に変更されており、この部分が原因だと思われます。
> > 
> > 「勝手に変更されており」というよりは,Choreonoidで使っているidlは,い
> > かにも古い内容のようです.
> > 
> > これをCameraCommonInterface.idlと差し替えてビルドすれば解決できるでしょ
> > うか?
> > 
> > 中岡様はこのMLを読んでおられますか?
> > 原様の近くにおられますか?
> > 
> > Github等で別途連絡した方が良いでしょうか?
> > 

-- 
# 升谷 保博
# 大阪電気通信大学 総合情報学部 情報学科
# 575-0063 大阪府四條畷市清滝1130-70 / TEL&FAX: 072-876-5107


More information about the openrtm-users mailing list