toppers / hakoniwa-px4sim

PX4-compatible drone simulation with physics-based modeling in C, visualizations via game engines, headless operation, and automated test scenarios. Supports external parameterization and MATLAB/Simulink integration.
35 stars 8 forks source link

空気摩擦係数の3次元対応 #250

Open tmori opened 2 months ago

tmori commented 2 months ago

起点となる修正

https://github.com/toppers/hakoniwa-px4sim/issues/249

https://github.com/toppers/hakoniwa-px4sim/commit/7726c9b2a11962c6fed8e1ed6076b6d2cf1a1862

tmori commented 2 months ago

修正対応方針

  1. すでに1次元でのコンフィグ&処理実装がされているので、既存のものはそのまま動かせるようにする
  2. 3次元用のインタフェースを用意することで対応する
tmori commented 2 months ago

修正範囲

  1. コンフィグ周り
  2. コンフィグ設定まわり
  3. 物理ダイナミクスのインタフェース
  4. 物理ダイナミクスの処理呼び出し
    • 3次元の場合は、そちらを優先する
  5. matlab/if 周り
kenjihiranabe commented 2 months ago

matlab i/f も影響あるので、そちらは後回しにしています。

tmori commented 2 months ago

内部処理実装方針

kenjihiranabe commented 2 months ago

いいと思います!

tmori commented 1 month ago

あー、これ忘れてました。 PID制御問題の対応時に合わせて修正しようと思います。