是否可以使用手机的IMU来改善用户的行走路径?

问题描述 投票:0回答:1

我有一项服务,我从它那里得到用户的位置在一个时间间隔(例如7秒)。步行路径显示在地图上,但你可以看到有许多无效的位置,因为GPS接收器正试图获得准确的当前位置。

Differences between actual walked path and displayed one

蓝色 一个是显示的步行路径和 黑色 一个是实际走过的。我在想用 IMU 作为一种过滤器,以便检查检索到的位置是否在路径上,或者位置提供者需要更多的时间来更新它。

可以这样做吗?

android geolocation location maps
1个回答
1
投票

是的,在理论上,它可以改善GPS位置与IMU,但它需要一个卡尔曼过滤器,这不是小事,正确设置,并得到它正确的工作范围的设备。在互联网上有很多资源解释卡尔曼滤波器是如何工作的,以及它可以用来做什么。

我也推荐阅读这篇博客文章。https:/blog.maddevs.ioreduce-gps-data-error-on-android-with-kalman-filter-and-accelerometer-43594faed19c。 . 作者几乎想通过使用卡尔曼滤波器来实现和你一样的事情。他们还在github上发布了一个基于卡尔曼的位置估计库。

© www.soinside.com 2019 - 2024. All rights reserved.