获得最准确的位置/位置?(GPS /卡尔曼/ Android装置)

Ber*_*mpl 10 gps android location accelerometer kalman-filter

我正在为Android开发一个AR应用程序,我需要一个非常准确的位置(低于1米).该应用程序是基于行人(户外),并需要实时的位置.我知道问题可能是一个非常困难的问题,但希望其他人能够找到解决方案.

我已经研究过卡尔曼滤波器和扩展卡尔曼滤波器,但到目前为止,我还没有找到一个我能够使用或适应的解决方案.我认为卡尔曼滤波器可能是我需要的方向.

现在我正在使用原始gps数据来设置我的位置,但这太不准确了,当设备静止在一个地方时,它可以移动甚至跳跃大约5-10米.

所以我的问题是:当我现在使用原始未经过滤的gps数据来获取位置时,我将如何过滤它(kalman?扩展卡尔曼?)以及我需要使用哪些传感器(gps位置?gps速度?加速度计?)以获得最准确的位置行人户外位置.

更新:我需要更新我的问题,因为我不能做我最初的问题,在平板电脑/手机GPS上获得1米以下的精确度.我现在的问题是:我如何应用过滤,以便后续的GPS位置测量保持在可控制的距离内.例如,当我用我的设备向北10米时,我的gps也测量到我从我的初始位置向北10米+/- 1米(10%)而不是gps测量的跳跃/移动.