質問: ユーザーの回転動作の検出 私はCore Motionのフレームワークを試しています。例えば、メリーゴーランドのように、自分の手にアイフォーンを持っているような、スピンしているユーザーを検出することです。 自分の軸の周りのデバイスの動きを検出する方法はありますが、円でiPhoneが回転するのを検出する良い方法は何ですか? ありがとう
回答: あなたがトラブルに遭遇する可能性のある退化したケースが1つあります。磁力計(コンパス)だけがその特定のケースで助けになります。 装置を机の上に置くと、(b)完全に水平なターンテーブル上でゆっくりと回転すると、同じ**定性的**センサーの読み取り値が得られます。ジャイロと加速度計の両方の測定値は、2つのケースで一定ですが、測定値は定量的に異なります。悲しい部分は次のとおりです。ジャイロバイアスエラーは、ケース(a)を(b)のように、またその逆にすることができます。この特定のケースでは、ジャイロのドリフトをキャンセルするコンパスが必要です。ケース(a)は典型的な電話です。 この縮退の場合を除いて、センサ融合を備えたジャイロスコープおよび加速度計は、装置の任意の回転を追跡するのに十分である。