問題タブ [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.
python - dev Wiki の SITL vagrant VM で Dronekit を使用する方法
DroneKit -Python の入門手順に従って、VM で DroneKit をセットアップしています。自分で物事を簡単にするために、Vagrant を使用して SITL をセットアップすることから始めました。ただし、サンプル スクリプトから SITL を実行して対話する方法がわかりません。
私がしたこと:
- SITL vagrant スクリプトを実行し、SITL が機能するようにしました (Windows で実行されている Mission Planner への接続をテストしました)。
「 Linux でのセットアップ」で説明したように、次のようにしてテストしました。
パラメータ ロード ../Tools/autotest/copter_params.parm
パラメータ セット ARMING_CHECK 0
注 - MAVProxy プロンプトに「STABILIZE>」プロンプトが表示されません。これらは(どうやら)正常に実行されました
- 次に、Ctrl+D を押して SITL シミュレーションを終了
vagrant ssh
し、仮想マシンへのプロンプトを開きました。 ここで説明されているように依存関係をインストールしました(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が実際に実行されていないことだと思います。
ありがとう!
dronekit - 利用可能な MAVLink ミッション コマンド リストはありますか?
ドローンキット初心者です。利用可能なすべてのミッションコマンドのリストを見つけることができる場所があるかどうか疑問に思っていました.
dronekit - Android の 3DR サービスは更新が必要ですが、すでに最新の状態です
Android Studioでhttp://android.dronekit.io/first_app.htmlからセットアップされた最初のアプリを使用しています。それを Samsung Galaxy S4 にロードすると、「3DR サービスを更新してください! | 続行するには、3DR サービスのバージョンを更新する必要があります」というポップアップが表示されます。Google Play からアンインストールして再インストールしようとしました。任意の考えをいただければ幸いです。
dronekit-python - DroneAPI とカスタム Mavlink メッセージ
DroneApi は初めてです。DroneApi を使用してカスタム メッセージを読み取る方法を知りたいです。センサーの値を送信する個人的な mavlink メッセージを作成しました。DroneApi を使用してこの新しいメッセージを読む方法を知りたいです。ありがとうございました。
コメントから編集:このガイドに従いました dev.ardupilot.com/wiki/apmcopter-code-overview/…. カスタム メッセージが追加された後、apm はセンサーの値を mavlink メッセージで毎秒送信します。DroneApi で Python スクリプトを使用してこのメッセージを読みたいのですが、方法がわかりません。私の英語でごめんなさい。
dronekit - SITL の離陸機: キャリブレーションに失敗しました
DroneKit で SITL をテストしていますが、飛行機を離陸させることができないようです。するとarm throttle
、コンソールに次のように表示されます。
APM: PreArm: 3D アクセル キャリブレーションが必要
を実行しようとしましたがaccelcal
、次のように平面を調整するように求められます。
SITL で飛行機を調整するにはどうすればよいですか?
dronekit - Dronkit-Android を使用して MAVLink コマンドを直接送信するにはどうすればよいですか?
自動に設定するだけで任務に就こうとしています。いくつかの調査の後、ミッションを開始するにはスロットルを開始する必要があるため、ミッションで離陸を実行できません。これを回避するためにさらに調査を行うと、MAV_CMD_MISSION_STARTを使用できます。唯一の問題は、ドキュメントを検索していて、MavLink メッセージを送信するものが見つからないことです。ドキュメントにはこのようなものがありますが、適切に使用する方法がわかりません。使用方法に関する例やドキュメントはほとんどありません。
ドローンにコマンドを送信するための簡単なコマンドがあればいいのにと思いましたか?
うまくいけば、誰かがこれについていくらかの経験を持っています。
dronekit-python - DroneKit を使用して Windows 用の地上管制ステーションを構築する
DroneKit.io ページでは、Windows 用の地上管制ステーションを作成するときに DroneKit Python を使用することが言及されています。ただし、これに関するドキュメントはないようです。
これは単純に COM ポートをシミュレートし、他の地上管制局のプロキシとして機能することを意図したもので、MAVLink のハイジャックを容易にするだけですか?
また、低遅延プロセスに使用されている Python についても言及しています。これは矛盾しているようです。MAVLink をハイジャックする目的で C/C++ を使用するよりも優れているという理由はありますか?
ありがとう!