2016-12-29 4 views
2

バーチャルスティックコントロールを有効にしてバーチャルスティックコントロールを使用してコントロール値を更新しようとすると、値は更新されますが、リモートコントローラは無効になります(バーチャルスティックモードを有効にしないでデータを送信できません)。バーチャルスティックおよびリモコンコマンドが送信されない。バーチャルスティックとリモコン同時使用不可

答えて

1

これは予想される動作です。それらは相互に排他的です。バーチャルスティックで航空機をコントロールしたい場合、リモコンのスティックは無効になります。しかし、機体をコントロールしたい場合はリモコンのモードを変えてください

2

バーチャルスティックを有効にするとダイレクトスティックのコントロールが無効になりますが、hardwareStatusを使ってスティックコントロールを "シミュレート"できます。 HardwareStatusは、ユーザーが移動したときの各スティックの位置を返し、情報はアプリに報告されます。

上記の方法を使用すると、アプリのバーチャルスティックの使用を物理スティックのユーザーの動きと調整し、ユーザーのコントロールを含むバーチャルスティックコマンドを送ることができます。

+0

しかし、それは時間.Iでコマンド1を送信することができますが意味します。 –

0

これはDJI(私の意見では非常に危険なもの)によるデザイン決定です。

これは、ユーザーが航空機の制御に常にRC スティックを使用できることを意味するものではありません。たとえば、Fモード( A3/N3 FW> 1.5.0.0のPモード)では、SDKが の移動制御を実行しているときにスティックを使用できません。 RCのコントロール の優先順位をアサートする正しい方法は、APIコントロールの上記の条件が であることを確認することです。通常、最も簡単な方法はF モードのRCをPまたはAモードに切り替えることです。 A3/N3 FW> 1.5.0.0の場合は、モードスイッチ の変更を参照してください。あなたは、仮想スティックモードでは、リモートコントローラを使用してアクセスすることができるよりもオフにします.IFハードウェアのリモートは無効になりますよりも、仮想スティックモードを有効にした場合

http://developer.dji.com/onboard-sdk/documentation/introduction/things-to-know.html

関連する問題