论文部分内容阅读
近年来,无线技术和传感器技术得到了空前发展,人们对相关技术的需求日益高涨,一种新型无线传感器网络技术横空出世。该技术借由传感器节点造价低廉、体积小巧、易于部署等特性,被广泛应用于军事、工业、农业、畜牧业、智能家居、智慧城市等多个领域。尽管这些应用囊括了各行各业且各具特点,但它们具有一个共同点,即需要传感器节点的位置信息。若缺少了传感器节点的位置信息,那么系统获取的一切信息都失去了意义。因而获取节点位置信息的方式尤为重要。长久以来,对传感器位置信息的获取都是通过GPS定位装置完成的。我们知道,应用GPS装置需要消耗大量资金,这并不符合我们对传感器节点廉价的要求。因此,如何控制可定位传感器节点的成本问题是目前的热点话题众多研发机构都致力于开发一种新型传感器节点位置信息获取技术,目前依靠无线传感器网络自身进行定位的方式颇受青睐。该技术的特别之处在于,只需运用节点间的通信信息,采取特殊算法即可确定节点位置,从而完成定位。本文分别介绍了传感器网络定位技术的相关概念、几种定位算法及发展现状,借此分析目前该技术存在的问题,并提出改进方案。(1)辅助定位节点(锚节点)自定位,在传统的无线传感器定位系统中,对于目标节点(标签节点)的定位往往需要借助大量辅助定位节点(锚节点)来实现。但锚节点的位置信息的获取具有两种方式,即通过GPS定位装置获取或人工测量,而这两种方式的缺点是成本过高和定位精度受人工影响大。同时,当系统处于室内环境中时,由于GPS定位精度大大下降,因此可能出现无法定位的情况,这都是目前所面临的问题。为了解决这一问题,本文设计提出了锚节点自定位算法。该算法的核心在于,综合系统已知和可以获取的信息来对未知锚节点进行定位工作,其中系统已知信息是部分锚节点已知的位置信息,可获取的信息为信息到达时间信息和角度信息。借此大大减少了系统需求初始位置信息已知的锚节点数目,在对系统定位精度影响较小的情况下,降低了系统成本,提升了系统适用范围。(2)传感器节点非视距通信。当无线传感器网络应用在室内环境或城市中时,往往会出现一类问题,即传感器节点间信息的传递会受到障碍物阻挡,导致系统无法进行视距通信。这类问题的直接后果是会使我们通过定位节点得到的信息出现较大偏差,降低系统定位性能。针对此类问题,本文提出非视距鉴别算法。算法利用非视距使得部分信息出现较大改变这一特性,从系统中鉴别出无法视距通信的节点,并在定位时去除该节点,从而消除非视距问题对系统定位性能的影响。(3)基于到达时间差的定位算法复杂度高及系统功耗过高的问题。运用传统的TDOA定位算法进行定位时,会遇到定位方程超定非线性问题,此时需要运用迭代法求解。而迭代法的运用,除了提高算法复杂度外,也增加了系统功耗。基于此,本文提出了混合TDOA与AOA的定位算法,结合TDOA与AOA信息,成功将求解迭代定位方程的问题简化,成功降低了算法复杂度,减少了系统功耗。同时,针对于系统功耗高的问题,本文还提出了利用Zigbee协议代替传统的WiFi协议来开发定位系统,借此有效的降低了系统功耗,增加了系统寿命,提升了系统适用范围。通过仿真分析和最终系统的实现,证实了本文算法的有效性,也证明了本文思路的正确性。