无线传感器网络定位技术研究进展

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

无线传感器网络定位技术研究进展

引言

传统无线传感器网络(wireless sensor networks,WSNs)定位都是基于静态网络,如果应用于动态网络,就没有利用移动性为定位带来的一些优势,需要频繁地新位置信息。尽管移动性会给节点定位带来一些负面影响,但是,利用信标节点的移动性也能降低所需要的信标节点数量,降低硬件成本,提高定位精度。节点移动性还可以用于稀疏网络,以获得更多网络信息;移动信标节点可以通过虚拟的网络节点来增加网络信标节点密度。

近年来,WSNs中基于移动信标节点的定位技术和移动WSNs定位技术已引起了人们的广泛关注。本文介绍分析了静态WSNs定位的基本方法和技术,详细讨论了移动信标节点定位和移动WSNs定位的国内外研究现状,分析了主要算法的原理和特点,最后,给出了WSNs定位技术进一步研究的方向与面临的挑战。

1静态WSNs定位技术

在静态WSNs定位中,按照是否测量距离,可以分为range—based定位和.range—free 定位。range—based定位通过测量节点间点到点的距离或角度信息,使用三边测量、三角测量或极大似然估计定位法计算节点位置。range—free定位无须距离和角度信息,也不需要增加额外的硬件,仅根据网络连通性等信息即可实现,具有实现代价低和实现简单的优势。在定位精度要求不高的.. WSNs应用中是一种备受关注的定位方案。

1.1 range.based定位

在WSNs中,range—based定位常用以下几种测距机制:

1)接收信号强度(received signal strength indicator,RS—SI)测距机制:利用已知的发射点信号强度、接收节点接收到的信号强度,计算出信号的传播损耗,利用理论或经验信道模型将传播损耗转换为距离来测量距离。

2)信号传输时间(time of arrival,TOA)测距:根据信号(RF,声音或红外线)的传播时间来计算节点问的距离,通常采用声音或者无线射频信号。

3)到达时间差(time difference on arrival,TDOA)测距:发射节点同时发射2种不同传播速度的无线信号,接收节点根据2种不同信号到达的时间差和已知的2种信号的速率计算2个节点间的距离。常采用超声波信号与无线射频信号。.

4)信号到达角度(angle of arrival,AOA)测距:接收节点通过天线阵列或者多个超声波接收机感知发射节点信号的到达方向,计算接收节点和发射节点之间的相对方位或角度,再通过三角测量法计算节点的位置。

RSSSI测距误差比较大,但容易实现,功耗低,不需要额外增加硬件。TOA,TDOA测距定位精度都比RSSSI高,但时间测量上的微小误差都可能造成很大的距离误差值。AOA 对硬件要求比较高,且易受外界影响,不适用于大规模WSNs。上述几种测距方法中,RSSI 和TDOA最为常用。在定位精度要求比较高,而且,成本和功耗都允许的情况下,可以考虑采用range-based定位方案。

1.2 range-free定位

range—free定位性能通常不如range—based定位,但range—free定位不需要硬件支持,实现成本较低,功耗较低,也可以满足许多应用需要。因此,在功耗要求较低,不需要硬件支

持,定位精度要求不太高的场合,range-free 定位是一种有效的定位方案。质心,APIT ,DV —Hop 等典型range-free 定位都在相关文献中有详细介绍,限于篇幅,这里仅分析SeRLoc 和REP 算法。

SeRLoc 是由Lazos L 和Poovendran R 提出的一种分布式.range —free 的安全定位算法。该算法中的每个信标节点配备多个定向天线,信标报文中包含节点天线发射角度。该算法通过以下4个步骤来得到节点的位置信息:首先,节点搜集在其通信范围内的所有信标节点;其次,计算可以定位自身的搜索范围;然后,利用多数表决机制计算天线扇区的重叠区域(ROI);最后,通过计算ROI 的质心来估计其位置。该算法可以有效地防止虫洞攻击和.Sybil 攻击,是首先考虑定位安全性的range-free 定位,在相对较少的信标节点数和较低的通信量情况下,可以达到较高的定位精度,而且,在信标节点位置信息有误的情况下,定位性能较好。

REP 是为克服传统的WSNs 定位算法只适用于各向同性的WSNs 的缺点,提出的一种适用于大规模各向异性且有洞的WSNs 定位算法。该算法包括5个主要组成部分:边界检测、最短路径的探测、虚拟孔的构建、虚拟最短路径的构建和距离计算。首先,系统检测并列举在洞边界内的孔及其边界上的节点;其次,每个节点探测到3个信标节点的最短路径,并计算其欧氏距离;最后,利用到信标节点的估计距离,节点采用三角定位法计算其位置。

在静态WSNs 定位中,质心算法是一种最简单、最容易实现的定位算法,对信标节点密度要求较高;APIT 对信标节点密度要求也比较高,但定位精度有所提高;DV-Hop 只适用于各向同性网络,在各向异性网络中定位精度明显降低;SeRLoc 是考虑安全性的定位;REP 是适用于大规模各向异性且有洞的WSNs 定位。上述range —free 的静态WSNs 定位算法各有其优缺点,适用于不同的应用环境,现将其主要性能比较如表1所示。

表1 range-freee 静态WSNs 定位算法性能比较

Tab 1 Performance comparison of range-free static WSNs location algorithm

2移动信标节点定位技术

基于移动信标节点的WSNs 节点定位方法,利用1个或多个信标节点在节点分布区域中自由或按照规划好的路径移动,同时,周期性发送信标信号,未定位节点可根据信标信号测定自身与信标节点的相对距离或角度信息,然后,根据多个测量距离或角度信息进行定位,或者利用节点间的连通信息进行定位。

最早应用单个移动信标节点结合RSSI 测距预估得到节点位置。未知节点接收包含信标节点位置信息的信标信号,并利用RSSI 测距,当未知节点收到至少3个不共线的信标节点的信标后,就可以利用三边测量法定位自身。针对基于移动信标利用RSSI 测距技术的定位算法出现了多种改进方法:对移动路径进行规划的改进方法,并把已确定自身位置的节点升级为参考节点,协助其他节点定位;利用TDOA 进行节点定位的方法,信标节点对发送的定位算法 定位精度 节点密度 信标节点比例 计算代价 通信代

质心 最低 高 高 O(1) O(n)

APIT 中 高 高 O(1) O(n)

DV-Hop 33% 10 10% O(n) O()

SeRLoc 较高 中 中 O(n) O(n)

REP 高 低 低 O() O(nL)

相关文档
最新文档