首页 无线传感器网络中TOF测距算法

无线传感器网络中TOF测距算法

举报
开通vip

无线传感器网络中TOF测距算法无线传感器网络中TOF测距算法在无线传感器网络(WirelessSensorNetwork,WSN)中节点的准确定位对传感器网络应用具有重要的意义。根据定位过程中是否测量实际节点间的距离,可将定位算法划分为与距离无关的定位算法和基于距离的定位算法。与距离无关的如质心算法,凸规划法,DV2Hop算法,APIT算法等,其特点是定位简单,对节点硬件条件要求低,但定位精度较差;基于距离的定位算法包括基于信号飞行时间时间(TOF),基于到达时间差(TDOA),基于到达角度(AOA),基于信号接收强度(RSS的定位算法等等。通...

无线传感器网络中TOF测距算法
无线传感器网络中TOF测距算法在无线传感器网络(WirelessSensorNetwork,WSN)中节点的准确定位对传感器网络应用具有重要的意义。根据定位过程中是否测量实际节点间的距离,可将定位算法划分为与距离无关的定位算法和基于距离的定位算法。与距离无关的如质心算法,凸规划法,DV2Hop算法,APIT算法等,其特点是定位简单,对节点硬件条件要求低,但定位精度较差;基于距离的定位算法包括基于信号飞行时间时间(TOF),基于到达时间差(TDOA),基于到达角度(AOA),基于信号接收强度(RSS的定位算法等等。通常来说,它们对节点硬件要求较高,能耗较大,但具有较高的定位精度。基于测距的方法定位是利用锚节点和未知节点的几何关系来确定未知节点的位置,通过未知节点与三个或三个以上的锚节点距离信息,再根据三边测量法或最大似然估计法可以求得未知节点的位置。所以其关键是准确测量出未知节点与锚节点的距离,本文主要分析TOF的测距方法。1测距算法基于信号飞行时间的测距算法有:到达时间法(TOA,timeofarrival)、双方式法(TWR,towwayranging)、对称双边双方式法(SDS-TWR,symmetricdouble-sidedtwowayranging)等。1.1TOA算法一对装有无线收发器的节点A、B可以通过电磁波信号从A传播到B所用的时间来估算。图1为到达时间法的信号传播示意图。设移动节点A在双方约定的时刻发出测距信息,节点A在发送的信号中包含一个同步消息,告知节点B信号发送的时间T0,节点B接受信号的同时接收同步消息,并记录接收时间T1,那么信号飞行时间Tp=T1-T0。设电磁波在大气中传播速度为C(3),飞行时间为Tp,节点A与B的距离可以估算为S=CTpTOA测距的关键是节点A与节点B时间必须要严格同步。电磁波的速度为3m/s,如果双侧时钟误差为1ns,测量距离误差即为0.3m。如果要求测距误差为1m,那么允许双侧的时钟误差不超过3ns。BATp图1TOA测距原理图考虑到当A到达T0时刻时,节点A将包含发送时刻T0的数据包调制到信号波上的时间为T,时间T为一个可测常量,故实际信号飞行时间Tp实=T1-T0-T实际距离S=CTp实。TOA的误差主要来源于A,B节点时间不同步的误差和B节点晶振频率漂移导致计时时间T1不准的误差。可以选择频率高稳定性高的晶振来减小频率漂移的误差,但相对的能耗和费用就会增加。下面分析频率漂移带来的误差。在节点A,B同步的条件下,假设B的精准时钟脉冲频率为f,实际晶体因为制造工艺,环境温度变化等因素影响下,频率漂移为f,即实际频率为=f+f其f为一个随时间变化的随机量。那么实际测量的时间为=t(1+)由此可知由于频率漂移使得测量时间与实际时间的误差为t。1.2TWR算法图2为TWR法的信息交换示意图。节点A发出测距信息,同时启动计时器计时,经过Tp后节点B收到信息,但由于双侧时钟不同步,节点B无法确认Tp。节点B收到信息后立即启动计时,假设收到的是本方的测距命令后,那么向节点A发出应答信息(信息中包含本方处理时间设为T2),节点A在(2Tp+T2)时间后收到应答信息后终止本轮计时。一轮测距所以往返时间为T1T1=2Tp+T2对于节点B,T2为可测常量,因此有飞行时间Tp=ABT2T1图2TWR测距原理图A与B间的距离S仍然是S=CTp。可以看出本方法不需要A,B间的时间同步,但是需要A,B分别使用本方的时钟计时,假设A,B两侧时钟频率有偏差,将会导致误差,设A,B两侧晶体频率的误差为eA和eB(e=),可以求得其导致的计时误差为T=eATp+(eA-eB)T2由于A,B间信号飞行时间远小于数据包处理时间,故可以省去上式第一局部得到的误差为T=(eA-eB)T21.3SDS-TWR算法为了防止双方式方法中A,B晶体频率误差引起的计时误差,引入SDS-TWR算法。如图3所示,A对B发起一轮TWR后,B再对A发起一轮TWR,由此可以看出信号飞行四次。T1,T3分别为A,B所计时的一轮测距所用往返时间,T2,T4为A,B处理数据的时间,得到的单次飞行时间为Tp=(T1-T2+T3-T4)T2BT3T1AT4图3SDS-TWR测距原理图与TWR相比,此为两次TWR法测距,一次由A发起,另一次由B发起,由B发起的测距,引起的计时误差为=(eB-eA)T4所以两次测距的总误差为T总=(T+)=(eA-eB)(T2-T4)比照TOA和TWR可以看出,SDS-TWR大大降低了由晶体震荡频率的漂移所引起的误差。2测距误差分析对于TOF的测距来说,距离测量误差主要来源于系统误差和非视距及多径效应。系统误差主要是飞行时间的测量误差,如前面所讲的晶振频率漂移带来的误差就属于系统误差。如前面所示,SDS-TWR相比TOA和TWR够很好的克服频率漂移带来的误差。非视距及多径效应带来的误差主要是由于环境障碍物的影响,会使A,B间的信号传播会经过反射,散射,衍射,而不是直线传播,这就导致所测量的A,B间的距离并非直线距离,而是大大超过直线距离。在空旷的室外地区,系统误差是影响测量精度的主要因素,在室内或环境复杂地区,非视距和多径效应是主要因素。目前已有的消除非视距误差的方法分为直接法和间接法。直接法是直接对测量值来处理,来消除误差的。一般是基于先测量出本地区的非视距的统计特性,找出带有误差的测量值与真实值之间的关系,再通过对测量值得预处理,将其恢复真实值。间接法是将消除非视距误差与定位过程相结合,通过设计定位算法,减小非视距在定位过程的影响。一般间接法需要较多基站参与,由多种基站组合得到多种定位结果。然后根据一定的判定准那么,舍去由于非视距误差而不准确的结果,或者对所以定位结果加权平均,加权系数与定位准确度有关。3测距的花费和能耗问题在TOF三种测距方法中,TOA测量移动节点A和主节点B间的距离,只需一次通信即可,而TWR需要发送两次信号,SDS-TWR需发送四次信号,很明显TWR和SDS-TWR测距所耗的能量较多,如果对于移动节点进行实时定位的话,通信频率会大大增加,TWE和SDS-TWR的能耗也会大大增加,故对实时性要求较高的移动节点定位比拟适合于用TOA法。TOA测距需要严格要求节点间的时间同步,这就要求选用频率高,稳定性非常好的晶振,而且还要通过不断地通信校正时间误差,这对整个网络来说花费较大。TWR和SDS-TWR不需要节点间的时间同步,相对来说花费较小。
本文档为【无线传感器网络中TOF测距算法】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
楼上的小胖子
暂无简介~
格式:doc
大小:170KB
软件:Word
页数:6
分类:
上传时间:2022-08-17
浏览量:0