论文部分内容阅读
随着无线通信技术的发展和社会的进步,人们对无线定位服务的需求越来越大。卫星导航定位是一种传统的定位方式,通常能够对室外场景下的定位提供解决方案,但在室内等建筑物遮蔽严重的场景下无法完成定位,所以室内定位问题在近年来成为一个越来越热门的研究方向,其中,基于WLAN的室内定位技术应运而生,发展日趋成熟。本文提出一种基于WLAN指纹定位和惯性测量的室内定位系统设计方案,并实现了基于Android手机终端的室内定位系统。本文提出的室内定位系统设计方法融合WLAN指纹定位的结果和惯性测量的结果,并在指纹定位技术中采用终端独立定位和网络侧定位两种模式,在惯性测量中提出了一种基于加速度向量欧式距离的静止运动判断方法,判断当前行人的静止运动状态,在静止时对指纹定位结果进行均值滤波处理,之后,提出了基于加速度峰值检测的步态检测算法,以及步长估计算法,采用航迹推算的方式得到用户的计步状态。进一步,在指纹定位结果和惯性测量结果的融合方面,提出了一种基于扩展Kalman滤波的融合算法。最后,在系统实现方面本文给出了定位系统的总体设计架构,重点对基于Android手机终端的定位软件设计做了阐述。本文在系统设计和实现的基础上对系统进行了测试及性能分析。测试结果表明,在本文的实验场景下,采用K值为4的WKNN算法得到的指纹定位精度较高,误差累计概率在1处的定位误差为1.3米左右,通过引入惯性测量的方法,当判断行人处于静止状态时对指纹定位结果进行均值滤波,精度在误差累计概率处有0.2米左右的提高。在运动情况下,指纹定位加入惯性测量并进行扩展卡尔曼滤波融合算法后得到的定位轨迹相比单纯使用指纹定位算法的轨迹更接近真实行人轨迹,验证了基于WLAN指纹定位和惯性测量的定位系统的可行性和系统定位性能的优越性。