どうもこんにちは!
先日、大工道具専門の博物館に行ってマニアックな世界を満喫してきたbabaです!
皆さん、以前シリアル通信を使ってPCからNexus Robot 3WDを操作したことを覚えていらっしゃるでしょうか?
実は同じようにシリアル通信を利用すれば、Nexus Robot 3WDはスマートフォンとも通信ができるんです。
↓NEXUS ROBOTの製品情報はこちら
http://www.vstone.co.jp/products/nexusrobot/index.html
というわけでAndroidのスマホからNexus Robot 3WDを操作できるアプリを作ることにしました。
が、スマホの画面に表示されたボタンを押してロボットが動く、というのではちょっと面白くない…
そこで!
スマホに搭載されている傾きを見るセンサを使ってロボットを操作するプログラムを作ってみました!
結果、まぁなんということでしょう!
スマホの傾きに合わせてロボットが動きました!
(ロボットの向きがずれてしまうのはご愛敬)
(動画が動かない場合、フルスクリーンモードをお試しください)
今回は傾きを検知するセンサを利用しましたが、スマホにはカメラが搭載されていますので、画像処理を利用したプログラムを作ることもできるはずです。
もしご興味があればぜひ挑戦してみてください!!