定位算法文献综述 随着普适计算和分布式通信技术的深入研究,无线网络、通信等技术得到了迅速普及,同时,位置服务已渗透到人们生活中的方方面面。基于低功耗、自组织、信息感知的无线传感器网络,其监测的事件与物理位置戚戚相关。对于大多数应用,不知道传感器位置而感知的数据是没有意义的[1],因此确定信息的位置成为众多应用的迫切需求和关键性问题,有着重要的意义[2,3]。 现代定位技术最早出现在军事领域,以提供精确制导、战场监控和单兵作战系统保障,如全球定位系统(Global Positioning System,GPS)作为目前应用最成功的定位技术,但是,对于室内近距离定位,GPS的精度远远达不到要求。 基于位置服务的网络有多种,如WSN、GPS、Wi-Fi等,每种定位技术有着各自的优缺点,定位的适用场景、定位精度、实时性、功耗、使用成本也各不相同。如何进行网络间的协作定位成为了解决室内定位问题的一大选择。本文首先介绍无线传感器网络的各种定位算法,介绍每种网络的信号特点,然后描述算法的评价标准,最后对所有文章进行总结,提出多模信号融合的室内定位算法的研究思路。 1.定位算法的性能评价标准 定位算法的性能直接影响到它的定位精度以及在实际中的应用可行性,如何评价它的性能是一个需要深入研究的问题,下面讨论几个常用的性能评价标准[8]。 (1)定位精度。定位技术首要的评价指标就是定位精度,一般用误差值与节点无线射程的比例表示,例如,定位精度为20%表示定位误差相当于节点无线射程的20%.也有部分定位系统将二维网络部署区域划分为网格,其定位结果的精度也就是网格的大小,如微软的RADAR[9],Wireless CorporationRadioCamerat等。 (2)规模。不同的定位系统或算法也许可在园区内、建筑物内、一层建筑物或仅仅是一个房间内实现定位.另外,给定一定数量的基础设施或在一段时间内,一种技术可以定位多少目标也是一个重要的评价指标.例如,RADAR[8]系统仅可在建筑物的一层内实现目标定位,剑桥的Active Office定位系统[10]每200ms定位一个节点。 (3)锚节点密度。锚节点定位通常依赖人工部署或GPS实现.人工部署锚节点的方式不仅受网络部署环境的限制,还严重制约了网络和应用的可扩展性.而使用GPS定位,锚节点的费用会比普通节点高两个数量级[11],这意味着即使仅有10%的节点是锚节点,整个网络的价格也将增加10倍.因此,锚节点密度也是评价定位系统和算法性能的重要指标之一。 (4)节点密度。在WSN中,节点密度增大不仅意味着网络部署费用的增加,而且会因为节点间的通信冲突问题带来有限带宽的阻塞.节点密度通常以网络的平均连通度来表示.许多定位算法的精度受节点密度的影响,如DV-Hop[12,13]算法仅可在节点密集部署的情况下合理地估算节点位置。 (5)容错性和自适应性。通常,定位系统和算法都需要比较理想的无线通信环境和可靠的网络节点设备.但在真实应用场合中常会有诸如以下的问题:外界环境中存在严重的多径传播、衰减、非视距(non.1ine.of-sight,简称NLOS)、通信盲点等问题;网络节点由于周围环境或自身原因(如电池耗尽、物理损伤)而出现失效的问题;外界影响和节点硬件精度限制造成节点间点到点的距离或角度测量误差增大的问题.由于环境、能耗和其他原因,物理地维护或替换传感器节点或使用其他高精度的测量手段常常是十分困难或不可行的.因此,定位系统和算法的软、硬件必须具有很强的容错性和自适应性,能够通过自动调整或重构纠正错误、适应环境、减小各种误差的影响,以提高定位精度。 (6)功耗。功耗是对WSN的设计和实现影响最大的因素之一.由于传感器节点电池能量有限,因此在保证定位精度的前提下,与功耗密切相关的定位所需的计算量、通信开销、存储开销、时间复杂性是一组关键性指标。 (7)代价。定位系统或算法的代价可从几个不同方面来评价.时间代价包括一个系统的安装时间、配置时间、定位所需时间.空间代价包括一个定位系统或算法所需的基础设施和网络节点的数量、硬件尺寸等.资金代价则包括实现一种定位系统或算法的基础设施、节点设备的总费用。 上述7个性能指标不仅是评价WSN自身定位系统和算法的标准,也是其设计和实现的优化目标.为了实现这些目标的优化,有大量的研究工作需要完成。同时,这些性能指标是相互关联的,因此,要提高移动节点定位算法的精度必须根据应用的具体需求对以上7个性能指标进行权衡[14],以选择和设计合适的定位技术。 2.室内无线定位 可进行定位的信号是多种多样的,所以定位系统种类繁多。如利用卫星无线RF信号的GPS、利用红外和激光的光学定位、利用超声和声纳的声音定位、利用图像处理和计算机视觉的视觉定位、利用陀螺原理的相对定位等等。其中,GPS是目前应用最成功的定位技术,但是对室内近距离定位,GPS的精度远远达不到要求。 目前室内无线定位技术的研究相对集中在基于RF信号,并结合各种无线网络技术如ZigBee,超宽带(Ultra-Wide Band,UWB),Wi-Fi,蓝牙,射频识别(Radio-frequency Identification,RFID)等定位技术的研究。 2.1基于ZigBee的定位技术研究 基于ZigBee的定位技术主要是采用接收信号强度指示(Received Signal Strength Indicator,RSSI)来实现,目前ZigBee已经广泛地应用于工业、农业、军事、医疗等领域[7]。最初由国外科研人员通过实际测量、仿真评估[8,9],建立了无线RF信号的RSSI 传播模型[10],由于单纯的使用RSSI的ZigBee定位系统精度有限,Hyunggi Cho等人通过在此基础上使用最大似然估计方法提高定位精度[11]。目前在国内已经商业化的定位系统有成都无线龙通讯科技有限公司开发的“ZigBee无线网络定位标准开发系统”,它使用Chipcon公司(已被TI公司收购)的 CC2431和 CC2430开发的可实现最大区域为64*64 米空间的定位[12]。由于CC2431的RSSI定位引擎的分辨率为0.25米[13],因此,“ZigBee无线网络定位标准开发系统”的定位精度不高,一般在3~5米。 2.2 基于UWB的定位技术研究 根据FCC的定义,只要信号在-10dB处的绝对带宽大于0.5GHz或者相对带宽大于20%,并且中心频率大于500MHz,那么这一信号就是超宽带(Ultra-wideband,UWB)。基于UWB的定位主要是通过到达时间(Time of Arrival,TOA)或者到达时间差(Time Difference of Arrival,TDOA)来实现的。基于UWB的TDOA方法,Robert J. Fontanat等人[14,15]早在2003年就成功地开发出可产品化的,用于财物定位的PAL650定位系统,如图1所示,定位精度可到15厘米以内。另外,Ubisense公司开发基于UWB的UbisenseSystem定位系统也能实现精度为15厘米的三维定位,目前该系统[16]已应用于人员定位,仓储物流,军事,安防预警等。国内的南京唐恩科技资讯有限公司Ubisense公司的一些硬件产品,并在此基础上与南京大学、南京航天航空大学、东南大学合作自主研发了基于UWB的iLocate定位系统,能够实现2D/3D的人员及物品定位[17]。由于时间脉冲持续的时间很短(大约10~100ps),大大降低了发射信号所需的功率,所以UWB的发射功率很小,同时这一性能也决定了其具有精确定位的功能。UWB定位在一定程度上代表着当前室内或者局部区域范围三维定位的一个趋势[18],因此目前国内外针对UWB的位置估计[19]、减小NLOS误差[20,21]及求精的算法研究很多[22]。 图1 PAL650定位系统(UWB接收器的数字处理部分,定位系统架构连接图) 2.3基于RFID的定位技术研究 基于RFID(Radio Frequency IDentification)的定位技术是通过射频识别标签(tags)或者无线收发器(Transponders)来存储和非接触地发送数据来进行自动身份辨认的技术。RFID应用于定位主要分为两种方式:一种是位置感知方式,一种是基于RSSI方式。 HenrikLjøgodt Moen等人[23]提出的基于城市无线网络定位的服务以及TeruhiroHaga[24]等人的2维定位与角度测量研究都是基于这一方式;在位置感知方式下,可以通过对跟踪对象安装RFID标签,然后将RFID标签读取器放置在已知位置的地方,当跟踪对象进入到感知范围内时,就可以检测到跟踪对象的位置了。基于RSSI的RFID定位在一定程度上与ZigBee的定位方法类似。 目前RFID广泛地应用于田径比赛时间检测[25]、运输仓储、图书馆导游交互[26]、室内位置感知、人员跟踪系统[27]等等。广为人知的SpotON系统[28]就是基于RSSI对主动型RFID标签进行定位的系统;香港科技大学的LANDMARC系统[29]采用RFID技术思想,用活性参考标签代替离散数据采集,其动态参考信息能更好的适应室内环境波动,提高定位精度(50th-1m,最大误差2m),但是系统需要调节目标发射功率级别来估计距离远近,该过程不仅影响精度,而且造成一定时滞。AbdelmoulaBekkali等人[27]通过使用参考标签形成RFID地图,并结合Kalman滤波可得到很高的定位精度。由于RSSI定位精度的问题,有很多人对这一方法的可行性提出了质疑。SergioPolito等人[30]对基于RF能量的,主动型RFID的定位性能做了评估,指出:仅在算法上的改进,在室内环境下能够达到的定位精度仍然有限;为了达到更高的精度,需要大量的参考点和检测天线,同时不同的环境对无线能量传播的影响是必须考虑的因素,在定位算法中还存在着不容易确定的参数。国内有很多采用RFID技术应用的例子,如国家大剧院已应用WLAN和RFID定位的设备。 2.4其它的无线定位技术 Wi-Fi(IEEE802.11)[31]和蓝牙[32]是目前较为常用的两种无线网络协议。基于Wi-Fi和蓝牙的无线定位也主要是根据接收信号强度来实现的,这里就不做详细介绍了。由于采用这一方案的种种问题,很多研究是对基于接收信号强度的定位方法进行改进。为了得到更高的精度,很多研究人员研究了必要的精确校准方法[33]。另外,有一些定位系统是将RF与其它的无线传输结合起来实现定位。麻省理工学院的Cricket系统[34]就是通过信标节点同时发出无线射频信号与超声波信号,由于超声波传播较慢,接收端接收的两种信号会形成时间差,