[Squeak-ja: 4436] gainerのwebからのアクセスについて

koike mha03030 @ nifty.com
2010年 2月 18日 (木) 11:23:54 JST


横川さん
東京都市大学の小池です。
ご無沙汰です。

今、Gainerや、Arudinoなどを使った
オープンソースなロボットを作ろうと考えて
いろいろ調べて勉強しています。

今、
PCサーバーを内蔵してGaineがつながったロボットを他の 
PCから無線LANでコントロールすることを考えているのですが、
うまくいきません。
Gainerや、Arduinoをネット越しにコントロールできないので 
しょうか。


横川さんのご専門ではないかもしれませんが、
ネット上の問題とも思いますので、
Gainerでいろいろ開発された経験から
なにかヒントがあればお願いします。

阿部さんにもお聞きしましたが、
実機がないとわからないといわれました。
ごもっともです。

-----------------------------------------------------------
外部PCからリモコンするロボットを考えています。

http://labs.infoalive.com/tag/車

でやっていることに近いです。
こちらはWIndows XPでやっていますが。


(1)ロボットは内部にPC(ロボットPCと呼ぶ)を 
持っている(Windows XP)
ロボットPCにはサーバーが起動している サーバーはXAMPP
PCは192.168.0.1で設定
サーバーは正常に起動
外部PC (192.168.0.3に設定)からもアクセス可能


(2)ロボットPCにGainerをUSBで接続  
Gainerからサーボモーターなどを制御したい。
(3ロボットPCのXAMPPの外でgspをポート 
2000で起動(flashがgainerと交信するためのプロシ 
キーサーバー)

(4)XAMPPに、gainerを動かすサンプルにあるbutton.swf 
をhtmlファイル(button.html)から呼び出せるようにセット

(5)button.swfは
プログラムを改造して

gio=new Gainer("localhpst",2000,Gainer.MODE1,true);

をgio=new Gainer("192.168.0.1",2000,Gainer.MODE1,true);

に変更した。

(6)外部のPC (192.168.0.3に設定)
からロボットPCの
http://192.168.0.1/button.html
に無線LAN経由でアクセス
ロボットPCにはアクセスポイントをつけてある。

(7)button.swfは画面に現れるが、Gainerのボタン 
を押しても反応しない
   gspもdisconnectをいわれてしまう

(8)今度は、http://192.168.0.1:2000//button.html
にアクセス
gspは192.168.0.3からconnectされたと表示

(9)
しかし、画面には表示されるがGainerのボタンを押しても反 
応しない

(10)button.swfを外部PCにコピーして外部PC 
から再生すると、ロボットPCにつながっているgainerと
交信できる。



button.swfをロボットPCのXAMPP内においてそれを外部 
PCから呼び出して
ロボットPCのGainerを動かしたいのですが、

どうしたらいいでしょうか。

192.168.0.1のサーバー内部にあるbutton.swf 
を、192.168.0.3から呼び出して再生したときに
192.168.0.1にあるgspとの交信がうまくいかないようです。

XAMPPを介さないで192.168.0.3にあるbutton.swfを直 
接再生すると192.168.0.1にあるGainerと交信できます。



















Squeak-ja メーリングリストの案内