0

UIAccelerometerクラスを使用して、人の移動距離を計算するにはどうすればよいですか?

4

1 に答える 1

3

加速度計の制限により、これは実用的ではありません。

  1. 距離ではなく、加速度を測定します。それを積分して速度を取得し、速度を積分して距離を取得できますが、二重積分では精度が非常に速く失われ、精度の問題がなくても、加速度計では計算できない初期速度を確立する必要があります。 .
  2. 加速度と重力を区別するために、高頻度の方向データも必要です。これがないと、速度がどの方向に増加しているかわかりません。それが線形かどうかさえわかりません。誰かが糸の端でデバイスを回転させている可能性があります。

代わりに、CLLocationManagerクラスを介して GPS を使用してください。

于 2010-05-27T10:52:55.330 に答える