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

3
如何使用iPhone加速度计测量车辆从0到100公里/小时(0-60英里/小时)在400米(1/4英里)内加速所需的时间?
我需要计算车辆从0到100公里/小时在400米(1/4英里)内加速所需的时间,我需要使用iPhone加速度计实现这一目标。

很抱歉,我完全不明白你的问题。你能更具体地说明你的要求吗?谢谢。 - Robin
罗宾,我已经编辑了问题,现在你清楚了吗?谢谢你的回复。 - Sankar Chandra Bose
1
你为什么假设一辆车在400米内加速到100公里每小时?许多老款车根本达不到这个速度,而且很多跑车能够在400米内加速到100公里每小时以下。 - MSalters
2个回答

4
您可以使用加速度计的加速度值来测量速度。有一篇非常好的论文(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厘米。我还没有测试更长的距离。

谢谢brutella,我会按照您的指示去做,并告诉您我是否成功了。非常感谢您的回复。 - Sankar Chandra Bose
如果您遇到问题,请告诉我! - brutella
3%的偏差听起来非常优秀。这是你平均达到的结果还是最好的值?如果你有不同的信号模式,比如低但持续的加速和强烈的加速运动,你能达到相同的结果吗?对于一些稍微晃动一点的情况(像Jayshree寻找的那样),怎么样呢?总的来说:花更多时间进行调查是否值得?我几个月前试图编写一个算法,但从未得到可靠的结果。 - Kay

-1

加速度计只能用来测量G力,而不能测量速度。您需要使用GPS来测量当您达到100公里/小时的速度。


不是这样的,你可以从加速度值计算出速度。 - brutella
但是当你加速时,你永远不知道你何时会达到100个加速计..至少我想不出如何做到这一点.. - stackr
只需要将加速度值相加即可,假设你从0公里/小时开始(这在问题中已经说明了)。 - MSalters
为什么不呢?速度取决于加速度。如果你知道加速度,那么你就知道了速度,因此也知道了某一时刻的距离。 - brutella
http://www.physics247.com/physics-homework-help/speed-velocity-acceleration.php 是的..你们是对的..这是可能的.. :) - stackr

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接