论文部分内容阅读
近年来,人们对定位服务(Location Based Service)需求日益增加。众所周知,室外定位技术已经发展的相当成熟,并且达到了较高的定位精度,能够很好的满足用户在室外环境中对精度的需求。然而,由于室内环境的复杂多变性,以及卫星信号难以穿透建筑物,致使室外定位技术不能够适用于室内环境。所以,如何在室内精确定位已成为研究的热点和难点。伴随着室内WiFi热点的日益密布以及移动智能终端的推广普及,使得基于安卓平台的室内WiFi定位技术备受青睐。因此,本文以WiFi定位技术中的位置指纹法为研究对象,深入研究了目前常用方法的不足,并进行相应的改进,最终在Android平台下设计并实现了WiFi室内定位系统。首先,本文在查阅大量有关室内定位技术资料的前提下,深入研究了各种室内无线定位技术和定位方法,通过对比分析他们的优缺点,最终选定本课题的研究方案。其次,对位置指纹法中常用算法以及RSS统计分布特性进行研究,并进行两方面改进。一方面,离线阶段的改进:在信息采集前对可用AP进行筛选,降低信息存储量;然后对采集到的数据进行高斯滤波和4-邻域均值滤波双重处理,更加有效的降低噪声干扰。另一方面,在线定位阶段的改进:对实时采集到的信息进行过滤处理,保留稳定的信息,用于匹配运算;然后对K加权近邻法进行改进,引入无线信号传播衰减模型,将改进后的算法作为在线匹配算法。通过实验验证,改进后的方法在定位精度和速度方面都有所提升。最后,根据系统实际需求,拟定总体设计方案。系统采用服务器端结构,共分为三大模块,分别为:离线客户端、在线客户端和服务器。确定每个模块的实现算法以及编写具体的代码,完成系统设计。并在实际环境下,部署AP,对系统分别进行离线和在线的测试,该系统无论是在精度还是稳定性都取得良好的效果。通过统计分析试验数据得出该定位系统定位精度在2.61m以内,50%的情况在2m以内,可以满足大多数室内定位的需求。