论文部分内容阅读
近几年来,随着以智能手机为标志的移动终端设备的井喷式发展,以及城市智能化、信息化建设的需要,无线局域网组网技术也迎来了其发展的高潮期。无论是家庭、学校、办公楼,还是商场、机场、公共交通系统都遍布了WiFi热点。同时,基于位置的服务变得越来越普遍,无线定位技术迎来了其又一波研究发展热潮。本文从介绍无线定位技术和系统开始,逐渐导向于面向WiFi网络的定位技术。着重于基于RSSI测距的定位算法的研究,以及其应用于WiFi定位系统的系统设计和实现过程。由于传统的基于RSSI的定位系统,在定位的第一阶段,根据RSSI和距离的关系的模型建立方程。在实施定位算法之前,要做大量的环境、硬件参数的收集处理工作。本文根据到两定点的距离之比为定值的点的轨迹为圆锥曲线这一数学原理,设计了一种“轨迹”定位法,该“轨迹”的方程是关于待测点坐标和两个不同参考AP测量到的RSSI差值的方程。RSSI差值的相对化可以屏蔽一些参数的测量,而方程本身也免去了距离的计算。在定位的第二阶段,需要根据第一阶段建立的方程组来解算待测点的坐标值。本文设计了一种最小边界距离之和的定位算法,最终归结为一个非线性规划问题,并用迭代法来计算待测点的坐标。无论算法设计得多么好、多么复杂,我们最关心的还是最终的定位精度,而定位精度除了与算法有关外,主要由RSSI测量值的准确性决定。由于RSSI值的测量极易受环境噪声的干扰,从而导致测距误差的产生,而测距误差又直接决定了定位计算结果的准确性和定位精度。于是引入了几种滤波算法,在RSSI数据的采集的过程中对其进行滤波处理,以滤除高斯随机噪声,并对RSSI数据进行平滑处理。这样的滤波处理有效减少了某些噪声的干扰,提高了定位精度。本文在以上算法原理的基础上,设计并开发了一个基于WiFi网络技术的定位验证系统。系统主要针对基于网络端定位的定位服务器进行设计和实现,服务器端承担了包括通信模块、数据处理模块和定位算法引擎等核心功能,以及定位结果的反馈。最后,本文针对各种算法实现的定位系统的性能进行了分析对比。