2021年8月27日金曜日

iPhoneからAndroidに変更

 iPhoneのAmenbo、もう、相当出来上がった。顔認識も音声認識も精緻に組み上げたが、ここにきて、Dji Mobile Sdkで作ったアプリをApp Storeで公開するのが困難な状況になっていることがわかり、やむを得ず、Androidに変更する。

Android Studioをアップグレードして、DJI Mobile SDKをインストールしようとしたが、その手順の紹介で、解説が古い。DJIサイト

やりながら、この記事を書いていくことにする。

(1) build.gradleの追加で

Could not find method compile() for arguments [com.dji:dji-sdk:4.12] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler

というエラーがでる。

    compile ('com.dji:dji-sdk:4.12')

    provided ('com.dji:dji-sdk-provided:4.12')

で、compileなどのコマンドは、新しいStudioでは廃止されているようだ。
implementation 'com.dji:dji-sdk:4.15'
implementation 'com.dji:dji-sdk-provided:4.15'
変更すれば、"Sync Project with Gradle Files" は成功する。
結果以下のように確認した。
確認する場所は、少し違っている。


0 件のコメント:

コメントを投稿

プロペラ回転面の方向を直接変化させ機体を安定させる

 複数プロペラドローンの機体の安定は、PID制御などによってプロペラ相互の回転速度を変化させることで実現してきた。ここでは、回転速度は一定のまま、プロペラの回転面の方向を変えることによって実現できないかを少し考えてみたい。 とは言っても、ヘリコプターは、実質回転面を変化させている...