non vorrei lavorare

2020年度からの小学校プログラミング教育の必修化を親として迎えるブロガーの書く、子供との日常

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年後の記事