我如何通过加速度计处理距离?

时间:2011-01-20 06:13:24

标签: iphone

我的对象从零开始。当时间到了。它覆盖了一段距离,那我该怎么测量呢?

3 个答案:

答案 0 :(得分:1)

哦,这很简单。您所要做的就是实施Inertial Measurement Unit,然后实施Inertial Navigation System。如果没有旋转传感器将很难做到,它可能需要Kalman Filter的精度,通常它是用环形激光陀螺仪或光纤陀螺仪完成的,它们是“固态”设备,通过测量相对论来工作与iPhone中的硅微加工传感器相比,它的效果和售价都要高得多,但你可能会让它发挥作用。

或者,你可以使用GPS。

答案 1 :(得分:0)

除了被警告设备 移动之外,加速计不会有太大用处。你不会得到“设备移动10厘米”或类似的东西,据我所知,你只需得到加速度发生的值。

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

答案 2 :(得分:0)

你可以解决这个问题,但它不会那么准确,主要是由于采样率和加速度计的不准确性。

首先弄清楚机芯的方向和力度。如果用户沿着X轴以+ 0.1G移动iphone,沿Y轴和Z轴移动0G,那么我们的力在X轴上为+ 0.1G。 1G是9.8m / s,因此如果它已经行进了1秒钟,手机移动了0.9米。