1

ジャイロの更新レートを100Hzに設定していますが、iPhone 4のジャイロで遊んでいます

    motionManager.gyroUpdateInterval = 0.01;

それにもかかわらず、私は 50Hz でのみ更新を取得しているようです。

誰もその経験があり、その数を確認するか、公式の更新頻度を教えてもらえますか?

乾杯エスデン

4

4 に答える 4

1

iPhone で使用されている ST チップセットは、Accel で 1KHz、Gyro で 800Hz の能力があり、理論的にはそれを得ることができるかもしれません..

于 2011-03-16T01:55:42.440 に答える
1

iOS 4.2 以降、100 Hz でジャイロスコープを実行できます。サンプリングした入力データから確認したので、かなり確信があります。

少し前に、以前の iOS バージョン (4.0x または 4.1x?) に関連するバグを報告し、タイムスタンプが更新されないようにしました。しかし、これは修正され、データは正しく配信されます。

編集:私は間違っていました(測定時の小さなバグ)。Core Motion では 76Hz が最大ですが、その理由はわかりません。これで十分なようですが、少し面倒です。

EDIT(2): 生のジャイロ データを使用すると、58 Hz になり、加速度計とジャイロスコープのデータの間に顕著な遅延 (> 1/f) が発生することがあります :-(

于 2011-01-26T19:21:37.490 に答える
0

iOSのイベント処理ガイド:モーションイベント

于 2011-01-25T04:58:37.530 に答える
0

UI 実行ループで、たとえばテキストやラベルの更新など、UI 実行ループが再び完全にアイドル状態になるまでに約 0.01 秒以上かかるような何かを行っていますか? これにより、加速度計またはジャイロスコープの更新がブロックされる可能性があります。つまり、それ以上のデータが利用可能な場合です。

于 2011-01-25T05:16:20.957 に答える