忍者ブログ
ロボット、千葉ロッテマリーンズについていいかげんなことを書きます。
[595]  [594]  [593]  [592]  [591]  [589]  [588]  [587]  [586]  [585]  [584
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

ネットワークアダプタが複数あると上手く通信できない事があるわけですが、31人もいると多分誰かはやらかすと考えています。

説明用スライドとチュートリアルのページにも書いてはいますが、一見して不具合が発生しているかが分かりづらいのが問題です。


一応OpenRTP 1.1.2ではIORからオブジェクトの情報を表示してくれるので、それを見れば確認はできます。








表示されたIPアドレスがEV3の場合は192.168.0.2、ラズパイマウスの場合は192.168.11.2(多分)になっていなければおそらく不具合が発生しています。

例えば無線LANで接続したネットワークでIPアドレス152.160.33.2が割り振られているとします。
この場合はEV3やラズパイからは到達できないIPアドレスなので、EV3やラズパイマウスからの通信は失敗します。

解決方法としては無線LAN等を切るか、あるいはrtc.confでエンドポイントを明示的に指定するかの方法があります。


corba.endpoint: 192.168.0.2:



ただ講習会に参加する方は初心者だと思うので、rtc.confをいじるのはあまりおすすめしません。
素直に無線LANを切断してください。






それからRTCをexitせずに×を押してプロセスを終了してRTシステムエディタが固まるということも絶対に誰かはやらかします。これは断言します。


相手のRTCとの通信が途切れている場合、PortBaseクラスのupdateConnectors関数が呼び出された時にコネクタが削除されます。updateConnectors関数はget_port_profile関数、get_connector_profiles関数、get_connector_profiles関数で呼び出されるので、RTシステムエディタでRTCを表示しているとこれらの操作を呼び出して勝手に削除します。


これが別のマシンのRTCと接続している場合に時間がかかる場合があるみたいです。

とりあえずrtc.confでCORBA通信のタイムアウトを設定したら切断するまでの時間が速くなったのですが、これはデフォルト値0のはずなのでむしろ遅くなるように思うので謎です。



corba.args: -ORBclientConnectTimeOutPeriod 5000




まあ普通にexitするかCtrl+Cで消せば大丈夫なのでそうしてください。






にほんブログ村 科学ブログ ロボットへ
にほんブログ村のロボットのカテゴリから
全然人が来ない・・・

人気ブログランキングへ
PR
この記事にコメントする
お名前
タイトル
文字色
メールアドレス
URL
コメント
パスワード   Vodafone絵文字 i-mode絵文字 Ezweb絵文字
カレンダー
03 2024/04 05
S M T W T F S
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
フリーエリア
最新CM
[08/31 ysuga]
[08/31 Nobu]
[08/31 ysuga]
[12/11 Nobu]
[12/11 Kanamura]
最新TB
プロフィール
HN:
Nobu
年齢:
35
性別:
男性
誕生日:
1988/09/22
職業:
あれ
趣味:
妄想、自堕落
バーコード
ブログ内検索
P R
カウンター
忍者ブログ [PR]