問題タブ [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 に答える
94 参照

matplotlib - データをプロットに動的に送信して散布点を移動した後、FuncAnimation が応答しない

だから私は matplotlib から FuncAnimation を使用しているので、シリアルポートから到着したデータを動的にプロットします (私のプロジェクトでは、緑の点で表示される Dronekit の vehicle クラスです)。ループは、プロットできるようにデータが変更された新しい車両クラスを受信して​​いますが、何らかの理由でプロットされますが、ミッションのスレッドの数秒後に (これにより、車両データの「更新」が可能になり、ポップアップし、 Python(Wheel of Death)を殺します。ここに私が得るものがあります:

ここに画像の説明を入力

FuncAnimation の実行が開始されたときに呼び出される関数内に、次のようなトラッキング プリントを配置しました。

ご覧のとおり、これらの印刷は最初の数秒間トリガーされますが、数回繰り返した後でもクラッシュします。FuncAnimation は次のように呼び出されます。

参考までに: fig は plt.figure() です。droneScatter は単なる散布点です。 vehicle は、動的に更新されるデータを含む車両クラスであり、MissionStart スレッドは、時間の経過とともに車両クラスを変更する単なるスレッドです。

fig が対話モードでオンになっており、軸の制限が適切に設定されていることにも言及したいと思います (データを動的に変更しても、軸をスケーリングしないと問題が発生する可能性があることがわかりました) また、plt のさまざまな組み合わせを試してください。 .draw() と plt.plot(block = False) を使用すると、まったくプロットしないか、空白のプロットになります。

何が原因なのかわからないので、これに Dronekit タグを付けて、スレッドに何か考えがあるかどうかを確認します!

0 投票する
0 に答える
59 参照

python - 「pip install Dronekit」を使用して Dronekit をインストールできません

I am getting the following warning My command was "pip install dronekit" WARNING: Discarding https://files.pythonhosted.org/packages/3c/aa/0449124952946f3e99c9e9e0e6cca0b5b0ac895c42261da55706860dfc9f/pymavlink-2.4.11.tar.gz#sha256=0b1265b169f809c6ca94911ad2d7649b8e087a7cc573a0a6ea62ade9bea7ca5c (from https://pypi.org/simple/pymavlink/ )。コマンドは終了ステータス 1 でエラーになりました: python setup.py egg_info ログで完全なコマンド出力を確認してください。