1

加速度計とジャイロスコープから大量のデータを収集できる必要がある iPhone (iOS 4.2) 用のアプリを開発しています。私は現在、CoreMotion フレームワークを使用してデータをアクセプター クラスに取得することを検討しています (そこからデータベースに書き込みます)。

ただし、コードの品質のために、アクセプター クラスをテストするテスト ケースをいくつか書きたいと思います。調査によると、これを行う明確な方法はないようです.CoreMotionはデータをフロートとして出力するだけですが、フロートのロードをアクセプタークラスにフィードしたくありません.これは、CoreMotionの動作を再現しないためです. -むしろ、フロートのフィードがどのようになるか。

CoreMotion が x ヘルツでデータを生成すると「彼ら」が言うとき、CoreMotion はリンゴで生成されたクラスであり、このデータは y と z の範囲の間にあると仮定するのは公平ですか?

テストケースの作成と開発、さらに私の全体的な設計に関連するアイデア/ヒントは大歓迎です。

4

1 に答える 1

0

開発者の Web サイトでコア モーション ティーポットのサンプルをダウンロードします。1 秒あたりの返されるデータのレート (ヘルツ) を設定できます。コアモーションからタイムスタンプをリクエストして、加速度計/ジャイロスコープデータの正確な時間を取得することもできます。

加速度計は正確ではありません。これを使用して、現在の加速度の一般的なアイデアを得ることができます。これは、移動方向の検出には役立ちますが、距離や速度の取得には役立ちません。

于 2011-02-20T06:25:11.070 に答える