iphone加速度计的速度和距离

Ruc*_*hah 3 iphone distance accelerometer

我想找到行驶距离和速度加速度计的事件.就像iphone的gMeter应用程序一样.

任何建议,我应该使用哪些价值或公式?

提前致谢.

bru*_*lla 9

您可以使用加速度计的加速度值来测量速度和距离.有很好的论文(使用加速度计实现定位算法),它解释了从加速度计获得的误差以及从加速度值获得速度和位置的技术.

一些伪代码:

velocity[i] = (acceleration[i] + acceleration[i-1])/2 * interval + velocity[i-1] distance[i] = (velocity[i] + velocity[i-1])/2 * interval + distance[i-1]

interval是两者之间的时间acceleration/velocity[i],acceleration/velocity[i-1]它与加速度计的更新频率有关.

要提高精度,您必须在正手中过滤加速度值.我已经在iPhone 3GS上实现了这样的算法,它运行得非常好.加速度计让您测量30厘米的距离,误差约为1厘米.我还没有测试更长的距离.