2011-01-20 67 views
1

我的对象从零开始。当时间流逝......它覆盖了一段距离,那么我该如何衡量呢?如何通过加速度计处理距离?

+0

随着时间的推移,它是以稳定的速度增加还是增加了什么? – robobooga 2011-01-20 06:15:47

+0

您是否在谈论INS? http://en.wikipedia.org/wiki/Inertial_navigation_system – fsaint 2011-01-20 06:20:34

回答

1

哦,很简单。您只需执行Inertial Measurement Unit,然后执行Inertial Navigation System。没有旋转传感器就很难做到这一点,它可能需要一个Kalman Filter的准确性,通常它是用环形激光陀螺仪或光纤陀螺仪完成的,它是“固态”设备,通过测量相对论效应并销售而不是iPhone中硅微机械传感器的价格,但你可能会得到它的工作。

或者,您可以使用GPS。

0

除了仅仅提醒设备确实移动之外,加速度计不会有太大用处。你不会看到“装置移动10厘米”或类似的东西,据我所知你只会得到多少加速发生的价值。

如果您需要跟踪设备在物理世界中的移动,则需要使用位置API。

0

你可以弄清楚,但它不会那么准确,主要是由于采样率和加速度计的不准确性。

首先找出运动的方向和力量。如果用户将iPhone沿X轴移动0.1G并沿Y轴和Z轴移动0G,则我们的力在X轴上为+ 0.1G。 1G是9.8m/s,所以如果它已经运行了1秒,那么手机已经移动了0.9m。