#環境
ドローンの種類
http://www.parrot.com/products/minidrones/airborne-night-drone/swat/
Parrot社 AIRBORNE NIGHT DRONE「swat」
swatって呼んでいきましょう
まず、ドローン購入までに開発に関して調査しました
そこでやはりといったところか、Parrot社のドローンがオープンソースでSDKも公開しているとのこと
その中でも値段や大きさなどなど考慮して「swat」にしてみました
後述するが、同じMiniDroneシリーズの「Rolling-spider」と同じSDKでも動くらしい
基本スペック
・3軸ジャイロ
・3軸加速度計
・対地速度計測用の垂直カメラ
・超音波センサー
・圧力センサー
・静止画は640x480ピクセル
#まずは提供されているアプリで飛ばそう
まずはドローン自体のフォームウェアのアップデートが必要らしい。
http://www.parrot.com/jp/support/parrot-airborne-night-drone/
このURL先にも(英語で)書いてあるが、簡単に訳しながら
1.バッテリーをドローンに入れて目が緑になるまで待つ(onボタンを押す(?))
onボタンの場所は次の項の参考URL先にスクリーンショットがあります
2.USBケーブルでドローンとPCを繋げる(ここでUSBメモリみたいにドローン内のフォルダとかが見れる)
3.ソフトウェアアップデートから「ダウンロードする」ボタンをクリックしてファイルをダウンロードする
4.ダウンロードしたファイルをドローン内のメモリの一番上にドラックアンドドロップ、フォルダには入れない
5.USBメモリと同じようにしっかりとドローンを安全に取り出しをし、USBから外す
6.目が緑色になったらオッケー、1分程かな
後はお手持ちのスマフォやタブレットに無料アプリ「FreeFlight 3」を入れてGO!!
(ちょっとした注意点)
・Bluetooth4.0対応機種のスマフォで行う
・スマフォでBluetoothをonにしてからアプリを立ち上げる
・電源ボタンわかりずらいので気をつけて
アップデートや飛ばした例のサイト
http://piyajk.com/status/2915
https://mag.kakaku.com/hobby/?id=3489
http://tobalog.com/2015/12/airborne-night/
#node.jsから制御
公式のスマフォアプリからではなく、PCから制御したい!
http://liginc.co.jp/187633
参考サイト通りで成功したのでそこから簡単に
1.node.jsインストール
2.node.jsのモジュール、nobleとrolling-spiderインストール
サンプル通りならばkeypressもインストール
3.サンプルを2件コピー
4.Droneを探すプログラムで、UUID取得
5.Droneを飛ばすプログラムで、飛ばす
参考サイト先では、詳細なコマンドや見やすいスクリーンショット、活用例やおすすめエディタまで載っています
#発展とその事例
このrolling-spiderモジュールを利用してScratchでコントロールした例
こちらも裏ではnode.jsを利用しているようです
http://blog.champierre.com/1061