[openrtm-staff:1007] Re: <解決方法教授依頼>独自型データポートにてwriteエラー発生

Ando Noriaki n-ando @ aist.go.jp
2017年 10月 6日 (金) 12:53:24 JST


丹内様

安藤です

TimedLongSeq である correctIMU に floatの値が入っているためではないでしょうか?


2017年10月6日 11:40 Tomohiro Tannai <tomohiro-tannai @ eac-inc.co.jp>:

> 産総研 安藤 様
>
>
>
> 東日本計算センター 丹内です。
>
> お世話になっております。
>
>
>
> 11:03頃の送信メールに添付して送信致しましたが、配信不能となり返ってきましたので、
>
> 以下の方法で展開させていただきます。
>
>
>
> DroneIDL
>
> https://www.dropbox.com/s/btkcheh05d0hnfj/DroneIDL.zip?dl=0
>
> DroneDBTestSend
>
> https://www.dropbox.com/s/vprmoa000yhre5j/DroneDBTestSend.zip?dl=0
>
> DroneDBTestRcv
>
> https://www.dropbox.com/s/je4bd5yjuo20mx4/DroneDBTestRcv.zip?dl=0
>
>
>
>
>
> *From:* Tomohiro Tannai [mailto:tomohiro-tannai @ eac-inc.co.jp]
> *Sent:* Friday, October 6, 2017 11:03 AM
> *To:* 'Ando Noriaki' <n-ando @ aist.go.jp>
> *Subject:* RE: <解決方法教授依頼>独自型データポートにてwriteエラー発生
>
>
>
> 産総研 安藤 様
>
>
>
> 東日本計算センター 丹内です。
>
> お世話になっております。
>
>
>
> 早速の御返信ありがとうございます。
>
> コード等を送付させていただきます。
>
> DroneIDL:独自型定義ファイル群。DroneDataType.idlが弊社が作成したファイルです。
>
> DroneDBTestSend:送信テストRTC
>
> DroneDBTestRcv:受信テストRTC
>
>
>
>
>
> *From:* Ando Noriaki [mailto:n-ando @ aist.go.jp <n-ando @ aist.go.jp>]
> *Sent:* Friday, October 6, 2017 10:54 AM
> *To:* Tomohiro Tannai <tomohiro-tannai @ eac-inc.co.jp>
> *Cc:* openrtm-staff <openrtm-staff @ openrtm.org>
> *Subject:* Re: <解決方法教授依頼>独自型データポートにてwriteエラー発生
>
>
>
> 丹内様
>
>
>
> 安藤です
>
>
>
> 独自型のIDLファイルと、コードをお送りいただけますか?
>
> おそらく、変数の初期化方法が違っているとか、データへの代入が不完全など、
>
> そういった理由なのではないかと思います。
>
> よろしくお願いいたします。
>
>
>
> 2017年10月6日 10:49 Tomohiro Tannai <tomohiro-tannai @ eac-inc.co.jp>:
>
> 産総研 安藤 様
>
>
>
> 東日本計算センター 丹内です。
>
> お世話になっております。
>
>
>
> OpenRTM-Python 1.1.0にて独自型の定義を追加し、データポートのwrite処理を実行したところ
>
> 以下のエラーメッセージが表示されました。
>
> お忙しいところ恐縮ですが、以下の環境・手順にて不足していることがございましたら、
>
> 解決方法を教えていただけますでしょうか。
>
> 必要がございましたら、コード等も送付致します。
>
>
>
> [エラーメッセージ]
>
> 2017-10-06 09:59:13,819 rtobject ERROR Traceback (most recent call last):
>
>   File "/usr/lib/python2.7/dist-packages/OpenRTM_aist/RTObject.py", line
> 1560, in on_execute
>
>     ret = self.onExecute(ec_id)
>
>   File "DroneDBTestSend.py", line 293, in onExecute
>
>     self._DBOut.write()
>
>   File "/usr/lib/python2.7/dist-packages/OpenRTM_aist/OutPort.py", line
> 181, in write
>
>     ret = con.write(value)
>
>   File "/usr/lib/python2.7/dist-packages/OpenRTM_aist/OutPortPushConnector.py",
> line 240, in write
>
>     cdr_data = cdrMarshal(any.to_any(data).typecode(), data, self._endian)
>
>   File "/usr/lib/python2.7/dist-packages/omniORB/__init__.py", line 436,
> in cdrMarshal
>
>     return _omnipy.cdrMarshal(tc._d, data, endian)
>
> BAD_PARAM: CORBA.BAD_PARAM(omniORB.BAD_PARAM_WrongPythonType,
> CORBA.COMPLETED_NO)
>
>
>
> [環境]
>
> Ubuntu 14.04
>
> OpenRTM-Python 1.1.0
>
> OpenRTP 1.1.0
>
>
>
> [手順]
>
>    1. 既存の独自型IDLファイル(弊社作成)に新規の独自型を追加で定義
>    2. 送受信のテストのために、送信テストRTC、受信テストRTCを作成(データポートは、新規作成した独自型1つのみ)
>    3. idlcompile.shを実行
>    4. データポートを接続し、送信テストRTC、受信テストRTCをActiveにしたところ、送信テストRTC のwrite処理でエラー発生
>
>
>
>
>
> =====================================
>
> 株式会社 東日本計算センター
>
> R&Dセンター
>
> チーム・サブ・リーダー
>
>
>
> 丹内 智博(たんない ともひろ)
>
>
>
> <本社>
>
> 〒970-8026 福島県いわき市平字研町2
>
> TEL: 0246-37-0575 / FAX: 0246-25-1040
>
> HP: http://www.eac-inc.co.jp/
>
>
>
> <会津オフィス>
>
> 〒965-8580 福島県会津若松市一箕町鶴賀
>
> 会津大学 先端ICTラボ(LICTiA) プロジェクトルーム8
>
> =====================================
>
>
>
>
>
>
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.openrtm.org/pipermail/openrtm-staff/attachments/20171006/4e1626b2/attachment-0001.html>


More information about the openrtm-staff mailing list