はじめに
ドローンをAndroidアプリを使って制御する機会があり、アウトプットの目的も含めて投稿させていただきます。
大学の研究室にあるDJIのMavic 2 Proが使えたので、このドローンを自由自在にアプリ上で操作できるようにすることが目的です。
まだまだ勉強中なので、これを通じていろいろなことを身につけていきたいです。
どなたかのお役に立てば幸いです。
ドローン
使用するドローンはMavic 2 Proです。
DJI Mavic 2のサイト
環境
- Android Studio Chipmunk | 2021.2.1 Patch 1
- macOS 12.1
※作成したアプリはAndroidのGoogle Pixel 5にインストールし、ドローンのコントローラとして使用します。
環境構築
AndroidStudioのインストール
ここからインストールしました。
http://developer.android.com/sdk/index.html
インストールの際にはこのサイトを参考にさせていただきました。
DJI SDKのダウンロード
そもそもSDKとは
ソフトウェア開発キットの略
メーカーによって提供されるツール一式のこと
DJI SDKは、DJIのフライトコントローラを用いた開発をするために提供されているものです。
その中でも今回は、Mobile SDKを使用します。
Mobile SDKにはAndroid版とiOS版があります。
今回はAndroidでのアプリ開発を行うため、Android版を使用します。
ダウンロード
さっそくMobile SDK(Android版)をダウンロードしていきます。
- ここからDJIのMobile SDKをダウンロード
- ダウンロードしたzipファイルを開く
- 解凍したファイル(ファイル名:Mobile-SDK-Android-V5-dev-sdk-main)を ~/Library/Android/sdk に移動
- AndroidStudioを開く
- Tools/SDK Managerを選択
- Android SDK Location(写真の赤枠)が ~/Library/Android/sdk であることを確認
- Edit(赤枠の右)を選択し、FinishになるまでNextを選択
これでDJI Mobile SDKをAndroidStudioで使えるようになりました。
AndroidStudioの環境構築は以上です。
次回からは、サンプルプログラムを動かしていきたいと思います。