DJI にはモバイル アプリ (iOS/Android) 用のドローン SDK があることがわかりますが、クライアント側の JavaScript またはデスクトップ C# からデバイスを操縦したいと考えています。できれば、任意の言語で対応できるある種の REST API を使用してください。
そのようなものは存在しますか?彼らのウェブサイトには明らかなものは何もありません。
DJI にはモバイル アプリ (iOS/Android) 用のドローン SDK があることがわかりますが、クライアント側の JavaScript またはデスクトップ C# からデバイスを操縦したいと考えています。できれば、任意の言語で対応できるある種の REST API を使用してください。
そのようなものは存在しますか?彼らのウェブサイトには明らかなものは何もありません。
RC コントローラーやモバイル デバイスに接続せずにドローンを直接制御したい場合は、オンボード SDK が唯一のオプションです。ドローンでコードを直接実行する方法を探しているだけの場合は、モバイル SDK またはオンボードのいずれかを使用する必要があります。オンボードまたはモバイル SDK がなければ、これを行う方法はありません。アプリケーションと通信し、それらのコマンドをオンボード SDK を介してドローンに転送するためのデバイスが必要になるか、モバイル SDK 用の Android または iOS アプリケーションを作成するだけです。
デスクトップ アプリ/Web アプリを使用して、MQTT サーバーにコマンドを送信できます。次に、MQTT サーバーに接続してコマンド チャネルにサブスクライブするための簡単なモバイル アプリを作成する必要があります。
次に、コマンドがさまざまなアプリケーション (デスクトップ、Web など) を介して受信されると、MQTT から受信したコマンドを特定の DJI SDK コマンドに変換し、それらを UAV に送信します。
Android OS をシミュレートするには、Windows 用の Blue スタック エミュレータを購入するだけです。より良いオプションは、Windows で docker を探索し、Android docker コンテナーをスピンすることです。Azure でホストすることも、データベースを内部に使用することも自由です。