2011-01-11 9 views
3

iPhone加速度計を使用して400メートル(0.25マイル)で0〜100 km/h(0〜60 mph)の加速に時間がかかる方法を教えてください。iPhoneで加速する測定時間

私は車両が400メートル(4分の1マイル)で0から100km/hまで加速するのにかかる時間を計算する必要があるので、iPhoneの加速度計を使用してこれを実装する必要があります。

+0

申し訳ありませんが、あなたの質問は全く分かりませんでした。あなたの要件についてより具体的にすることができますか?ありがとう – Robin

+0

ロビン私は質問を編集しました。それは今はっきりしています..あなたの応答のためにありがとう –

+1

車は400メートルで100km/hに加速するとしますか?多くの古い車は(全く)乗ることができず、多くのスポーツカーは400m未満で100km/hまで加速します。 – MSalters

答えて

-1

加速度計は唯一のG-力を測定するために使用することができます。..ない速度..あなたは、あなたが100キロ/ uの速度に達した時に測定するGPSが必要になりますが...

+0

実際のところ、加速値から速度を計算することはできません。 – brutella

+0

しかし、あなたが加速しているときには、加速度計で100に達すると決して知らないでしょう。Atleast私はそうする方法を考えることができません.. – stackr

+0

加速度の値を実際に加算して、0km/h質問に記載されました) – MSalters

5

あなたがから加速度値を使用することができます速度を測定するための加速度計。加速度計から得られるエラーと、加速度値から速度と位置を取得するテクニックを説明する実際には良いペーパー(Implementing Positioning Algorithms Using Accelerometers)があります。車両が0〜100km/hで加速するのにかかる時間を得るには、ある速度に達するまでの時間を測定する必要があります。速度を得るために取るためにあなたが持っている

の主な手順の加速度値が

  • あるから加速度は、速度

いくつかのヒントを得るために、値を積分

  • 値を取得: velocity[i] = (acceleration[i] + acceleration[i-1])/2 * interval + velocity[i-1]

    intervalは、acceleration[i]acceleration[i-1]であり、これは加速度計の更新頻度に関連する。

    精度を高めるには、フォアハンドの加速度値をフィルタリングする必要があります。

    PS:iPhone 3GSでこのようなアルゴリズムを実装しましたが、うまくいきました。加速度計は約30cmの距離を約1cmの誤差で測定しましょう。私はまだ長い距離をテストしなかった。

  • +0

    おかげでbrutella私はウルの指示に従い、私は成功したかどうかを知っています。あなたの質問にたくさんお越し頂きます。 –

    +0

    問題がある場合は教えてください! – brutella

    +0

    確かにbrutella –