Android 是否可以使用手机的IMU来改善用户的行走路径?
我有一个服务,从中我可以每隔一段时间(例如7秒)获取用户的位置。步行路径显示在地图上,但正如您所看到的,有许多无效位置,因为GPS接收器正试图获取准确的当前位置 蓝色的是显示的行走路径,黑色的是实际行走的路径。我在考虑使用IMU作为一种过滤器,以检查检索到的位置是否在路径上,或者位置提供程序需要更多的时间来更新它Android 是否可以使用手机的IMU来改善用户的行走路径?,android,geolocation,location,maps,Android,Geolocation,Location,Maps,我有一个服务,从中我可以每隔一段时间(例如7秒)获取用户的位置。步行路径显示在地图上,但正如您所看到的,有许多无效位置,因为GPS接收器正试图获取准确的当前位置 蓝色的是显示的行走路径,黑色的是实际行走的路径。我在考虑使用IMU作为一种过滤器,以检查检索到的位置是否在路径上,或者位置提供程序需要更多的时间来更新它 有可能这样做吗 是的,从理论上讲,使用IMU改善GPS位置是可能的,但它需要一个卡尔曼滤波器,这对于正确设置并使其在设备范围内正确工作来说并非微不足道。互联网上有很多资源解释卡尔曼滤波
有可能这样做吗 是的,从理论上讲,使用IMU改善GPS位置是可能的,但它需要一个卡尔曼滤波器,这对于正确设置并使其在设备范围内正确工作来说并非微不足道。互联网上有很多资源解释卡尔曼滤波器是如何工作的,以及它可以用来做什么
我还建议您阅读以下博文:。作者非常希望通过使用卡尔曼滤波器实现与您相同的目标。他们还在github上发布了一个库,用于基于Kalman的位置估计。感谢您的回答。我很喜欢卡尔曼滤波,只是想看看是否还有其他的选择。如果你用LocationRequest以1Hz的频率采样,你正在以相当低的速率采样GPS数据。优先级\u高\u精度你可能会得到更好的GPS跟踪,并且过滤出异常值的问题更少见博客文章中的GeoHash部分