在这个互联网信息时代,智慧城市在迅速兴起,人们对位置服务的定位精度以及覆盖率的的要求越来越高,室内外定位技术的发展成为了不可挡的趋势。GPS、COMPASS、GLONASS、GALILEO四大卫星导航系统在室外定位取得了成功,但是在室内这些导航系统因为无法获取可视卫星的信号而不能使用。目前基于Wi-Fi的室内定位技术研究已经取得了一定的成果,GPS仍是目前使用最为广泛的定位导航系统,并且绝大多的移动终端都内置了GPS模块和Wi-Fi模块,因此结合GPS室外定位与Wi-Fi室内定位技术成为实现室内外定位的一个主要研究方向。本文主要改进了Wi-Fi室内定位技术并将其与GPS为主的室外定位相结合然后在Android平台上设计实现了室内外定位系统。
首先,本文通过传感器定位与Wi-Fi位置指纹定位技术的融合改进了室内定位。先分析RSSI特征并确定指纹采集方案,然后介绍定位阶段的优选位置指纹集合法,然后介绍邻近选择与强度距离的计算原理以及坐标计算方法。接着,根据对方向传感器与终端运动的线性与非线性的关系的分析结合卡尔曼滤波器来改善动态定位过程中波动现象。最后,介绍手机传感器定位原理,提出将传感器定位与Wi-Fi位置指纹定位融合的定位技术,在室内短时间内无法获取足够无线AP时使用传感器定位,能够获取足够无线AP时改善Wi-Fi位置指纹定位,最终能够达到改善室内定位的效果。
然后,本文分析了室内外定位切换的算法。先对RSSI在室内的传播特性以及室外GPS信号强度的特征进行分析,确定了Wi-Fi信号和GPS信号室内外边界处的阈值,根据阈值及空间划分来确定所属区域。然后提出室内外定位切换算法并根据信号强度的特征以及阈值完成室内外定位切换算法的参数设置。并在室外定位部分介绍了百度定位的原理。
最后,根据理论分析设计并实现了室内外定位系统。室外定位结果在百度地图上显示,而室内定位结果需要在绘制的室内地图上显示。经过测试本系统室内定位得到改进,并能实现室内外平滑切换的室内外定位功能。