论文部分内容阅读
无线传感器网络具有低功耗、自组织的特点,可以感知和处理网络覆盖区域中大量的物理信息,提高了人们的信息获取能力,已广泛的应用于不同的领域。随着传感器网络技术的发展和研究,节点定位技术已逐渐成为关键技术之一,由于节点数量庞大、随机散布,并且软硬件资源有限,故研究有效的定位算法具有重要的理论意义和应用价值。本文对无线传感器网络定位技术的国内外研究现状进行了分析,简要综述了几种典型的节点定位算法,并结合实验室现有的实验平台,分析了能量检测(Energy Detection,ED)与距离之间的函数关系,对ED测距算法进行了实际验证。由于节点间的距离测量容易受多径、非视距传输、多址干扰等因素的影响,使其精度不能满足实际应用需要,对此问题,本文提出了改进的限幅平均滤波算法,在一定程度上降低了测距误差,从而优化了定位精度。实际应用中由于传感器节点电池容量、费用成本以及尺寸等因素的限制,非测距的定位算法更容易实现,有着非常好的的实用性。本文在区域定位算法的基础上,提出了一种EDRA(Energy Detection Restricted Area)定位算法,即根据节点的通信半径及中垂线原理,先求出待定节点可能所在的坐标区域;再利用多级ED值的限制进一步缩小定位区域,最后待定节点的坐标就为重叠区域的质心坐标。文中对上述两种算法均作了理论分析,并用MATLAB对算法进行了对比仿真实验。实验和仿真结果表明,ED滤波测距定位算法优于传统的测距定位算法,而EDRA定位算法在较低的能耗下比PCLA、DRAL有更高的定位精度。