イマイチ有効活用できていない、iPod touchとMacBook Airをつかって レゴ マインドストーム NXTを動かしてみました。
システム全体のイメージ
ruby-nxtのインストール
ここを参考にすればよいかと。 ただし、demoはに格納されているようです。
ruby-nxtをつかったNXTコントローラの作成
CGIリクエストごとだと毎度Bluetoothの接続からで非常にレスポンスが悪いので、 常駐型のコントローラ部として作成。
MacBook AirでCGIを動かす設定
httpd.confのほかにユーザごとの設定ファイルがあり、こちらを編集しないとCGIが動きません。
AjaxなHTMLをがんばる
脱獄していないので、webベースでしかiPod touchにアクセスできない。 さらに、指でなぞって動かしたかったのですが、これまた、iPod touochではドラッグイベント?の 扱いが特殊なので、結局ボタンを押している間だけ、対象の操作を行い、離すと停止にすることも また、NG。 結局ボタンを押したら数秒動作を続けるか、超音波センサーをうまいことつかって、障害物に接近するまで、選択した動作を続けるかみたいな感じになりそうです。(笑