基于陀螺仪和加速度计的室内定位系统

Ale*_*xis 71 android location position accelerometer gyroscope

我正在开发一个Android应用程序来跟踪室内位置.我的手机是使用两个传感器的Google Nexus S,第一个是加速度计,第二个是陀螺仪.

我的想法是,从起始参考点(已知的GPS位置),使用2个传感器(用于运动的加速度计和用于方向的陀螺仪)在移动时跟踪手机.并在用户出发时显示在地图上.

但问题是我不知道如何将这两种传感器结合起来给我一个实际位置?

我在互联网上看过一些关于"kalman过滤器"的文章,经过一些研究后我发现那个过滤器对我来说非常复杂/太多了)特别是在java for Android(cpu杀手)中编码

有人有经验可以与我分享使用陀螺仪和加速度计的室内定位系统吗?

Ali*_*Ali 66

陀螺仪和加速度计是不够的.

通过将线性加速度积分两次得到位置,但误差很大.它在实践中毫无用处.

以下是(Google Tech Talk) 23:20 的解释.我强烈推荐这个视频.

至于室内定位,我发现这些有用:

我不知道这些方法在现实应用程序中的表现如何,或者如何将它们变成一个不错的Android应用程序.

类似的问题是计算建筑物内的距离.

  • 是的,我也找到了那些文件,但是他们并没有解释他们实现了这样的事情,大多数这些文章在2D地图上的路径轨道上都是很好的结果.但没有代码?没有完整的计算? (2认同)

All*_*Jee 7

我认为这是一个很好的帖子来回答你的问题.该卡尔曼滤波器组合来自加速度计和陀螺仪的数据.希望能帮助到你.