Localization of Wireless Sensor Networks with a Mobile Beacon
- 格式:pdf
- 大小:411.86 KB
- 文档页数:10
Topic 2: LocalizationDynamic Fine-Grained Localization in Ad-Hoc Networks of SensorsReporter:Dongdong YaoContents•1.Introduction•2.Localization Methods •3.Research Methodology •4.CONCLUSIONS•5.ReferencesIntroduction1.位置信息的重要性:在WSN(Wireless Sensor Network)的绝大多数应用中,节点的位置信息和感知信息同等重要,没有位置信息的感知数据是没有实际意义的。
例如:军事侦察、地理环境监测、交通路况检测、目标跟踪等。
Introduction2.位置信息的重要作用:1)传感器节点必须明确自身位置才能详细说明“在什么位置发生了什么事件”,从而实现对外部目标的定位和跟踪。
2)了解传感器节点的位置分布状况可以对提高网络的路由效率提供帮助,从而实现网络的负载均衡以及网络拓扑的自动配置,改善整个网络的覆盖质量。
Localization Methods依据信息处理的实现方式单跳算法多跳算法集中式算法定位方法Localization Methods测距算法2个步骤:1)利用某种测量方法测量距离(或角度);2)利用测得的距离(或角度)计算未知节点坐标。
angle of arrival,AOA)received signal strength indicator,RSSI)基于时间基于信号传输时间的方法(time of arrival,TOA)基于信号传输时间差的方法(time difference of arrival,TDOA)距离测量方法Research Methodology •RSSI•TDOA•RSSI vs. TDOA1.原理:RSSI是在已知发射功率的前提下,接收节点测量接收功率,计算传播损耗,并使用信号传播模型将损耗转化为距离。
“科技信息检索与论文写作课程”专业课题检索报告课题名称:无线传感器网络三维节点定位算法的研究姓名:于彦波学号: 1142201439 专业:电子与通信工程导师签字:完成时间: 2015 年01月01日检索报告要求一、本报告用计算机或钢笔认真如实完成。
二、本报告包括两个部分,第一部分包括课题名称、关键词、中英文检索式、检索结果(中英文文献不少于30篇,并按标准格式列出,涉及中英文数据库不少于8个);第二部分要求完成一份综述报告,包括本课题的国内外发展现状及趋势、主要的研究机构与专家等。
三、课题名称自选,范围是与所学专业相关的题目,由导师直接命题,于第一次课后至第二次课前选定。
从第二次开始,利用每个讲座安排的上机时间,结合自己的课题完成与本讲内容相应的中英文文献检索,包括相关的期刊、学位论文、专利、成果等文献的检索。
四、课余时间完成综述报告,并由导师签字后上交。
五、无论在教室还是在机房,请务必在最后一次课前完成并上交。
一、课题分析二、检索过程明细1. 检索策略中文检索式(如:主题=(关键词1)or(关键词2))英文检索式2. 检索结果列表(同一数据库使用多种检索式时,记录不同结果可拆分表格)三、综述报告(两个课题分别写)1.本课题主要研究内容本课题首先对无线传感器网络进行了阐述,并对其有关的概念进行了分析,然后对本课题重点即定位技术作了详细的分析,对已有的节点定位算法进行了详细的分析和研究,归纳和总结一些经典的定位算法,并在此基础上重点研究了测距质心定位算法,分析了该算法存在的不足之处和局限性,提出了不同的改进策略。
计划设计完成算法方案之后,利用仿真工具MATLAB对提出的改进和设计算法进行仿真、分析和对比。
实验仿真结果主要从锚节点密度和节点通信半径等几个方面进行比较。
比较观察到的结果表明,提出的新算法在定位精度和定位率上都有一定的程度上提高。
2.国内外研究现状无线传感器网络最初起源于美国的一个先进国防科研项目,但由于当时某些条件的限制,使得无线传感器网络的应用只能局限在军方领域,但近几年来,数字电子技术、无线通信和微电子技术等技术的进步,大力地推动了低功耗多功能无线传感器网络在各个领域的快速应用和发展。
无线传感器网络定位算法研究进展作者:王亮曹建安来源:《现代电子技术》2011年第23期摘要:无线传感器网络作为一种全新的信息获取和处理技术,可以在广泛的领域内实现目标监测、信息采集和目标追踪等任务,节点定位问题则是许多应用的基础,是无线传感器网络的支撑技术之一。
对基于测距定位算法和免于测距定位算法进行了分析对比,并对无锚节点这一新的节点定位技术做了介绍。
最后对节点定位算法的优缺点作了总结,并对节点定位技术未来趋势进行展望。
关键词:无线传感器网络;节点定位;基于测距定位;免于测距定位;无锚节点定位中图分类号:; TP393文献标识码:A文章编号:Research on Localization Algorithm for Wireless Sensor Network(Institute of Electrical Engineering, Xi’an Jiaotong University, Xi’an 710049, China)Abstract: Wireless sensor network (WSN) as a new information acquisition and processing technology can be widely used within the field of target monitoring, information acquisition and target tracking. Sensor node localization problem is a basis for many applications and one of the supportuced. Finally, the advantages and disadvantages of existing localization algorithm are summarized and the future trend is put forward.Keywords:收稿日期:0引言无线传感器网络(WSN)[1]是由大量的廉价微型传感器节点组成的一个多跳、自组织的无线网络系统,其目的是协作地感知、采集和处理网络覆盖区域中被感知对象的信息,并发送给观察者。
联合TDOA-AOA无线传感器网络r半定规划定位算法研究张文华;于洁潇;刘开华;赵宇【摘要】在无线传感器网络定位中,TDOA和AOA联合定位可有效利用多种位置信息提高定位精度.由于传统联合加权最小二乘(WLS)的目标函数非线性,在应用于无线传感器网络定位时,会产生多个局部最优解.因此,针对该问题本文将约束加权最小二乘问题转化为二次约束二次规划问题,之后通过引入半定松弛(SDR)方法将联合定位问题转换为低复杂度的半定规划问题(SDP),进而寻找全局最优解.并且针对实际应用中参考节点带误差的情形分析和推导了定位算法.与已有算法相比,提出的算法在参考节点无误差和有误差时都有更高的精度.此外,提出的SDP算法还能够实现只有两个参考节点下的目标定位.%Joint TDOA-AOA localization is able to improve location estimation accuracy through utilizing all the a-vailable information in wireless sensor networks(WSNs). Due to the non-linearity of the equations,joint weighted least square(WLS)may converge to local optimum solution when applied to wireless sensor networks localization. Therefore,by applying semidefinite relaxation ( SDR ) to the quadratically constrained quadratic program problem which is derived from WLS method,we transformed the joint localization problem into a low complexity semidefinite programming(SDP)problem to find the global optimum solution. Localization in the presence of sensor position er-rors has also been studied. Simulation results show that,compared with the existing approaches,the proposed ap-proach has higher accuracy whether with or without sensor position errors. Furthermore,the proposed SDPmethod still has good performance with only two sensors offering location information.【期刊名称】《传感技术学报》【年(卷),期】2017(030)009【总页数】6页(P1375-1380)【关键词】无线传感器网络;目标定位;到达时间差;到达角度;半定规划【作者】张文华;于洁潇;刘开华;赵宇【作者单位】天津大学电气自动化与信息工程学院,天津300072;天津大学电气自动化与信息工程学院,天津300072;天津大学微电子学院,天津300072;天津大学电气自动化与信息工程学院,天津300072【正文语种】中文【中图分类】TP393.0由于无线传感器网络(WSNs)在无线通信,室内定位和水声传感器网络(UASN)[1]等领域的重要应用,精确的无线传感器网络定位算法近年来受到了广泛的关注。
无线传感网络定位技术综述无线传感网络(Wireless Sensor Network,简称WSN)是一种集成了传感、通信和计算功能的自组织网络,由大量低成本、低功耗的无线传感节点组成。
这些节点能够感知和测量环境中的各种参数,并将收集到的数据通过通信链路传递到基站或其他节点进行处理和分析。
无线传感网络在许多应用领域具有广泛的应用,其中一个重要的应用是定位。
无线传感网络定位技术是指通过使用无线传感节点间的信号强度、时间差或测向等信息来确定物体或节点在空间中的位置。
定位是无线传感网络中很重要的一个任务,它可以帮助用户获取节点的位置信息以及监测和追踪目标物体的移动。
无线传感网络定位技术的发展对于实现智能城市、智能交通以及环境监测等应用具有重要意义。
无线传感网络定位技术主要有三种方法,分别是基于信号强度的定位、基于时间差的定位和基于测向的定位。
第一种方法是基于信号强度的定位。
该方法通过测量无线信号在空间中的衰减程度来确定物体的位置。
常用的技术有收集多个节点间信号强度的RSSI值(Received Signal Strength Indication)并进行加权平均,采用指纹定位技术等。
这种方法简单易用,但存在信号衰减和多径效应等问题,导致定位误差较大。
第二种方法是基于时间差的定位。
该方法通过测量无线信号的传播时间来获得物体的位置。
常用的技术有Time of Arrival (TOA)、Time Difference of Arrival (TDOA)和Round Trip Time of Flight (RTOF)等。
这些方法对节点间的时间同步要求较高,且受多径效应和钟差等因素的影响,也容易引入较大的定位误差。
第三种方法是基于测向的定位。
该方法通过节点对目标物体的信号进行方向收集,进而估计目标物体的位置。
常用的技术有Angle of Arrival (AOA)和Received Signal Strength Angular Differential (RSSAD)等。
基于Euclidean修正的分布式加权定位算法付锴;雷勇;颜嘉俊【摘要】The traditional Multi-Dimensional Scaling ( MDS) algorithm adopts multi-hop distance to replace direct distance, resulting in low accuracy of the local network and large localization error in irregular network. Relative to the existing algorithms, the paper introduced the Euclidean algorithm to generate accurate multi-hop distance between nodes, and used weighting mechanism to improve the coefficient of stress. The simulation results show that in low connectivity rectangle network and C-shape network localization, this method acTheves better performance.%传统的多维定标(MDS)算法由于采用多跳距离代替节点间的直接距离,生成的局部网络准确度低,在不规则网络中定位误差大.相对于现有的算法,引入Euclidean方法来产生多跳节点间的准确距离,并采用一种加权机制来改进协强系数,以抑制累积误差.仿真结果表明该方法在C型网络和低连通度的矩形网络定位中能取得更好的效果.【期刊名称】《计算机应用》【年(卷),期】2011(031)012【总页数】4页(P3215-3218)【关键词】加权多维标度;多跳距离;局部地图;接收信号强度指示;节点定位;无线传感器网络【作者】付锴;雷勇;颜嘉俊【作者单位】四川大学电气信息学院,成都 610065;四川大学电气信息学院,成都610065;四川大学电气信息学院,成都 610065【正文语种】中文【中图分类】TN929.5;TP212.90 引言对于无线传感器网络(Wireless Sensor Network,WSN),不仅需要采集数据,还需要明白这些数据所来自的空间位置[1-2]。
面向海洋监测的无线传感器网络设计无线传感器网络(Wireless Sensor Network,WSN)是一种由大量分布在空间中的无线传感器节点构成的自组织网络。
它们可以收集环境中的各种数据,例如温度、湿度、光照、声音等,并将这些数据通过网络传输到监测中心。
面向海洋监测的无线传感器网络设计是针对海洋环境的特殊需求进行的一种网络设计。
在面向海洋监测的无线传感器网络设计中,有几个关键的技术问题需要考虑。
首先是无线传感器节点的布局。
由于海洋环境广阔复杂,常常需要大量的无线传感器节点来覆盖一个较大的海域。
因此,在设计网络时需要合理布局传感器节点,以保证监测的全面性和准确性。
其次是无线传感器网络的能量管理。
由于传感器节点通常是由电池供电,因此能量是一个关键问题。
在海洋环境中,传感器节点通常难以更换电池,因此需要设计低功耗的传感器节点,以延长其使用寿命。
同时,还需要考虑能量传输和能量回收等技术,以保证网络的持续运行。
另一个重要问题是网络通信的可靠性。
在海洋环境中,由于水中的传播特性和天气条件的不可预测性,网络通信常常受到很大的干扰。
为了保证数据的可靠传输,可以采用多跳通信和数据重传等机制。
此外,还可以采用自适应调制和编码技术,以提高信号的抗干扰能力和传输效率。
此外,还需要考虑网络的安全性。
面向海洋监测的无线传感器网络通常需要传输一些敏感数据,例如海洋温度、水质等信息。
为了保证数据的安全性和完整性,可以采用加密技术和身份认证等手段。
同时,还需要设计安全的传输协议和机制,以防止网络被攻击和干扰。
最后,还需要考虑数据处理和存储的问题。
海洋监测通常需要收集大量的数据,因此需要设计高效的数据处理和存储机制。
可以采用数据压缩和数据聚集等技术,以降低数据传输的负载和能耗。
同时,还需要设计高可靠性的数据存储系统,以保证数据的长期保存和可查询性。
总之,面向海洋监测的无线传感器网络设计是一项复杂而关键的任务,需要综合考虑多个技术问题。
机器学习在无线传感器网络中的应用无线传感器网络(Wireless Sensor Network,WSN)是由无线传感器节点组成的网络,节点通过无线通信协作工作,实时地采集、处理和传输环境中的各种信息。
机器学习(Machine Learning)作为一种能够自动学习并改进性能的算法,为无线传感器网络提供了新的应用和研究领域。
在无线传感器网络中应用机器学习可以实现数据分析、智能决策、能源优化等功能,提升系统的性能和效率。
一、数据分析无线传感器网络中产生的数据量庞大,传统的数据处理方法往往无法满足分析需求。
机器学习算法可以通过学习数据中的模式和规律,对数据进行准确的分析和预测。
例如,通过机器学习算法可以对传感器节点收集到的气象数据进行天气预测,为农业、水资源管理等领域提供决策支持。
另外,机器学习还能够通过对传感器数据进行分类,实现对环境中的目标物体进行识别和跟踪。
二、智能决策无线传感器网络中的节点通常具有有限的计算能力和存储容量。
传统的方法往往在节点上进行数据处理和决策,在能源有限的情况下效率较低。
机器学习算法可以将数据的处理和决策推迟到集中式的服务器进行,节点只需将原始数据传输到服务器即可。
通过机器学习算法在服务器端对大量的数据进行分析和决策,可以大幅减少节点的计算负载,提高能源利用效率。
例如,无线传感器网络可以通过机器学习算法实现对环境中危险物质的检测和报警,提高安全性能。
三、能源优化能源是无线传感器网络中最为宝贵和有限的资源之一。
传感器节点的供电方式多种多样,包括电池、太阳能、振动能等。
为了延长无线传感器网络的工作寿命,需要最大限度地降低节点的能源消耗。
机器学习算法可以通过对能源消耗的预测和调控,实现对无线传感器网络中节点的能源优化。
例如,通过机器学习算法可以对传感器节点的能耗进行建模和预测,为系统设计和能源管理提供参考。
另外,机器学习还可以在节点之间建立能源分配和协调机制,使得节点能够根据实时的能源状况进行合理的能源分配和共享。
Localization of Wireless Sensor Networks with a Mobile Beacon Mihail L.Sichitiu and Vaidyanathan RamaduraiDept.of Electrical and Computer Engineering,North Carolina State University,Raleigh,NC27695AbstractWireless sensor networks have the potential to become the pervasive sensing(and actuating) technology of the future.For many applications,a large number of inexpensive sensors is preferable to a few expensive ones.The large number of sensors in a sensor network and most applica-tion scenarios preclude hand placement of the sensors.Determining the physical location of the sensors after they have been deployed is known as the problem of localization.In this paper, we present a localization technique based on a single mobile beacon aware of its position(e.g. by being equipped with a GPS receiver).Sensor nodes receiving beacon packets infer proximity constraints to the mobile beacon and use them to construct and maintain position estimates.The proposed scheme is radio-frequency based,and thus no extra hardware is necessary.The accuracy (on the order of a few meters in most cases)is suf-ficient for most applications.An implementation is used to evaluate the performance of the proposed approach.I.IntroductionLarge numbers of untethered sensing devices are bound to revolutionize the way we interact with the physical world[1].Recent advances in sensing,processing and communication made pos-sible tight integration of a complete sensor node on a single chip[2].On-chip integration enables inexpensive production of large numbers of such sensors.Being deployed in large numbers results in better coverage of a geographical area,but it also poses numerous challenges to the communi-cation protocols.From tactical surveillance and target tracking to environmental monitoring and space exploration, the applications of sensor networks are limited only by our imagination[1].For most applications, sensed data without spatial and temporal coordi-nates is of very limited use.Sensor nodes have to be aware of their location to be able to specify “where”a certain event takes place.Therefore,the problem of localizing the sensors is of paramount importance for many classes of sensor network applications.Sensors aware of their position can also im-prove routing efficiency[3]–[6]by selectiveflood-ing or selective forwarding data only in the direc-tion of the destination.Sensor nodes may not have an individual identifier(i.e.address);the location of the sensor may be(part of)the address of the sensors.Various algorithms that use the location as part of the address have been proposed[7]–[10].The position of each sensor can be manually in-troduced if the sensors are hand-placed;however, when the number of sensors is large,this becomes a tedious and error-prone method of localization. In many applications,hand-placing the sensors is not an option.If the sensors are scattered from a plane or from a mortar shell,a different localiza-tion method has to be employed.If each sensor node has a global positioning system(GPS)[11] receiver,the problem becomes trivial.However, having a GPS receiver on every node is currently a costly proposition in terms of power,volume and money.We propose a localization method usingBayesian inference for processing information from one mobile beacon.A beacon is a node aware of its location(e.g.equipped with GPS). The nodes of initially unknown positions will be called unknown nodes.After the sensor node has been deployed,the mobile beacon assists the un-known nodes in localizing themselves.The mobile beacon can be a human operator,an unmanned vehicle deployed with the sensor network,or in the case of a deployment from a plane,the plane itself. Our approach is described in detail in Section III.The method presented in this paper is radio-frequency(RF)based:the received signal strength indicator(RSSI)is used for ranging,although other methods of ranging can also be used[12], [13].The advantage of the RSSI ranging is its ubiquitous availability in practically all available receivers on the market;the disadvantage is its inaccuracy.If the sensor network is deployed indoors,walls would severely reduce the precision of the method due to nonlinearities,noise,inter-ference and absorption[14]–[18].However,most sensor networks will likely be deployed outdoors and will be able to take advantage of the proposed approach.II.Related WorkThe problem of localization is very important for many engineeringfields and has been re-searched for many years.In robotics,the exact location,as well as the orientation,of a robot was extensively considered[19]–[23].Many of the outdoor localization systems rely heavily on infrastructure.In1996,the US Federal Communications Commission(FCC)required that all wireless service providers be able to provide location information to Emergency911services. Cellular base stations are now used to determine the position of the users.In1993,the global posi-tioning system,based on24NA VSTAR satellites, was deployed.Since that time,it has become the standard way to do localization whenever a GPS receiver can be used.LORAN operates in a similar way to GPS but uses ground base stations instead of satellites.Recently,interest has been increasing for indoor localization systems.The RADAR system[15]can track the location of users within a building and is based on RF signal strength measurements.The Cricket[24]location support system is also de-signed for indoor localization but uses ultrasound instead.Indoors,the walls severely reduce the precision of RSSI measurements,and practically accurate results can only be obtained through the use of some form of calibration[14]–[18].In the ad hoc domain,fewer localization sys-tems have been proposed and implemented.In[25] a rectangular grid of beacons and RF connectiv-ity constraints are considered.The performance of the system is carefully analyzed in[26].An iterative multilateration is investigated in[27].The presented algorithm performs well when a large percentage of beacons are available,the graph con-nectivity is high and precise range measurements can be determined.A nice paper[13]tackles the thorny prob-lem of cooperative multilateration.The presented approach relies on precise range determination (using an ultrasonic ranging technique[12])and then on solving a least square problem on a large order system.The information necessary for the complete formulation of the least square problem needs to be transmitted from a potentially distant location through multiple hops.The follow-up[28] improves the scalability of the approach.An interesting idea is explored in[29].The authors consider the problem of localization in the absence of any beacons.The nodes build local coordinate systems and further aggregate them into a unique network coordinate system.Direc-tional approaches considering steerable directional antennas have been explored[30].A method for estimating unknown node posi-tions in a sensor network based exclusively on connectivity-induced constraints is described in [31].Known peer-to-peer communication in the network is modeled as a set of geometric con-straints on the node positions.The global solution of a feasibility problem for these constraints yields estimates for the unknown positions of the nodes in the network.One drawback of the method in[31]includes a central point of computation with the associated traffic overhead,scalability and reliability issues.Another original idea is presented in[32]whereauto-calibration is used to improve the accuracy of a localization algorithm.The authors impose common sense constraints(e.g.the distance from A to B equals the distance from B to A,as well as the triangle inequality)on the position of the nodes,and thus“auto-correct”the range measurements.We believe that similar ideas can be used to improve the accuracy of the proposed method,but we will not pursue them in this paper.As it is correctly pointed in[33],all localization problems can be seen as part of a larger problem that attempts tofind the position of unknown nodes using as much of the available information as possible.An interesting approach(mesh relax-ation)is used in[33]to solve several of those sub-problems.The approach in[33]is best suited for centralized post-processing of the gathered data.While the proposed solution shares some of the ideas presented in related work(several Bayesian approaches and localization/mapping algorithms using mobile robots are published),to the best of our knowledge,no other localization system based on a single mobile beacon employing a Bayesian approach has been previously investigated.The performance evaluation based on an experimental testbed shows that the presented approach outper-forms existing localization approaches.III.Proposed ApproachThe idea for this paper came about in a deliber-ate attempt to eliminate some of the drawbacks of existing localization systems.With one exception, all localization systems for sensor networks rely on several beacons scattered throughout the sensor network.The system in[29]does not use any beacons,and it is able to localize itself with respect to an arbitrary local coordinate system. While this relative localization is useful for some applications(e.g.location aware routing),most systems require localization with respect to afixed coordinate system(titude and longitude); therefore,at least one beacon node is necessary.It is shown[13],[25]–[27]that the precision of the localization increases with the number of beacons. The main problem with an increased number of beacons is that they are more expensive than the rest of the sensor nodes.Indeed,if a GPS receiver is available for each beacon,a beacon node can be two orders of magnitude more expensive than an unknown node[34].This means that,even if only10%of the nodes are beacons,the price of the network will increase tenfold.Another observation is that after the(stationary)unknown nodes have been localized,the beacons become useless;they no longer use their(expensive)GPS receivers.The reasoning mentioned above leads us to believe that a single mobile beacon can be used to localize the entire network.The only way to ensure scalability is to make the necessary computations at the unknown nodes using only local information.If the computation has to be centralized,and data gathered from the entire network,the approach is likely to consume significant resources in very large networks.Ad-dressing this concern in the proposed system,each unknown node locally computes its position esti-mate without any information from other unknown nodes,and without a single transmission from any of the unknown nodes.Thus,the positioning system can scale to any number of unknown nodes.We could have used the acoustic method of ranging[12],[13]to obtain precise range estima-tion;however,we believe that,for most applica-tions,an accuracy of a few meters is sufficient. Therefore,we opted for an RSSI ranging method, which is readily available on most transceivers. Since sensor nodes were not available for experi-mentation,we used HP iPAQ Pocket PCs equipped with Lucent Orinoco Gold802.11b cards.We will show later that,despite the significant bandwidth, storage and computing power difference between a Berkeley mote and a Compaq iPAQ,the algorithm that we proposed can be easily implemented on a system with capabilities similar to the Berkeley motes.A.System CalibrationTo calibrate the system,we took a series of measurements between a pair of iPAQs at different distances.The results of those measurements are presented in Fig.1.We measured the RSSI values every2.5m.The mean values and three times the standard deviation are depicted for every distance.The signal strength measurement units are arbi-trary.We found that the antennas of the Lucent cards mounted on the iPAQs have fairly directional radiation patterns,so we had to take measurements for different orientations of the sender and the receiver.Fig.1.Signal strength measurements asa function of the distance.The mean andplus/minus three times the standard de-viation of the signal strengths for eachdistance.Fig.2.Probability distribution function thata node receiving a packet with a signalstrength of77will be at a certain distancefrom the sender of the packet.From the signal strength vs distance measure-ments,we derived the inverse function:distance vs signal strength.In other words,for a given signal strength,we wanted to determine the probability distribution function(pdf)as a function of the distance.Figure2depicts the pdf of the ranges for an RSSI of77.Trading accuracy for simplicity,wefitted Gaus-sian curves to the ranging results(see Fig.2).To our surprise,the Gaussians were a goodfit(they passed the Kolmogorov-Smirnov normality test). The standard deviation of the RSSI measurements does not vary significantly with the range;how-ever,the standard deviation of the inverse function does.Indeed,an RSSI of90indicates the range much more precisely than an RSSI of70.The standard deviation of therange vs the RSSI is depicted in Fig.3.Fig.3.Standard deviation of the ranges asa function of the signal strength.The measurement results depicted in Fig.1 were obtained from an outdoor,open environment. To assess the reliability of the measurements in different environments,we repeated the exper-iments in a heavily wooded area.The results were surprisingly similar to the ones in the open environment(except for a slightly larger standard deviation).This increases our confidence that, while our proposed approach will likely perform poorly indoors,it will work well in various out-door environments.B.Localization AlgorithmFigure4depicts a sensor network deployed over a geographical area.After deployment,a mobile beacon traverses the sensor network while broadcasting beacon packets.A beacon packet contains the coordinates of the beacon.Any node receiving the beacon packet will be able to infer that it must be somewhere around the mobile beacon with a certain probability.This informationFig.4.One mobile beacon assisting in thelocalization of a sensorfield.constrains the possible locations of a node.TheRSSI is measured for each beacon that is received.Corresponding to the RSSI measurement and theposition of the beacon(x B,y B)(included in the beacon packet),each node receiving the beaconconstructs a constraint on its position estimate:C(x,y)=P DF RSSI(d((x,y),(x B,y B))(1)∀(x,y)∈[(x min,x max)×(y min,y max)] where P DF RSSI is the probability distribution function of the distance corresponding to the RSSI of the beacon packet,d(A,B)is the Eu-clidean distance between points A and B,andx min,x max,y min and y max are the bounding co-ordinates of the deployment area.Figure5depicts the constraint imposed on theposition of the unknown node2when a beaconpacket of coordinates(30,35)and RSSI75isreceived from mobile beacon1.Once the constraint is computed,each nodeapplies Bayesian inference to compute its newposition estimate NP E from its old position es-timate OP E and the new constraint C:NP E(x,y)=OP E(x,y)×C(x,y)xmaxx minymaxy min OP E(x,y)×C(x,y)(2)∀(x,y)∈[(x min,x max)×(y min,y max)].The initial position estimate is initialized to a constant value,as in the beginning,all positions in the deployment area are equally likely.Figure6depicts the evolution of the position estimate of an unknown node as the mobile beacon broadcasts beacon packets.In Fig.6(a)the posi-tion of the unknown node and the mobile beacon trajectory are shown.The beacon sends beacon packets at each of the positions marked on the trajectory.Only nine beacon packets are received by the unknown node(in the order shown in Fig. 6(a)).The evolution of the position estimate of the unknown node as beacon packets1,2,4,5and9are received is shown in Figs.6(b-f)respectively.Once thefinal position estimate P osEst pdf is computed,(i.e.after all beacon packets have been received),the best position coordinates(ˆx,ˆy)can be determined as a weighted average:(ˆx,ˆy)=xmaxx minymaxy minx×P osEst(x,y)dxdy, xmaxx minymaxy miny×P osEst(x,y)dxdy.(3) C.Beacon TrajectoryAn interesting question is“What is the optimum beacon trajectory and when should the beacon packets be sent?”Notice that the problem is quite difficult since the position of the unknown nodes is not known a priori.Once the nodes are(at least partially)localized,the beacon can be steered to assist nodes with large uncertainties.We will not try to answer the optimality question in this paper. Instead,we will make some remarks regarding some properties that the trajectory should have.First,a node is best localized if the beacon trajectory is close to that node.This observation stems from the calibration data;as shown in Fig. 3,the standard deviation for close range mea-surements is significantly lower than for higher ranges.Therefore,the trajectory of the beacon node should pass closely to as many potential node positions as possible.Second,even if the beacon node passes close to a node in a straight line,the proposed localization algorithm will not be able to determine on which side of the line the node lies.Indeed,positions symmetric to the line will be equally probable. Figure6(d)depicts the position estimate after four approximately collinear beacon packets have been received by the unknown node.To eliminate one of the candidates,at least one non-collinear beacon packet must be received.Figure6(e)shows the position estimate after just one more beacon has been received.x coordinate12010203040506070(a)(b)Fig.5.(a)The constraint imposed on the position of the unknown node 2when a beacon packet of coordinates (30,35)and RSSI 75is received from the mobile beacon 1;(b)A 3D view of the constraint.Therefore,the beacon trajectory should be de-signed in such a way that all possible positions are fully covered by at least three non-collinear bea-cons,and the “grid”formed by the beacons should be as tight as possible (to increase precision).D.Implementation IssuesThe computational complexity and storage re-quirements of the proposed approach depend on how the position estimates are represented.There are several methods to represent position estimates and constraints.Perhaps the simplest method is to simply record the beacon coordinates and their associated RSSI,and send this information as the position of the node.For example,if seven beacons are received by an unknown node and both the coordinates and the RSSI are represented using a byte,then 21bytes will be required to represent the position estimate of that node.In this case,the unknown nodes will do absolutely no computations .Upon receipt of the 21bytes representing the node’s position estimate,a base station (or the monitoring station)will perform the required computations to determine the best estimate of the coordinates (ˆx ,ˆy ).In this approach,the computational burden is transferred to the base station,which usually has more computational and storage resources than the sensor nodes.However,computing (ˆx ,ˆy )on the sensor node itself is entirely possible even on sensor nodessimilar to the Berkeley motes [35].Assume that the sample space is represented by a grid of n ×n squares.Each of the operations in (1-3)has O (n 2)complexity.Processing associated with each received beacon using an 100x 100grid of bytes (type-casted to floats to avoid quantization effects and overflows)and an Atmel Atmega103microcontroller (the same microcontroller used in the first generation of MICA Berkeley motes)at 16MHz takes approximately 15s.A microproces-sor with multiplication support (e.g.Atmega128)will perform significantly faster.The main time consuming procedure is the square root used to compute the Euclidean distance in (1).Addi-tional software optimizations can further reduce the computation time.For example,computing a constraint for a coordinate (x,y )where the current estimate is equal to zero is useless,as the product in (2)will be zero regardless of the value of the constraint.In short,considering that for static sensor networks,the localization is only done once (immediately after deployment),spending a couple of minutes on computing the position estimates is perhaps reasonable.The node storage requirements are also O (n 2).For example,if a 100×100grid is used,almost 10KB of RAM will be used to store a node’s position estimate.Once the best estimate coordinates (2bytes -ˆx,ˆy )are computed,they can be used in the application(a)(b)(c)(d)(e)(f)Fig.6.(a)The trajectory of the mobile beacon and the position of the nine beacon transmissions received by the unknown node.(b-f)The evolution of the position estimates of the unknown node after 1,2,4,5and respectively 9beacon packets have been received.running on the sensor network (e.g.tracking),and the 10KB of memory allocated for the position estimate can be freed for other purposes (e.g.buffering for the forwarding layer).IV .Experimental ResultsTo evaluate the performance of the proposed approach,we implemented the system on HP iPAQ PocketPCs equipped with Lucent Orinoco Gold (IEEE 802.11b compatible)cards.As we men-tioned in Section III-D,the implementation can be easily ported on resource constrained sensor nodes.To avoid human interference,we used a radio-controlled truck to carry the mobile beacon (also an HP iPAQ)and GPS receiver used to determine the coordinates of the beacon.The beacon periodically reads its current coor-dinates from the GPS receiver (through a serial interface)and broadcasts beacon packets.Figure 7depicts the the real as well as the estimated position of the unknown nodes and the trajectory of the mobile beacon.Notice that for clarity the two axes of Fig.7have different scales.Fig.7.The real (denoted by an ’o’)and the estimated (denoted by an ’x’)positions of the unknown nodes and the trajectory of the mobile beacon used in the experimen-tal setup.Figure 8depicts the final position estimates of the 12unknown nodes.Some of the estimates,especially for the nodes far from the beacon tra-jectory,have a larger standard deviation,which is expected considering the results in Fig.3.The localization error,(i.e.the distance between the coordinate of the position estimate and theFig.8.The final position estimates of the unknownnodes.Fig.9.The localization error for each of the unknown nodes when using the proposed probabilistic approach.actual position of each node)is shown in Fig.9.All 12nodes have a localization error less than 3m.Considering that we used GPS to measure both the position of the beacon and the positions of the nodes,and that the GPS accuracy was around 3-4m (as reported by the GPS receiver),the accuracy of the algorithm is exceedingly good.Given the GPS accuracy we expected errors on the order of 5-10m.The unexpected accuracy may be due to the differential precision of the GPS receiver,which,in certain situations,can be significantly better than the absolute precision.Figure 10depicts the variation in the localiza-tion error for unknown node with the increase in the number of beacon messages received.There are several interesting observations that result from Fig.10.First,some of the nodes received more beacons than others.Secondly,while the tendency of the error is to decrease with an increase in the number of beacons,the error graphs are not mono-Fig.10.Evolution of the localization errorwith the number of beacons received. tonic.The explanation stems from the statistical nature of our approach:a“bad”beacon message with an eccentric signal strength(i.e.far from the mean)will actually hurt the position estimate. In a similar way,a“good”beacon message,can dramatically reduce the localization error.Finally, there is more than an order of magnitude differ-ence between the localization precision after the first beacon has been received(also due to the “quality”of the beacon).Fig.11.The localization error for each ofthe unknown nodes when using multilat-eration.Figure11depicts the results that result from a multilateration approach[13]using the same data as used for the proposed probabilistic approach (results depicted in Fig.9).As it can be seen,the errors are significantly higher:the average error for the probabilistic approach is1.4m,the average error for the multilateration approach is10.67 m,almost an order of magnitude higher.This relatively high error rates resulting from a multi-lateration approach results from the inaccuracy of the RSS measurements:a single RSS measurement can result in a large multilateration error.It is thus clear,that for environments with large ranging errors(typical case for RSS ranging),the proposed probabilistic approach performs significantly bet-ter.V.ConclusionAn outdoor,RF-based localization algorithm based on a mobile beacon is presented.The al-gorithm scales well to any number and density of unknown nodes and uses a single mobile bea-con.The mobile beacon can be controlled by a human operator,or an automatic unmanned aerial or ground vehicle.The system requires an initial calibration phase before deployment.Calibration data in various environments was very consistent, increasing the confidence for a wide applicability of this approach.The precision of the localization is good and uniform as long as the trajectory of the beacon covers the entire deployment area in such a way that each point receives at least three non-collinear beacon messages.Data from the mobile beacon is aggregated using a Bayesian approach.The performance of the approach has been evaluated using a real implementation.The experimental results reveal an unexpectedly good accuracy,almost an order of magnitude better than existing approaches.References[1]I.Akyildiz,W.Su,Y.Sankarasubramaniam,andE.Cayirci,“A survey on sensor networks,”IEEE Com-munication Magazine,vol.40,pp.102–116,Aug.2002.[2]J.M.Kahn,R.H.Katz,and K.S.J.Pister,“Next cen-tury challenges:Mobile networking for Smart Dust,”in Proc.of ACM/IEEE Mobicom,(Seattle,W A),pp.271–278,Aug.1999.[3]Y.B.Ko and N.H.Vaidya,“Location aided routing(LAR)in mobile ad hoc networks,”Wireless Networks, vol.6,pp.307–321,Sept.2000.[4]S.Basagni,I.Chlamtac,V.Syrotiuk,and B.Wood-ward,“A distance routing effect algorithm for mobility (DREAM),”in Proc.of ACM Mobicom’98,(Dallas, TX),pp.76–84,Oct.1998.[5]J.Li,J.Jannotti, D.DeCouto, D.R.Karger,andR.Morris,“A scalable location service for geographic ad-hoc routing,”in Proc.of ACM Mobile Communica-tions Conference,(Boston,MA),Aug.2000.[6]K.Amouris,S.Papavassiliou,and M.Li,“A position-based multi-zone routing protocol for wide area mobile ad-hoc networks,”in Proc.of IEEE Vehicular Technol-ogy Conference,(Houston,TX),pp.1365–1369,1999.[7] D.Estrin,indan,J.S.Heidemann,and S.Kumar,“Next century challenges:Scalable coordination in sen-sor networks,”in Mobile Computing and Networking, pp.263–270,1999.[8] C.Intanagonwiwat,indan,and D.Estrin,“Di-rected diffusion:a scalable and robust communication paradigm for sensor networks,”in Mobile Computing and Networking,pp.56–67,2000.[9]J.S.Heidemann,F.Silva,C.Intanagonwiwat,in-dan, D.Estrin,and D.Ganesan,“Building efficient wireless sensor networks with low-level naming,”in Symposium on Operating Systems Principles,pp.146–159,2001.[10]Y.Ko and N.Vaidya,“Geocasting in mobile ad hoc net-works:Location-based multicast algorithms,”in Proc.of WMCSA,(New Orleans),1999.[11] B.Hofmann-Wellenhof,H.Lichtenegger,and J.Collins,Global Positioning System:Theory and Practice.Springer-Verlag,4th ed.,1997.[12]L.Girod and D.Estrin,“Robust range estimation usingacoustic and multimodal sensing,”in Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems(IROS2001),(Maui,Hawaii),Oct.2001.[13] A.Savvides,C.C.Han,and M.B.Srivastava,“Dynamicfine-grained localization in ad-hoc networks of sensors,”in Proc.of Mobicom’2001,(Rome,Italy),pp.166–179, July2001.[14]P.Bahl and V.N.Padmanabhan,“Enhancements to theradar user location and tracking system,”in Microsoft Research Technical Report MSR-TR-2000-12,2000. [15]P.Bahl and V.Padmanabhan,“RADAR:An in-buildingRF-based user location and tracking system,”in Proc.of Infocom’2000,vol.2,(Tel Aviv,Israel),pp.775–584, Mar.2000.[16] dd,K. E.Bekris,G.Marceau, A.Rudys,L.E.Kavraki,and D.Wallach,“Robotics-based location sensing using wireless ethernet,”in Proc.of Eighth ACM International Conference on Mobile Computing and Networking(MOBICOM2002),(Atlanta,Georgia), Sept.2002.[17]M.Hel´e n,tvala,H.Ikonen,and J.Niittylahti,“Us-ing calibration in RSSI-based location tracking system,”in Proc.of the5th World Multiconference on Circuits, Systems,Communications&Computers(CSCC20001), 2001.[18]J.Hightower,R.Want,and G.Borriello,“SpotON:Anindoor3D location sensing technology based on RF sig-nal strength,”Tech.Rep.CSE2000-02-02,University of Washington,Seattle,W A,Feb.2000.[19] D.Fox,W.Burgard,F.Dellaert,and S.Thrun,“MonteCarlo localization:Efficient position estimation for mo-bile robots,”in In Proc.of the Sixteenth National Con-ference on Artificial Intelligence(AAAI-99),(Orlando, Florida),pp.343–349,1999.[20] D.Fox,W.Burgard,H.Kruppa,and S.Thrun,“Aprobabilistic approach to collaborative multi-robot lo-calization,”Autonomous Robots,vol.8,pp.325–344, June2000.[21] D.Fox,W.Burgard,and S.Thrun,“Markov localizationfor mobile robots in dynamic environments,”Journal of Artificial Intelligence Research,(JAIR),vol.11,pp.391–427,Nov.1999.[22]S.Thrun,“Probabilistic algorithms in robotics,”AIMagazine,vol.21,no.4,pp.93–109,2000.[23]S.Thrun,W.Burgard,and D.Fox,“A probabilisticapproach to concurrent mapping and localization for mobile robots,”Machine Learning,vol.31,no.(1-3), pp.29–53,1998.[24]N.Priyantha,A.Chakraborthy,and H.Balakrishnan,“The cricket location-support system,”in Proc.of In-ternational Conference on Mobile Computing and Net-working,(Boston,MA),pp.32–43,Aug.2000. [25]N.Bulusu,J.Heidemann,and D.Estrin,“GPS-less lowcost outdoor localization for very small devices,”IEEE Personal Communications Magazine,vol.7,pp.28–34, Oct.2000.[26]N.Bulusu,J.Heidemann,D.Estrin,and T.Tran,“Self-configuring localization systems:Design and experi-mental evaluation,”ACM Transactions on Embedded Computing Systems(ACM TECS),Special issue on networked embedded systems,2003.[27] C.Savarese,J.M.Rabaey,and J.Beutel,“Locationingin distributed ad-hoc wireless sensor networks,”in Proc.of ICASSP’01,vol.4,pp.2037–2040,2001.[28] A.Savvides,H.Park,and M.Srivastava,“The bitsandflops of the n-hop multilateration primitive for node localization problems,”in First ACM International Workshop on Wireless Sensor Networks and Applica-tions,(Atlanta,GA),Sept.2002.[29]S.Capkun,M.Hamdi,and J.P.Hubaux,“GPS-freepositioning in mobile ad-hoc networks,”Cluster Com-puting,vol.5,April2002.[30] A.Nasipuri and K.Li,“A directionality based locationdiscovery scheme for wireless sensor networks,”in First ACM International Workshop on Wireless Sensor Networks and Applications,(Atlanta,GA),Sept.2002.[31]L.Doherty,K.S.J.Pister,and L.E.Ghaoui,“Convexposition estimation in wireless sensor networks,”in Proc.IEEE Infocom2001,vol.3,(Anchorage AK), pp.1655–1663,Apr.2001.[32]K.Whitehouse and D.Culler,“Calibration as parameterestimation in sensor networks,”in First ACM Inter-national Workshop on Wireless Sensor Networks and Applications,(Atlanta,GA),Sept.2002.[33] A.Howard,M.Mataric,and G.Sukhatme,“Relaxationon a mesh:A formalism for generalized localization,”in Proc.IEEE/RSJ Intl.Conf.on Intelligent Robots and Systems(IROS),(Wailea,Hawaii),Oct.2001.[34]“Spec:Smartdust chip with in-tegrated RF communications.”/∼jhill/spec/index.htm. [35]J.Hill,R.Szewczyk,A.Woo,S.Hollar,D.E.Culler,and K.S.J.Pister,“System architecture directions for networked sensors,”in Architectural Support for Pro-gramming Languages and Operating Systems,pp.93–104,2000.。