我正在为Android开发一个AR应用程序,并需要非常精确的位置(1米以下)。该应用是基于步行者的(户外)并需要实时获取位置。我知道这个问题可能非常困难,但希望其他人已经找到了解决方案。
我已经研究了卡尔曼滤波器和扩展卡尔曼滤波器,但迄今为止我没有找到可以使用或适应的解决方案。我认为卡尔曼滤波器可能是我需要走的方向。
现在我正在使用原始GPS数据来设置我的位置,但这太不准确了,当设备在同一位置静止时,它可以移动或甚至跳动约5-10米。
因此,我的问题是:虽然我现在正在使用未经过滤的原始GPS数据来获取位置,但我需要如何进行过滤(Kalman?扩展Kalman?),以及我需要使用哪些传感器(GPS位置?GPS速度?加速度计?)来获取可能最准确的步行者户外位置。
更新:我需要更新我的问题,因为在平板电脑/手机GPS上无法获得低于1米的精度。现在我的问题是:我该如何应用过滤器,以便随后的GPS位置测量始终保持在可管理的距离内。例如,当我用设备向北走10米时,我的GPS也要测量出我向北走了10米+/-1米(10%)从我的初始位置而不是GPS所测量的跳动/移动。