我想用加速计传感器来计算Android设备的spped而不是用GPS吗?

时间:2016-02-11 09:33:11

标签: accelerometer android-sensors

我需要创建一个应用程序,用x / y / z速度计算移动的车速/速度。

我的想法是使用设备的加速度计。

我正在使用Sensor.TYPE_ACCELEROMETER并获得ax,ay,az(x,y,z方向的加速度)。如何加速设备。人们提出了许多物理公式来获得速度,但是与GPS相比,任何一个都没有给出正确的速度。请告诉我解决我问题的代码或好的链接。

1 个答案:

答案 0 :(得分:0)

那将是非常困难的。要计算设备的速度,您需要计算加速度的积分。但要做到这一点,你需要非常准确地知道设备的旋转和加速度非常密集的时间点。假设您确实拥有这些东西,您只需要获取设备的初始速度,并为每个时间点添加它(旋转矩阵*加速度矢量*到下一次测量的时间)。这可能是你能做到的最准确的事情。