无线传感网络定位算法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
无线传感网络定位算法
基于移动锚节点的距离无关定位算法
一、无线传感网络定位算法简介
1.背景及意义
2.概念
3.相关术语
4.技术特点
5.相关应用
二、基于移动锚节点的距离无关定位算法简介
1.距离无关定位算法比较
2.距离无关的移动锚节点定位方法
三、典型算法:LMAP算法及其改进
一、无线传感网络定位算法简介
1.背景及意义
随着计算机技术、微电子技术和通信技术的进步,传感器已朝着集成化、微型化、智能化和低能耗的方向快速发展,使其能够在较小体积内集成信息采集、数据处理和信息的传输等多种功能,这为无线传感网(Wireless Sensor NetworksW SN)的产生和发展奠定了基础。
无线传感网是由部署在监测区域内大量廉价微型的具有有限数据处理能力和装备有低能耗无线信号收发器的传感器节点通过无线通信方式形成的一个多跳自组织网络,其目的是利用网络节点协作地感知和采集网络覆盖区域内感兴趣的信息,并发送给观察者。它通过大量随机部署在监测区域的传感器节点来监测和感知周围的物理环境。
无线传感网具有布线成本低、监测精度高、系统容错性好、可远程监控以及便于诊断与维护等众多的优点,它的产生解决了传统传感器网络在应用中遇到的安装、维护等方面的种种困难。其在军事、工业、医疗、交通、环保等领域有着广阔的应用前景。如果说互联网改变了人与人之间的信息交流方式,那么,无线传感网的产生将改变人与自然界的交互方式。
位置信息是无线传感网正常工作和应用中不可缺少的部分,缺少位置信息网络很可能无法正常工作,在某些应用中缺少位置信息也将会是致命的。无线传感网最基本的功能之一就是位置信息(事件发生的位置或采集数据的节点的位置)。但是,受到无线传感网自身所具有的低能耗、低成本的特点限制,现有传统定位技术(如GPS)对于无线传感网来说并不适用,因此开发出适用于无线传感网的定位技术势在必行。
通常无线传感网节点是随机分布在不同的环境中进行各项监测任务。节点只有知道了自身的位置信息,才能够提供有效的监测消息。因此,对于无线传感网的监测活动来说,位置信息至关重要,在很多无线传感网应用中,没有节点位置信息的监测信息往往毫无意义。监测到事件后关心的一个重要问题就是该事件发生的位置,这是进一步采取措施和做出决策的基础。如森林火灾监测,天然气管道泄漏监测,战场上敌方车辆运动的区域具体地点等。定位信息除了用来确定事件发生的地点外,还可以用于目标跟踪、目标轨迹预测、协助路由等。获取位置信息是无线传感网基本功能之一,定位技术是无线传感网的一项重要支撑技术。目前针对无线传感网的定位机制和定位算法已经大量涌现。通常这些算法都在二维情况下使用,但是经过扩展以后,可以很好的在三维情况下运用。
2.无线传感定位的概念
对于定位一般的理解就是确定位置。在无线传感网中,定位是指网络通过特定的方法确定节点的位置信息。其可分为节点的自身定位和目标定位。节点自身定位是确定网络中节点位置坐标的过程,它是网络自身属性的确定过程,是网络
的支撑,可以通过人工配置或各种节点自定位算法完成,它是整个无线传感网存在的必要的支撑技术之一;目标定位是指在网络覆盖范围内确定一个事件或一个目标的位置坐标,这可以通过把位置已知的网络节点作为参考节点来确定事件或目标在网络中所处的位置,它是无线传感网的一项重要应用方向。两者可以统一起来考虑,无线传感网定位问题就是寻求利用少量的锚节点来确定网络中未知节点的位置坐标的方法。
位置信息可以分为两种类型:一种是物理位置,它表示目标的相对或者绝对位置,是指目标在特定坐标系下的位置数值。另一种是符号位置,它表示的是目标与基站之间的连通关系,提供目标大致的所在范围,即指在目标与一个基站或者多个基站接近程度的信息。
3. 无线传感网定位技术有关术语
未知节点(Unknown nodes): WSN中不能自主定位,需要依赖定位算法和已知位置信息的节点来定位的节点。
锚节点(Anchor nodes):通过GPS系统或人工部署已知自身位置信息,并且能够协助网络对未知节点定位的节点,又称为信标节点。
邻居节点(Neighbor nodes):在传感器节点通信半径内,可直接相互通信的节点。
跳数(Hop count):两个节点之间间隔的跳段总数。
测距(Range:测量相互能够通信的节点之间的距离。
测距误差(Range error):测量距离与真实距离之间的误差。一般指它与真实距离之间的比值。
到达时间(Time of Arrival, TOA):一种信号从一个节点传播到另一个节点所需的时间。
到达时间差(Time difference of arrival, TDOA):两种不同传播速度的信号从一个节点传播到另一个节点所需时间之差。
到达角度(Angle of arrival, AOA):节点接收到的信号相对于自身轴线的角度。
接收信号强度(Received signal strength indicator, RSSI):节点接收到无线信号强度的大小;
视线关系(Line of sight, LOS):没有任何障碍物间隔的两个节点间能够直接通信的关系。
非视线关系(No line of sight,NLO S:两个节点之间存在障碍物。
网络连通度(Network connectivity:网络中所有节点的邻居节点个数的平均值。
覆盖率(Coverage rate:能够确定坐标位置的节点在总节点数中所占的比例。
基础设施(Infrastructure:协助传感器节点定位的已知自身位置的固定设备,如卫星、基站等。
4. 无线传感网定位技术特点
①自组织性
通常无线传感网中的节点是随机布设的,不能依靠全局的基础设施的协助确定每个节点的位置所在。
②容错性
传感器节点的硬件配置低、处理能力弱、可靠性差、能量少以及测距时会产生误差等因素决定了传感器节点本身的脆弱性,因此定位算法必须具有良好的容错性。
③能量高效性
为了尽量延长网络的生存周期,要尽可能的减少节点间的通信开销,减少算法中计算的复杂度,用尽量少的能量完成尽可能多的工作。
④分布式计算
每个节点自己对自身的位置进行估算,不需要将所有信息传送到某个特定的节点进行集中计算。
5. 无线传感网定位技术相关应用
①导航
导航是定位最基本的用途。例如:在军事上,通过事先部署的无线传感网采集到的信息,可以对敌方目标进行准确的定位,为火控系统提供精确的制导;在智能交通系统中可以通过网络节点的布设获取车辆的位置信息可以为道路车辆提供信息反馈,从而实现城内精确导航等。
②目标跟踪
目标跟踪是指网络实时监测目标的行动路线,预测目标的前进轨迹。例如在战场上实时的跟踪并报告敌方运动态势以便及时采取相应的措施。另外,在工厂、物流管理和医院仪器管理等环境中都有很广泛的应用和迫切的需求。
③事件的监控
事件监控是指通过网络对某些感兴趣的事件进行监控。例如:对森林防火应急监控,目前很多森林的防火监控都是利用无线传感网来实现的,将网络节点部署在监控区域,通过传感网络回传至控制中心的数据一旦发生异常情况,就可以通过该节点的相关地理位置信息判断出是什么地方发生异常,以便工作人员采取相关措施。
④定向信息查询
如果管理节点需要知道某一个监测区内的状态或是否有事件发生,可以将监测任务发布到这个区域内的传感器节点进行定向的信息查询。
⑤进行网络管理
网络可以利用传感器节点的位置信息构建网络拓扑图,据此实时地统计网络覆盖情况,对覆盖较差的区域及时采取必要的补救措施。
⑥协助路由
路由算法可以借助节点的位置信息进行路由选择,基于地理位置的网络路由就是一种利用节点位置信息进行网络路由的优化路由。此种优化路由需要网络中的节点知晓每个节点或者至少相邻节点的位置信息,据此做出优化的路由选择。