[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 メーリングリストの案内