私はxyz加速度計と磁力計を持っています。ここで、両方を使用してデバイスの向きを決定したいと思います。私が見ている問題は、デバイスの向きによっては、センサーを異なる順序で使用する必要があることです。
例を挙げましょう。デバイスを自分の方に向けると、ロールとピッチの両方の変化を加速度計で判断できます。ヨーには磁力計を使用します。
しかし、デバイスを水平に置いた場合 (つまり、天井に向けて 90 度回転させた場合)、加速度計が変化を検出しないため、アップ ベクトル (現在は水平) の変化は通知されません。これは、磁力計で検出できるようになりました。
したがって、問題は、どちらをいつ使用するかをどのように決定するかです。両方のセンサーでこれで十分ですか、それとも他に何か必要ですか?
ありがとう