论文部分内容阅读
随着无线通讯技术的普及和移动互联网的飞速发展,我们所处的社会正在逐步变成一个高效的信息化社会,基于位置的服务广受关注,用户对于基于位置服务的精度要求越来越高。特别是在执行营救行动和消防紧急救援任务的时候,待救援人员位置快速的、精确的获取,在搜救的过程中起着至关重要的作用。室内定位服务能够对国家安全,人民生命财产提供有效的保障。基于WIFI定位技术具有定位成本低廉,定位迅速以及功耗较低的优点,但是由于室内环境的复杂多变,使得基于WIFI技术开发出的定位系统存在定位结果不稳定,定位精度不高的缺点。本文主要针对WIFI网络室内定位不稳定,定位精度不高以及基于安卓智能手机平台的定位系统设计开发展开讨论和研究。首先对常用的室内定位方法简单介绍并对其定位原理进行分析;其次,基于WIFI指纹定位方法和三角质心定位算法进行分析与比较,总结出基于三角质心定位模型的缺陷。本文针对WIFI信号中容易产生指纹噪声,使用均值滤波的方式,减少指纹噪声对定位精度的影响;为了消除不同设备接收信号的差异,提出使用建立线性回归方程的办法,尽量减少不同设备间接收信号误差。针对定位区域大,参考点指纹数据库信息过,提出一种基于改进萤火虫优化K-means聚类算法,通过改进的聚类算法将位置指纹聚类后存入指纹数据库,改变传统的指纹全局匹配方式,有效降低了在线指纹匹配时消耗的时间;针对在线定位精度不高的问题,提出一种基于权值的动态指纹定位算法 EWKNN(Enhancing Weight K NearestNeighbor),消除了由于远邻居点以及固定K值不合理带来的定位误差。实验结果表明,本文提出的基于WIFI指纹的室内定位改进算法在一定程度上提高了算法定位精度,减小了定位延时。在基于WIFI指纹的安卓室内定位系统的设计与实现方面,首先对室内定位系统需求进行分析;接着,利用自己开发的参考点信号采集系统,对采集到的WIFI信号进行指纹均值去噪处理,匹配服务器将得到的指纹数据进行指纹聚类处理之后存储到指纹数据库,减小在线匹配所耗费的时间;最后,完成定位系统的安卓客户端和定位服务器后端整个功能的实现。经过定位系统功能测试,定位系统在安徽大学D201实验室可以很好的展现出实时定位功能。通过对研发的定位系统进行分析,得出该系统的后续工作是将在室内的二维平面定位转换为能够包含具有高度信息的三维定位系统以及安全防护。