私は車両制御に取り組んでおり、9DOFセンサー(加速度計、磁力計、ジャイロスコープ)を使用しています。ヨー角については、ピラジアンで不連続性の問題があります。(180度)。PIDコントローラーで車両を制御していますが、車両が180度以上回転すると、符号が突然変化し(180から-180)、コントローラーの動作がおかしくなります。-180度以上回転しても同じ問題が発生します。
方法として、方向余弦行列を使用してオイラー角を計算しています。(sparkfunセンサーの推奨方法。)
私の質問は、どのようなアプローチを使用すべきかということです。PIDコントローラーを使用してヨー角を制御する場合のこの不連続性への対処方法。