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

我遇到这样的情况,我需要计算车辆在400米(四分之一英里)内从0加速到100km / h所花费的时间,我需要使用iPhone加速度计来实现这一点。

最佳答案

您可以使用加速度计中的加速度值来测量速度。真的有一篇很好的论文(Implementing Positioning Algorithms Using Accelerometers)解释了您从加速度计获得的误差以及从加速度值获取速度和位置的技术。要获得车辆从0加速到100 km / h所需的时间,您必须测量直到达到特定速度为止的时间。

从加速度值获取速度所必须采取的主要步骤是


获得加速度值
对值进行积分以获得速度


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

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

为了提高精度,您必须正手过滤加速度值。

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

关于iphone - 测量车辆在iPhone中加速所需的时间,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4654864/

10-12 18:09