测量车辆在iPhone中加速所需的时间

时间:2011-01-11 06:33:30

标签: iphone accelerometer distance

如何使用iPhone加速度计测量车辆在400米(四分之一英里)内从0加速到100公里/小时(0-60英里/小时)的时间?

我有需要计算车辆在400米(四分之一英里)内从0加速到100公里/小时所需的时间,我需要使用iPhone加速度计来实现这一点。

2 个答案:

答案 0 :(得分:5)

您可以使用加速度计的加速度值来测量速度。有很好的论文(Implementing Positioning Algorithms Using Accelerometers)解释了你从加速度计得到的错误以及从加速度值中获得速度和位置的技巧。为了获得车辆从0加速到100公里/小时所需的时间,你必须测量到达一定速度的时间。

从加速度值中获取速度所需的主要步骤是

  • 获取加速度值
  • 整合数值以获得速度

一些提示: velocity[i] = (acceleration[i] + acceleration[i-1])/2 * interval + velocity[i-1]

intervalacceleration[i]acceleration[i-1]之间的时间,与加速度计的更新频率相关。

要提高准确度,您必须在正手中过滤加速度值。

PS:我已经在iPhone 3GS上实现了这样的算法,它的效果非常好。加速度计让您测量30厘米的距离,误差约为1厘米。我还没有测试更长的距离。

答案 1 :(得分:-1)

加速度计只能用于测量G力..而不是速度..当你达到100km / u的速度时,你将需要GPS来测量..