可能重复:
Need to find Distance using Gyro+Accelerometer
Android accelerometer accuracy (Inertial navigation)
我正在开发一款测量移动距离的iOS应用程序,例如,可以在打开应用程序后将iPhone放在一个口袋里,然后应该能够获得他所乘坐的车辆行驶的距离,或者如果他正在走路,跑步等等。我希望它足够准确,以便人们可以移动放置在桌子上的设备,例如一英尺,应用程序告诉你这个小距离甚至移动。我不想使用GPS,而只使用陀螺仪和加速度计。到目前为止,我所想到的是定期从陀螺仪和加速度计数据中获取设备沿其三个轴旋转的角度,然后使用此信息计算出沿用户轴的移动幅度正在移动,使用加速度计。这看起来像是一种有效的方法吗?另外,内置陀螺仪和加速度计是否足够精确?
答案 0 :(得分:-1)
是的,这可以工作,至少在较小的距离。 使用GPS你会更成功。
Whith加速度计这是更复杂的数学。 记住一篇科学论文,但这并不容易实现。