论文部分内容阅读
近些年来,无线传感器网络获得了快速发展的机会,对于无线传感器网络中的关键技术之一—节点定位技术,国内外学者均提出了各种不同的方法和算法。但是,这些算法均存在一定的局限性,比如算法的分段性和误差处理方面都有待改善,达到的定位精度还有提升空间。因此,开展对无线传感器定位的研究并提高定位精度具有重要意义。针对定位过程中算法分段性方面存在的不足,本文改进了基于TLM(Threshold Localization Method)策略的定位方法,改善传统传感器节点使用单算法的局面。该方法中,当节点距离小于5m时,利用基于RSSI(Received SignalStrength Indicator)改进测距算法进行距离计算;当距离大于5m时,利用基于DV-Hop改进非测距定位算法进行距离计算。针对误差处理方面存在的不足,本文在测距算法改进过程中采用最小二乘方法对RSSI-d曲线进行数据拟合处理,在非测距算法改进过程中采用DV-Hop中连通度不足的分散节点进行了误差分析,整个误差处理实现了分段。最后在坐标计算时采用加权的计算方法,对距离近的节点赋予更大的权值,使坐标计算越接近实际。本文设计了一个无线传感器网络定位系统验证上述改进方法的有效性,该系统由硬件和软件两部分构成。硬件部分由传感器节点、网关、移动小车和上位机构成,软件部分由IAR、ZigBee协议栈Z-Stack、定位图形监控软件Z-Location Engine和LabVIEW绘制的轨迹运行控制平台构成。在实验室进行实验验证:在5m5m的小范围内,对RSSI改进前和改进后的算法进行了验证,得出相对误差减小13.9%;在6m12m的范围内对TLM策略的定位方法进行验证,得出相对误差减小22.2%。实验结果验证了采用TLM策略更能准确反映实际环境中随着距离的不同采用不同算法带来的优越性,定位相对误差减小,改善了传统单独利用RSSI或者DV-Hop定位造成相对误差较大的状况。