問題タブ [dronekit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
1625 参照

python - dev Wiki の SITL vagrant VM で Dronekit を使用する方法

DroneKit -Python の入門手順に従って、VM で DroneKit をセットアップしています。自分で物事を簡単にするために、Vagrant を使用して SITL をセットアップすることから始めました。ただし、サンプル スクリプトから SITL を実行して対話する方法がわかりません。

私がしたこと:

  1. SITL vagrant スクリプトを実行し、SITL が機能するようにしました (Windows で実行されている Mission Planner への接続をテストしました)。
  2. 「 Linux でのセットアップ」で説明したように、次のようにしてテストしました。

    パラメータ ロード ../Tools/autotest/copter_params.parm

    パラメータ セット ARMING_CHECK 0

注 - MAVProxy プロンプトに「STABILIZE>」プロンプトが表示されません。これらは(どうやら)正常に実行されました

  1. 次に、Ctrl+D を押して SITL シミュレーションを終了vagrant sshし、仮想マシンへのプロンプトを開きました。
  2. ここで説明されているように依存関係をインストールしました(pip仕様を修正した後):

    sudo apt-get install python-pip python-numpy python-opencv python-serial python-pyparsing python-wxgtk2.8

次にMAVProxy

次に、dronapi(注、「sudo」を使用してインストールする必要がありました)

次に、コマンド プロンプト (vagrant@vagrant-ubuntu-trusty-32:/vagrant/ArduCopter$) から git clone を取得し、デモに移動しました。

「mavproxy.py」(USB で通信する Linux VM の正しいタイプ) を使用して MavProxy を開始しました。以下を得ました:

最後に、上記のエラーにもかかわらず、モジュールをロードして使用しようとしました。

ドキュメントに記載されている「MANUAL>」ではなく、「MAV>」プロンプトに注意してください。

問題は、「なぜこれが失敗したのか、それを機能させるには何が必要なのか」です。問題は、SITLが実際に実行されていないことだと思います。

ありがとう!

0 投票する
3 に答える
2650 参照

dronekit - 利用可能な MAVLink ミッション コマンド リストはありますか?

ドローンキット初心者です。利用可能なすべてのミッションコマンドのリストを見つけることができる場所があるかどうか疑問に思っていました.

0 投票する
1 に答える
650 参照

dronekit - Android の 3DR サービスは更新が必要ですが、すでに最新の状態です

Android Studioでhttp://android.dronekit.io/first_app.htmlからセットアップされた最初のアプリを使用しています。それを Samsung Galaxy S4 にロードすると、「3DR サービスを更新してください! | 続行するには、3DR サービスのバージョンを更新する必要があります」というポップアップが表示されます。Google Play からアンインストールして再インストールしようとしました。任意の考えをいただければ幸いです。

0 投票する
1 に答える
1617 参照

dronekit-python - DroneAPI とカスタム Mavlink メッセージ

DroneApi は初めてです。DroneApi を使用してカスタム メッセージを読み取る方法を知りたいです。センサーの値を送信する個人的な mavlink メッセージを作成しました。DroneApi を使用してこの新しいメッセージを読む方法を知りたいです。ありがとうございました。

コメントから編集:このガイドに従いました dev.ardupilot.com/wiki/apmcopter-code-overview/…. カスタム メッセージが追加された後、apm はセンサーの値を mavlink メッセージで毎秒送信します。DroneApi で Python スクリプトを使用してこのメ​​ッセージを読みたいのですが、方法がわかりません。私の英語でごめんなさい。

0 投票する
1 に答える
883 参照

dronekit - SITL の離陸機: キャリブレーションに失敗しました

DroneKit で SITL をテストしていますが、飛行機を離陸させることができないようです。するとarm throttle、コンソールに次のように表示されます。

APM: PreArm: 3D アクセル キャリブレーションが必要

を実行しようとしましたがaccelcal、次のように平面を調整するように求められます。

SITL で飛行機を調整するにはどうすればよいですか?

0 投票する
2 に答える
1193 参照

dronekit - Dronkit-Android を使用して MAVLink コマンドを直接送信するにはどうすればよいですか?

自動に設定するだけで任務に就こうとしています。いくつかの調査の後、ミッションを開始するにはスロットルを開始する必要があるため、ミッションで離陸を実行できません。これを回避するためにさらに調査を行うと、MAV_CMD_MISSION_STARTを使用できます。唯一の問題は、ドキュメントを検索していて、MavLink メッセージを送信するものが見つからないことです。ドキュメントにはこのようなものがありますが、適切に使用する方法がわかりません。使用方法に関する例やドキュメントはほとんどありません。

ドローンにコマンドを送信するための簡単なコマンドがあればいいのにと思いましたか?

うまくいけば、誰かがこれについていくらかの経験を持っています。

0 投票する
1 に答える
1223 参照

dronekit-python - DroneKit を使用して Windows 用の地上管制ステーションを構築する

DroneKit.io ページでは、Windows 用の地上管制ステーションを作成するときに DroneKit Python を使用することが言及されています。ただし、これに関するドキュメントはないようです。

これは単純に COM ポートをシミュレートし、他の地上管制局のプロキシとして機能することを意図したもので、MAVLink のハイジャックを容易にするだけですか?

また、低遅延プロセスに使用されている Python についても言及しています。これは矛盾しているようです。MAVLink をハイジャックする目的で C/C++ を使用するよりも優れているという理由はありますか?

ありがとう!