当GPS信号较低时,使用加速度计和陀螺仪跟踪汽车



我们计划编写一个可以跟踪汽车位置,GPS信号强度,加速度计(x,y,z)和陀螺仪(x,y,z)的软件秒左右。并将数据发送到服务器以进行发布。服务器将确定什么是覆盖汽车的道路。因此,这不是实时处理。它可以在后端发生(整夜作为批处理过程)

当GPS信号降低时,说30秒。帖子处理应使用同时记录的其他传感器数据猜测LAT和LON。因此,我正在寻找一种解决方案,以找到使用加速度计和陀螺仪传感器覆盖的速度或距离。

客户端可以是Android设备或Windows CE设备的任何东西。邮政处理服务器只需要求解以CSV或任何其他格式发送的数据。

我发现了一些有关惯性导航系统和其他算法的文章和白皮书。并试图实施其中的一些。还是还有其他更好的公式,例如我在下面找到的公式。

vel_new = vel_old + ( acc_old + ( (acc_new - acc_old ) / 2.0 ) ) * SAMPLING_TIME;

编辑:除了所有传感器数据之外,我还拥有我在存储为SQLGeogemhth的数据库中感兴趣的特定城市地图的所有道路。因此,有了我可以得到的大约位置,我会尝试找到它们本来可以或转过的最接近的道路。

这个经典的问题:它行不通。这个答案是关于该位置的,但即使对于速度也行不通。

您最好使用启发式词,该启发式使用GPS和interpolate的最后一个和第一个测量的速度,并从地图上执行可推论的位置约束。

我也对此主题进行了研究。我读过的一篇论文,也许这对您来说也是一个纸。在本文中,通过使用与GPS结合的加速度计和陀螺仪,将解决方案变为现实。但是我怀疑如何提取重力效应以获得真正的加速度?希望您可以对本文有所考虑,可以向我分享。纸

最新更新