我正在使用 android 构建一个室内位置跟踪应用程序。
我已经成功实现了一个计步器,它可以计算步数并将它们转换为上一次 WIFI/GPS 修复的变化,以便更准确地跟踪用户在建筑物内的位置。
计步器就像魅力一样,我得到了非常准确的结果,但是,当获得新的 WIFI 修复时,路径变得不准确和跳跃。
我在网上搜索并阅读了许多论文和案例研究,我发现我需要某种过滤器来平滑结果。
我已经缩小范围,我需要使用粒子滤波器或 Sigma-Point 卡尔曼滤波器(或扩展卡尔曼滤波器)
我已经阅读了很多关于这些过滤器的文章,我已经在 UDACITY.com 上观看了课程,但我仍然无法理解。
简而言之,我的计步器输出是基于手机标题的步骤的新纬度和经度,WIFI位置管理器输出也是纬度和经度。
有人可以简要说明我应该做些什么来使新的 WIFI 修复平滑到我当前的计步器路径吗?