non vorrei lavorare

昔はおもにプログラミングやガジェット系、今は?

iPod touchでLEGOを動かす

イマイチ有効活用できていない、iPod touchMacBook Airをつかって レゴ マインドストーム NXTを動かしてみました。

システム全体のイメージ

f:id:kjw_junichi:20180217130406p:plain

ruby-nxtのインストール

ここを参考にすればよいかと。 ただし、demoはに格納されているようです。

ruby-nxtをつかったNXTコントローラの作成

CGIリクエストごとだと毎度Bluetoothの接続からで非常にレスポンスが悪いので、 常駐型のコントローラ部として作成。

MacBook AirCGIを動かす設定

httpd.confのほかにユーザごとの設定ファイルがあり、こちらを編集しないとCGIが動きません。

AjaxなHTMLをがんばる

脱獄していないので、webベースでしかiPod touchにアクセスできない。 さらに、指でなぞって動かしたかったのですが、これまた、iPod touochではドラッグイベント?の 扱いが特殊なので、結局ボタンを押している間だけ、対象の操作を行い、離すと停止にすることも また、NG。 結局ボタンを押したら数秒動作を続けるか、超音波センサーをうまいことつかって、障害物に接近するまで、選択した動作を続けるかみたいな感じになりそうです。(笑

「main.css」をダウンロード

「nxtControll.html」をダウンロード

「nxtCmdServer.rb」をダウンロード

「sendNxtCommand.pl」をダウンロード

「robo.cgi」をダウンロード

関連記事

3年前の記事

3年後の記事

5年後の記事

10年後の記事