4

(ピッチ、ヨー、ロール)座標系には、数学的に独自の欠陥があることを知っています。ただし、代わりに、またはこの座標から派生したものが代替になることを本当に願っています。

私がやろうとしているのは、現実の世界でデバイス (iPhone だとしましょう) を動かし、ユーザーの目に関するヨーとピッチを把握しようとすることです。したがって、ヨーの範囲は (-180, 180) で、ピッチの範囲は (-90, 90) である必要があります。iPhone (常に自分に向いている) を下から前に移動すると、CMDeviceMotion によってピッチが 0 から 90 に変化し、iPhone (まだ自分に向いている) を前から上に移動すると、CMDeviceMotion によってピッチが 90 から後ろに変化しますこれらは良好で、ピッチ データについては完全に満足しています。

ただし、ピッチが 90 に近づくと、ヨーは非常に揺れて不安定になります。ウィル、ピッチが 90 前後のときのヨーの変化は無視できるので、これは問題ではありません。ただし、実際の問題は、ピッチが増加する前とピッチが減少した後で、ヨーの値が劇的に変化することです。つまり、不安定なだけでなく、平均も変化します! 180(Pi)のように変化します。コーディネートが全然違うからかな。しかし、私は今座標転送で迷子になっています。

4

1 に答える 1

2

あなたが説明したこの面倒な回避策こそが、ロール、ピッチ、ヨーを使用すべきではない理由です。

この道をさらに進んで混乱を大きくするか、回転行列または四元数を使用します。

于 2012-05-19T13:42:31.193 に答える