ユーザーの回転動作の検出

私はCore Motionのフレームワークを試しています。例えば、メリーゴーランドのように、自分の手にアイフォーンを持っているような、スピンしているユーザーを検出することです。 自分の軸の周りのデバイスの動きを検出する方法はありますが、円でiPhoneが回転するのを検出する良い方法は何ですか? ありがとう

4
このためにジャイロを使用する必要があります。
追加された 著者 Moshe,
これはユーザーによく起こりますか?短いサークルですばやく回っていますか?
追加された 著者 Mitch Wheat,
shyam:私は "ちょうど次の注文"のアプローチのファンではなかった...
追加された 著者 Mitch Wheat,
なぜあなたは好奇心からそれを望んでいますか?
追加された 著者 Coops,
私のビジネスではなく、私の懸念はこのプログラミングの問題に取り組むことです
追加された 著者 Shyam Bhat,

2 答え

あなたがトラブルに遭遇する可能性のある退化したケースが1つあります。磁力計(コンパス)だけがその特定のケースで助けになります。

装置を机の上に置くと、(b)完全に水平なターンテーブル上でゆっくりと回転すると、同じ定性的センサーの読み取り値が得られます。ジャイロと加速度計の両方の測定値は、2つのケースで一定ですが、測定値は定量的に異なります。悲しい部分は次のとおりです。ジャイロバイアスエラーは、ケース(a)を(b)のように、またその逆にすることができます。この特定のケースでは、ジャイロのドリフトをキャンセルするコンパスが必要です。ケース(a)は典型的な電話です。

この縮退の場合を除いて、センサ融合を備えたジャイロスコープおよび加速度計は、装置の任意の回転を追跡するのに十分である。

1
追加された

You can use the gyroscope. Take a look here: Gyroscope example

あなたはそれがiPhone4とiPhone4Sでのみ利用可能であることを思い出さなければなりません。

1
追加された