問題タブ [dronekit-python]
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-python - Dronekit-python API を使用した GPS タイムスタンプ
私は現在、MAVProxy で Dronekit-python API を使用して、Linux を実行しているオンボード コンピューター上の Pixhawk から姿勢を記録しています。これらの測定値は、画像処理のために外部データと統合する必要があり、同期には GPS タイムスタンプを使用したいと考えています。
ここに記載されているように、関心のある時間はMAVLinkメッセージ #63 (GLOBAL_POSITION_INT_COV)の time_utc であり、 DroneKit-Python API リファレンスにリストされている GPS タイムスタンプ パラメーターを見つけることができませんでした。
タイムスタンプの取得に関する提案をいただければ幸いです。
dronekit-python - デバッグ オプション /Mavproxy 外の Dronekit
Mavproxy の外で Dronekit を実行する方法について詳しく知りたいです。現在、大規模なアプリを開発しています。これは、主に意思決定ロジックとフライトの「ヘルス」チェックです。デバッグはかなり重要ですが、Mavproxy/Dronekit で行うのは困難です。
Dronekit を Mavproxy とは別に実行すると、PyCharm などの IDE を介したデバッグが容易になります。このため、現時点では Dronekit の代わりに pymavlink を使用しています。ぜひ切り替えたいので、今後の予定や考えを聞かせていただければ幸いです。
2 番目の質問: 現在のバージョンの Dronekit でデバッグに使用されている洞察や方法を共有できますか?
dronekit-python - 「guided_set_speed_yaw」の例で「send_nav_velocity」関数が機能しない
私はArdupilotを初めて使用します。最近、dronkit-python api で例の「guided_set_speed_yaw」を実行しようとしています。ここ
奇妙なことに、47 行目の "send_nav_velocity" は機能しません ("Got MAVLink msg" 応答がなく、実際の飛行テスト中には何も起こりませんでした) が、67 行目の "condition_yaw" は機能します。
IRIS クワッドコプターを使用して Odroid U3 でスクリプトを実行しています。ファームウェアのバージョンは V3.3-dev です。私は基本的にこのウェブサイトをたどってここまで来ました。
ファームウェアのバージョンのせいでしょうか。助けてくれてありがとう!
intel-edison - エジソンの取り付けトラブル
私はedisonにdronapiをインストールしようとしていますが、pipがdronapiをインストールするまではすべてうまくいきます。protobuf が ../src/google/protobuf/unittest.proto を見つけられない
dronekit-python - DroneAPI とカスタム Mavlink メッセージ
DroneApi は初めてです。DroneApi を使用してカスタム メッセージを読み取る方法を知りたいです。センサーの値を送信する個人的な mavlink メッセージを作成しました。DroneApi を使用してこの新しいメッセージを読む方法を知りたいです。ありがとうございました。
コメントから編集:このガイドに従いました dev.ardupilot.com/wiki/apmcopter-code-overview/…. カスタム メッセージが追加された後、apm はセンサーの値を mavlink メッセージで毎秒送信します。DroneApi で Python スクリプトを使用してこのメッセージを読みたいのですが、方法がわかりません。私の英語でごめんなさい。
dronekit-python - 3DR Solo で DroneKit Air を実行する
私が見つけた入門ドキュメントは、ドローンキット スクリプトをシミュレーターにロードするのに役立ちますが、実際の実行のためにスクリプトを Solo に転送するプロセスを変換する方法がわかりません。たぶん、どこかで誤解しています。助けてください、そして前もってたくさんありがとう!