如何使用加速度计测量iPhone的行进距离?

Mat*_*rix 7 iphone

虽然GPS适用于长距离更换,但我想使用iPhone的加速度计测量更短的距离.

假设我想使用iPhone应用程序测量盒子的高度.您可以启动应用程序,按一个按钮在框底部开始测量,将iPhone移动到框顶部,然后按一个按钮停止测量.然后,应用程序将计算并显示框的高度.

我如何使用加速度计进行这种测量?

小智 14

有可能这样做,因为我在sparkfun IMU上实现了一个更复杂的系统.

有几个组件可以准确地执行您的操作.

1)您需要使用低通滤波器过滤测量仪信号.这样可以消除不是由慢速移动的手臂引起的噪音.

2)将3个单独的加速度值积分两次,从加速到速度,然后从速度到距离.

3)当您将手机从盒子底部移到顶部时,必须通过将手机放在同一平面上来执行上述方法.任何俯仰/滚转/偏航都会破坏测量(提示)

4)从上面,为了补偿俯仰/滚转/偏航,你可以包括内置陀螺仪=].使用它将从accellerometer获得的矢量映射到起始点.使用这种方法,您可以通过走动来测量"穿过和对象"的距离.(记住这个陀螺仪也需要过滤).

最终结果取决于许多因素,例如滤波器的有效性,您的测量仪和陀螺仪的准确度和采样率,以及您的数学和线性代数技能的绝佳性.


hot*_*aw2 5

尝试在感兴趣的距离拍摄已知大小的物体.