[openrtm-staff:1191] Re: FW: 第7回RTCライブラリふくしま研究会 弊社発表(VPN接続によるデータポートwriteエラー)詳細レポート

Ando Noriaki n-ando @ aist.go.jp
2017年 11月 13日 (月) 14:58:24 JST


東日本計算センター 丹内様

安藤です

お世話になっております。
お問い合わせの件ですが、
・Publisher Type: New ですと、すべてのデータが送信されるかどうかは保証されません。
・write()でFalseが返るのは、送信に関してバッファフル等のエラーが返ってきているためかもしれません。

ちなみに、エラーの出るタイミングはいつでしょうか?
最初だけ、まんべんなく、突発的に、などいろいろ考えられるかと思います。

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



--
安藤慶昭@国立研究開発法人 産業技術総合研究所
ロボットイノベーション研究センター
ロボットソフトウェアプラットフォーム研究チーム長
(兼務)首都大学東京 客員教授,  博士(工学)
〒305-8568 つくば市梅園1-1-1 中央第2
e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
OpenRTM-aist: http://www.openrtm.org

Noriaki Ando, Ph.D.
    Team Leader, Robot Software Platform Research Team,
    Robot Innovation Research Center, AIST
    Visiting Prof., Tokyo Metropolitan University
    AIST Tsukuba Central 2, Tsukuba, Ibaraki 305-8568 JAPAN
    e-mail: n-ando @ aist.go.jp, web: http://staff.aist.go.jp/n-ando
    OpenRTM-aist: http://www.openrtm.org

2017年11月13日 14:35 Tomohiro Tannai <tomohiro-tannai @ eac-inc.co.jp>:

> 産総研 安藤 様
>
>
>
> 東日本計算センターの丹内です。
>
> お世話になっております。
>
>
>
> 先週問い合わせ致しました本件、再送致します。
>
> その後状況はいかがでしょうか。
>
>
>
>
>
> *From:* Tomohiro Tannai [mailto:tomohiro-tannai @ eac-inc.co.jp]
> *Sent:* Thursday, November 9, 2017 8:29 AM
> *To:* 安藤 慶昭 <n-ando @ aist.go.jp>
> *Cc:* 鈴木 教文 <norifumi-suzuki @ eac-inc.co.jp>
> *Subject:* 第7回RTCライブラリふくしま研究会 弊社発表(VPN接続によるデータポートwriteエラー)詳細レポート
>
>
>
> 産総研 安藤 様
>
>
>
> 東日本計算センターの丹内です。
>
> お世話になっております。
>
>
>
> 昨日の第7回RTCライブラリふくしま研究会にて弊社から、VPN接続によるデータポートwriteエラーについてご報告致しました。
>
> 前提条件は発表資料とは異なりますが、標準型のデータポートにおいても発生しておりますので、その環境を以下に示します。
>
> (本メールに簡易図を添付致します。2ページ目になります。)
>
> 解決方法がございましたら、教授いただけますでしょうか。
>
>
>
> 事象:
>
> 送信側RTCから送信したデータが、受信側RTCで全て受信できず
>
> (例えば、291件送信した場合、7~9割しか受信できず)
>
>
>
> 前提条件:
>
> [送信側RTC]
>
> OS: Ubuntu 14.04 LTS
>
> RTM: OpenRTM-Python 1.1.0
>
> 何らかの標準型データポート1つ(本メール最後に共有したサンプルではTimedShort)。実行周期は10Hz(=100msec)。
>
>
>
> [受信側RTC]
>
> OS: Windows 10 Pro
>
> RTM: OpenRTM-Python 1.1.2
>
> ただし、コード生成は送信側RTCのPCにて実施
>
> OpenRTP: 1.1.2
>
> 何らかの標準型データポート1つ(本メール最後に共有したサンプルではTimedShort)。実行周期は10Hz(=100msec)。
>
>
>
> [RTC間の接続]
>
> ・VPN接続(OpenVPNを使用)
>
> VPN接続のため、rtc.confのcorba.endpoints, corba.nameservers, naming.formatsを変更
>
> ・DataFlowTypeはpush、Subscription Typeはnew、Push policyはall。その他の設定はデフォルト。
>
>
>
> 原因:
>
> 送信RTCのデータポートのwrite()にてFalseが返ってくる
>
>
>
> その他:
>
> ・試しに実行周期を5Hzにした場合では、write()にてFalseが返らず、受信側RTCで全て受信できた
>
> ドローン~クラウドでのテストは未実施。今週末実施予定。
>
> ・VPN接続ではない場合は問題無し
>
>
>
> テストコード:
>
> 送信側RTCを以下に共有します。onExecute実行回数をカウントするデータポートを送信します。
>
> https://www.dropbox.com/s/9lb2znouugjkl4a/Send.zip?dl=0
>
> 受信側RTCを以下に共有します。
>
> https://www.dropbox.com/s/xmvs9wjvjtlgd96/Rcv.zip?dl=0
>
>
>
>
>
> _______________________________________________
> openrtm-staff mailing list
> openrtm-staff @ openrtm.org
> http://www.openrtm.org/mailman/listinfo/openrtm-staff
>
>
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://www.openrtm.org/pipermail/openrtm-staff/attachments/20171113/b40b382f/attachment-0001.html>


More information about the openrtm-staff mailing list