2016-11-01 4 views
1

DJIにはモバイルアプリケーション用の無人機SDK(iOS/Android)が用意されていますが、クライアントサイドのJavaScriptまたはデスクトップC#からデバイスをパイロットしたいと思います。好ましくは、任意の言語で対処できるいくつかのタイプのREST API。非モバイルDJIドローンSDKは存在しますか?

何か存在しますか?私は彼らのウェブサイト上で何も明らかではありません。

+0

[Onboard SDK](https://developer.dji.com/onboard-sdk/)はカウントされませんか?もしそうでなければ、あなたはAndroidウェブサーバーをエミュレーターに入れて、それを1日と呼ぶことができると思います。 – Martheen

+0

@Martheenそれは?私が正しく理解していれば、OnBoard SDKは[Getting Started](https://developer.dji.com/onboard-sdk/documentation/quick-start/index.html)ガイドに従ってコントローラーと統合するためのものです。あなたのデバイスからコントローラに[9600 baud](https://github.com/dji-sdk/Onboard-SDK/blob/3.1/sample/PureQT/onboardSDK/QonboardSDK.cpp)で接続しているように見えます行く。私は、コントローラの関与なしで航空機をワイヤレスで制御することを検討しています。 – AngryHacker

答えて

0

デスクトップapp/webアプリケーションを使用して、コマンドをMQTTサーバーに送信できます。 MQTTサーバーに接続してコマンド・チャネルにサブスクライブするためのシンプルなモバイル・アプリケーションを作成する必要があります。

次に、さまざまなアプリケーション(デスクトップ、Webなど)を介してコマンドが入力されると、MQTTから受け取ったコマンドを特定のDJI SDKコマンドに変換してUAVに送信します。

1

RCコントローラまたはモバイルデバイスに接続せずにドローンをまっすぐにコントロールする場合は、オンボードSDKのみが選択できます。無人機でコードを直接実行する方法を探しているだけの場合は、モバイルSDKまたはオンボードのいずれかを経由する必要があります。オンボードまたはモバイルsdkを使用せずに行う方法はありません。アプリケーションと通信し、それらのコマンドをオンボードsdkを介して無人機に転送するか、モバイルsdk用のAndroidまたはiosアプリケーションを作成するだけのデバイスが必要です。

+0

そうです。私はオンボードSDKを探しています。私は見つけていない。 – AngryHacker

+0

https://developer.dji.com/onboard-sdk/ –

1

DJI Onboard SDKを見つけましたか?

Qt、Linux、およびSTM32用のサンプルプログラムがあります。

+0

ありがとうございます、@アレクセイ、次回はリンクをインライン化します! – gusmally

関連する問題