我的对象从零开始。当时间到了。它覆盖了一段距离,那我该怎么测量呢?
答案 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米。