ドローン競技のために、私は以下を持っています:
A- 基準となる 3D 軌跡 (約 30 ポイント以下)
B- その理想的な軌跡からの許容値 (cm またはそれ以下)
C- ドローンの GPS から読み取った実験的な 3D ポイント (約 5000 ポイント)
少し似ています:
赤: 参照 (A)
青: 実験的 (C)
緑: 「許容範囲」 (A+B、実際にはそうではありませんが、アイデアはわかります...)
「実験的な 3D ポイント」(C) がすべて「参照 3D 軌跡」(A) プラス/マイナス予想される「許容範囲」(B) 内に収まることを確認する最良の方法を知りたいです。
ここで見つけた最も近い一致は次のとおりです。
- Python で曲線が境界の内側にあるか外側にあるかを調べます。異なる解像度の X 軸 (python)
- マルチセグメント キュービック ベジエ曲線と距離および曲率制約によるデータの近似
- カーブ-スプラインを 3D 点群に適合
- Pythonで2つの3D曲線を比較するには?
- https://stackoverflow.com/questions/8980101/what's-the-best-method-to-compare-original-trajectory-with-two-compressed-trajec
github から、近いものを見つけました:
それでも、軌跡を異なる数のポイントと比較できることを確認したいと思います(「参照」+/-「許容範囲」は単純化された「トンネル」を提供します)。このデータセットの違いが主な欠点です。ドローンは停止する可能性があり、レースを再開する前に少し後退することさえあるからです。
Mathpy や Payton を使用して結果を表示することもできます。
タイミングは要因ですが、「参照 3D 軌跡」(A) からの最小/最大偏差などの統計を行うとよいでしょう。
おそらく対象外ですが、