无线传感器网络中TOF测距算法在无线传感器网络(WirelessSensorNetwork,WSN)中节点的准确定位对传感器网络应用具有重要的意义
根据定位过程中是否测量实际节点间的距离,可将定位算法划分为与距离无关的定位算法和基于距离的定位算法
与距离无关的如质心算法,凸规划法,DV2Hop算法,APIT算法等,其特点是定位简单,对节点硬件条件要求低,但定位精度较差;基于距离的定位算法包括基于信号飞行时间时间(TOF),基于到达时间差(TDOA),基于到达角度(AOA),基于信号接收强度(RSS的定位算法等等
通常来说,它们对节点硬件要求较高,能耗较大,但具有较高的定位精度
基于测距的方法定位是利用锚节点和未知节点的几何关系来确定未知节点的位置,通过未知节点与三个或三个以上的锚节点距离信息,再根据三边测量法或最大似然估计法可以求得未知节点的位置
所以其关键是准确测量出未知节点与锚节点的距离,本文主要分析TOF的测距方法
1测距算法基于信号飞行时间的测距算法有:到达时间法(TOA,timeofarrival)、双方式法(TWR,towwayranging)、对称双边双方式法(SDS-TWR,symmetricdouble-sidedtwowayranging)等
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,测量距