无线传感器网络基于移动信标优化路径的定位算法研究毕业论文

上传人:仙*** 文档编号:65677268 上传时间:2022-03-24 格式:DOC 页数:76 大小:877.50KB
收藏 版权申诉 举报 下载
无线传感器网络基于移动信标优化路径的定位算法研究毕业论文_第1页
第1页 / 共76页
无线传感器网络基于移动信标优化路径的定位算法研究毕业论文_第2页
第2页 / 共76页
无线传感器网络基于移动信标优化路径的定位算法研究毕业论文_第3页
第3页 / 共76页
资源描述:

《无线传感器网络基于移动信标优化路径的定位算法研究毕业论文》由会员分享,可在线阅读,更多相关《无线传感器网络基于移动信标优化路径的定位算法研究毕业论文(76页珍藏版)》请在装配图网上搜索。

1、内部资料仅供参考广东工业大学硕士学位论文(工学硕士)基于移动信标优化路径的定位算法研究分类号: 学校代号:11845UDC: 密级: 学号:2110704294广东工业大学硕士学位论文(工学硕士)基于移动信标优化路径的定位算法研究指导教师姓名、职称: 教授 企业导师姓名、职称: 无 专业 或 领域 名 称: 控制理论与控制工程 学 生 所 属 学 院: 自动化学院 论 文 答 辩 日 期: 63 Classified Index: School Code: 11845UDC: Security Class: Class No.:2110704294A Dissertation for Mast

2、ers Degree of Guangdong University of Technology(Master of Engineering Science)Research on Localization Algorithm Based on Mobile Beacon with Optimal pathCandidate: Xie XiaosongSupervisor: Prof. Cheng LianglunMay 2010Faculty of AutomationGuangdong University of TechnologyGuangzhou, Guangdong, P.R.Ch

3、ina, 510006摘 要摘 要无线传感器节点定位技术是无线传感器网络的关键技术之一,是无线传感器网络大多数应用的基础。无线传感器网络应用的大多数领域, 如:目标监测与跟踪、路由位置信息的获取等,都需要知道节点的位置信息。为此我们需要研究更为有效的定位算法,降低定位成本,提高定位精度。针对这种情况,本论文对基于移动信标优化路径的无线传感器网络节点算法进行了研究,该定位算法能够实现节点的高效率定位。文章在DV-Hop定位算法中引入移动信标节点,并研究信标节点的动态选择算法及移动路径优化算法。本文的主要完成的工作有:1、分析归纳常用的无需测距的定位算法和基于信标的定位算法,研究基于信标的定位算法

4、的定位机制,研究利用移动信标的信息来进行定位计算。2、提出基于移动信标改进的DV-Hop定位算法,该算法在DV-Hop定位算法的基础上,利用一个移动的信标节点在网络中按预定的路径移动并不断的广播自己的位置信息,形成多个虚拟信标,研究平均跳距离的加权算法和信标节点的动态选择算法,降低定位的成本和布网的复杂度,提高节点定位的精度和效率。3、结合基于移动信标改进的DV-Hop定位算法,提出了面向无线传感器网络的移动信标的路径规划方法,把图论引入信标移动路径规划,获取针对所处网络连通状况的优化信标移动路径,提高算法的定位精度,减少算法定位过程的通信开销,提高算法的效率。 最后在OMNeT+仿真环境下,

5、仿真基于移动信标的定位算法,建立包括移动智能节点和普通节点的仿真模型,通过定位过程的通信和数据处理计算未知节点的位置,仿真表明,基于移动信标优化路径的定位算法既改善了定位的精度,又减少了定位算法的通信开销,提高无线传感器网络节点定位效率。关键词:无线传感器网络;移动信标;优化路径;OMNeT+;智能节点 参 考 文 献ABSTRACTWireless sensor node localization is one of the key technologies for wireless sensor networks. Its the foundation of most wireless s

6、ensor network applications, such as: target surveillance and tracking, routing and other location information acquiring, all of these need to know the location information of the nodes. So we need more effective localization algorithm to reduce the cost and increase the precision.In response, the pa

7、per research the nodes localization algorithm for wireless sensor network base on mobile beacon with optimal path. This algorithm can achieve high efficiency of positioning nodes. We introduced mobile beacon node into DV-Hop localization algorithm, and study the dynamic beacon node selection algorit

8、hm and moving path optimal algorithm. These major works are: 1. Summarizes common range-free localization algorithm and the algorithms base on beacon, study the positioning mechanism of localization algorithms base on beacon.2. Improving DV-Hop localization algorithm based on mobile beacon, the algo

9、rithm use a mobile beacon node to move in the network according to a predetermined path and broadcast its location information that create virtual beacons. We study the weighted average hop distance algorithm and the dynamic beacon node selection algorithm to reduce localization costs and complexity

10、 of distribution networks and improve accuracy and efficiency of node localization. 3. Combined with the improved DV-Hop localization algorithm based on mobile beacon, we proposed mobile beacon path planning method for wireless sensor networks. Graph theory is introduced into the mobile path plannin

11、g; by acquiring connectivity conditions of the network we optimize the path of mobile beacon. These make increase of positioning accuracy of positioning algorithm and reduce communication costs, improve efficiency of the algorithm. Finally, we simulate mobile beacon base localization algorithm in OM

12、NeT + + simulation environment by modeling mobile intelligent nodes and ordinary nodes in the network. The network computes the unknown nodes location through the positioning process of communication and data processing. The simulation results show that the algorithm base on mobile beacon with optim

13、al path not only improves the positioning accuracy but also reduce the communication overhead of locatingm, these improve the efficiency of wireless sensor nodes localization.Key words: WSN;Mobile anchor;Optimal path;OMNeT+;Smart node目 录摘 要IABSTRACTIII目 录VCONTENTSVII第一章 绪 论11.1 本论文的研究背景及意义11.1.1 研究背

14、景与意义11.1.2 课题来源31.2 国内外研究现状31.3 本论文的主要研究内容与结构5第二章 传感器网络常用节点定位算法相关研究72.1无线传感器网络基于信标节点的定位算法72.1.1相关工作72.1.2基于信标定位算法的优点92.2无线传感器网络常用的定位方式的实现102.2.1极大似然估计法102.2.2三边测量定位法112.2.3三角测量定位法122.3常用的节点定位算法132.3.1 常用的Range-base节点定位算法132.3.2常用的Range-free节点定位算法162.4本章小结18第三章 基于移动信标的节点定位算法193.1 无线传感器网络基于移动信标改进的DV-H

15、op定位算法193.1.1 DV-Hop定位算法203.1.2移动信标节点定位算法233.1.3 仿真分析263.2基于移动信标动态选择改进DV-Hop定位算法283.2.1 DV-Hop定位算法平均跳距离计算误差来源分析293.2.2基于移动信标动态选择的改进型DV-Hop定位算法过程313.2.3仿真分析343.3 本章小结35第四章 无线传感器网络移动信标的路径优化364.1无线传感器网络移动信标的移动模型分析364.1.1 随机移动RWP(Random Way Point)模型364.1.2高斯马尔可夫移动Gauss-Markov模型374.1.3 螺线移动模型384.2面向无线传感器

16、网络节点定位的移动信标的路径优化384.2.1基于图论的信标移动路径规划方法394.2.2面向传感器网络的移动信标路径规划的仿真实现404.3 本章小结42第五章 基于移动信标优化路径定位算法的仿真实现435.1仿真实验工具和实验方法简述435.1.1 OMNeT+仿真实验平台介绍435.1.2定位算法性能评价指标及分析方法445.2基于移动信标的传感器网络定位算法的设计455.2.1无线传感器网络仿真程序模型及程序设计465.2.2定位过程仿真程序设计515.3基于移动信标优化路径的定位算法性能分析525.4 本章小结55结论与展望56参 考 文 献57攻读学位期间发表的学术论文60攻读学位

17、期间参加的科研项目61独创性声明62致 谢63CONTENTSABSTRACT(Chinese)IABSTRACT(English)IIICONTENTS(Chinese)VCONTENTS(English)VIIChapter 1 Introduction11.1 Research Background and Meaning of This Subject11.1.1 Research Background and Meaning11.1.2 Source of This Subject31.2 Domestic and Foreign Research Status31.3 Main C

18、ontent and Structure of This Subject5Chapter 2 Common Nodes Localization for Sensor Network72.1 Localization Algorithm Base on Beacon72.1.1 Realative work72.1.2The Advantage of Localization Algorithm Base on Beacon92.2 Implement of Common Localization Ways102.2.1 Maximum likelihood estimation102.2.2

19、 Trilateration Method Localization112.2.3 Triangulation Method Localization122.3 Common Nodes Localization Algorithm132.3.1 Common Range-base Nodes Localization Algorithm132.3.2 Common Range-free Nodes Localization Algorithm162.4 Summary of This Chapter18Chapter 3 Localization Algorithm based on Mob

20、ile Beacon193.1 Improving DV-Hop Algorithm base on Mobile Beacon193.1.1 DV-Hop Localization Algorithm203.1.2 Nodes Localization Algorithm base on Mobile Beacon233.1.3 Simulation Result263.2 Improving DV-Hop Algorithm base on Mobile Beacon Dynamic Selection283.2.1 Analysis the Error Resource of DV-Ho

21、p Averager Hop Distance293.2.2 The Process of the Improving Localization Algorithm313.2.3 Simulation Result343.3 Summary of This Chapter35Chapter 4 Mobile Beacon Moving Path Optimization364.1 Analysis the Moving Model of Mobile Beacon364.1.1 RWP(Random Way Point) Moving Model364.1.2 Gauss-Markov Mov

22、ing Model374.1.3 Spire Moving Model384.2 Mobile Beacon Moving Path Optimization for WSNs384.2.1 Mobile Beacon Path Planning base on Graph Theory394.2.2 Simulation of the Mobile Beacon Path Planning404.3 Summary of This Chapter42Chapter 5 Simulation of Localzaition Algorithm base on Mobile Beacon435.

23、1 Introduction of Simulation Tools and Environment435.1.1 Introduction of OMNeT+435.1.2 Localization Algorithm Performance Evaluation and Analysis445.2 Localization Algorithm Design base on Mobile Beacon455.2.1 Programming and Modeling Localization Algorithm465.2.2 Programming the Process of the Loc

24、alization Algorithm515.3 Performance Evaluation and Analysis of the Localization Algrithm base on Optimize Path525.4 Summary of This Chapter55Conclusion and Prospect56References57Published Papers60Participant Projects61Original Creative Statement62Acknowledgements63第一章 绪 论1.1 本论文的研究背景及意义1.1.1 研究背景与意

25、义无线传感器网络综合了传感器、嵌入式计算、分布式信息处理和无线通信等技术,由许多相同或不同类型传感器节点通过无线通信实现自组织,形成分布式自治网络。它打破了传统的点对点的数据信息交互方式,带来了一种全新的信息获取和处理模式1 。无线传感器网络(Wireless Sensor Networks,WSN)是由部署在监测区内大量的廉价微型传感器节点组成,通过无线通信方式形成的一个多跳的自组织的网络系统,其目的是协作地感知、采集和处理网络覆盖区域内感知对象的信息,并传送给观察者2 。传感器网络节点在部署时往往是不可控制的,比如在大型的无线传感器网络应用中,通常将节点撒播在很广的区域里,网络中大部分的节

26、点的位置是未知的,事先不能确定,但无线传感器网络的大多数应用都需要知道网络中节点的位置信息,才可能获取到网络中事件的发生位置和信息来源位置。因此,定位是无线传感器网络的主要应用领域之一,对于大多数应用,不知道节点位置而感知的数据是没有意义的。只有在传感器节点自身正确定位后,才能确定传感器节点监测到的事件及信息发生的具体位置3 。节点必须明确自身位置才能详细说明“在什么位置或区域发生了特定事件”,实现对外部目标的定位和追踪。此外,在设计路由协议时利用节点位置信息还可以提高路由效率,为网络提供命名空间,向网络部署者报告网络的覆盖质量,实现网络的负载均衡以及网络拓扑的自配置4 。因此,节点的定位问题

27、已经成为无线传感器网络的一个重要的研究方向。传感器节点自身定位就是一种通过估计至邻居节点的距离或邻居数目,利用节点间的信息交换来确定各节点自身位置的机制。在传感器网络中,节点能够自主确定位置被认为是其基本能力和系统的基本服务之一。对于WSN来说,人工部署或为所有网络节点配置GPS装置都会受到成本、功耗、拓展性等问题的限制,因此,寻求WSN 自身定位机制成为许多研究机构和学者共同探讨的问题4 。无线传感器网络中,根据定位过程中是否实际测量节点间的距离,把定位机制分为:基于测距的(range-based)定位和距离无关的(range-free)定位方法5 。前者需要测量相邻节点间的绝对距离或方位,

28、然后利用该实际距离来确定未知目标节点位置;后者则仅利用节点间距离关联关系计算目标节点位置。Range-based算法通过测量相邻节点间的实际距离或方位进行定位,测量距离的具体的方法有Time of Arrival(TOA) 6 ,Time Difference of Arrival(TDOA)7 ,Radio Signal Strength(RSSI)8 和Angle of Arrival(AOA)9 等。Range-based算法能够实现精确定位,但由于需要在节点中加入GPS或其它附加的测距的硬件设备,在实际应用中所需的成本较高。而Range-free定位算法由于降低了对节点硬件的要求,引起

29、了更多的关注,典型算法有DV-Hop10 算法,基于RSSI的DV-Hop11 算法,基于连通性的定位算法12 等。目前基于距离的定位算法都是利用静态的几何关系来确定节点位置,且对信标节点的布置和密度要求高,如三边、多边测量定位、基于角度测量定位等算法,都需要移动节点至少获得3个或者3个以上信标节点提供的坐标和距离13 。另一种思想则是使信标或者信标运动起来,通过带有GPS的已知位置的移动信标按某一规划好的路径或运动模型遍历未知节点的区域,并发送定位信号,其它节点获取这些信号来进行定位计算。动态算法的研究是最近兴起的一个热点,理论还不完善,有别于静态算法所涉及的都是固定节点,其主要是讨论对传感

30、网中移动节点定位的方法14 ,包括待测节点的运动和信标节点的运动。当然从理论上讲,完全可以借鉴静态已有的成熟算法,计算出特定时刻的节点位置,但因为节点的运动,对定位算法的实时性要求较高,通常的改进方法是加入对节点运动的预测估计15 ,或是使定位算法能自动适应不同节点运动的方式,从而提高对运动节点的定位准确性。虽然节点的移动性使定位过程复杂化,但是利用节点的移动性可提高定位精度,减少定位代价。在Bergamo等的研究中,网络中有2个固定的信标向全网传送坐标信息,其余处于运动状态的节点根据接收到的信号强度进行自身定位16 。国内外学者对定位问题进行了大量研究,提出了几种比较典型的定位算法17 。但

31、这些算法普遍存在以下局限18 : 依赖特殊硬件的支持; 需要特殊的网络拓扑结构。而在无线传感器网络中引入移动节点,可以增强其功能。如文献19 通过将几个未知节点移动到网络节点密度相对稀疏的区域以弥补节点密度分布不均匀的不足。文献20 提到利用移动参考节点和RSSI(接收信号强度指示)方法对未知节点进行定位,但是在现实环境中,温度、障碍物、传播模式等条件往往都是变化的,使得RSSI技术在实际应用中仍然存在困难。尤其是节点对能耗,体积等要求严格时,更多的时候并不能应用这种基于测距的定位技术。免测距的定位算法不需要测量节点间的距离,而是利用距离矢量路由、网络连通情况或者GPS定位等思想提出的一种分布

32、式定位方法,无需测距,这无疑降低了组网成本。但由于没有相应的硬件测距支持,定位存在一定程序的误差,当网络中存在障碍物时,节点间的欧氏距离会因为弯曲路径而产生较大的误差,精度也相应的降低21 。因此如何提高这种免测距定位算法的精度也成为了一个研究的热点方向。1.1.2 课题来源本课题来源于国家自然科学基金资助项目(编号:60673132);广东省自然科学基金重点项目(编号:07117421)。1.2 国内外研究现状基于移动信标的定位算法是近年来的研究热点。由于网络定位算法大多依赖于信标节点的密度,网络的联通性。而信标节点的造价数倍甚至十几倍于普通节点,所以其定位成本较高。而移动信标节点通过引入一

33、个可在网络中漫游移动的节点来广播自己的位置信息构成虚拟信标,从而可以降低定位成本,提高定位效率。所以移动信标的定位算法近来成为新的研究热点,国内外许多学者进行了许多的研究,基于移动信标的定位算法主要研究问题是如何将移动信标与现在的定位算法结合,研究构造的虚拟信标的动态选择算法及移动信标的移动路径的规划。为此,国内外有许多学者把移动信标与经典的质心定位算法、APIT定位算法及DV-Hop定位算法等相结合来改进这些定位算法。而质心定位算法及DV-Hop定位算法因为无需测距有着更多的优势也得到更多的研究。无需测距(range-free)的定位算法不需要直接测量距离信息,而是根据网络的连通性确定网络中

34、节点之间的跳数,同时根据已知位置参考节点的位置等信息估计每一跳的大致距离,然后估出节点在网络中的位置22 。典型的无需测距的定位算法有DV-Hop定位算法,APIT定位算法、质心定位算法、Amorphous定位算法等,它们所需的网络模型都是由参考节点和未知位置的节点组成。通过移动信标,或者说移动信标来对整个网络的未知节点进行定位的方法是最来兴起的一种新的定位方法,将节点装载在移动机器人上或是进行节点撒播的飞行器上,并且该节点装有GPS或其他定位装置,这样就构造了移动信标23 。它可以在移动的过程中实时获得其当前的位置信息。通过移动信标来定位的主要思想是:移动信标在“感兴趣的区域内(Region

35、 of interest,简称ROI)”24 移动的过程中,不断的广播包含其当前位置信息的分组,在其通信半径内的节点将接收到这些广播分组,当未知节点接收到三个或者三个以上的与其距离为R的位置信息时,就可以利用三边测量法或极大似然估计法17 计算该未知节点的位置。国内外对于移动信标的定位方法及信标的移动路径的规划研究处于起步阶段,相关的文献并不多,提出的算法也不够成熟,文献25 和26 提出的定位方法只需要一个可以移动的信标,其中文献25 利用TOA测距技术和质心法来计算待定位节点位置,文献26 不需要复杂的测距技术,而是通过信标的不断运动并利用几何限制关系来计算待定位节点位置。文献27 则在D

36、V-Hop的基础上引入移动的信标形成一种新的M-A-DV-Hop算法,实现在不提高硬件成本的情况下,又能达到同样定位效果的构想。其定位的主要思想是:当移动信标在定位区域内移动时,移动到若干个新位置,立即在该位置补充一个普通节点。根据信标的即时位置信息,新位置的普通节点知道自身的位置。它们就等同于信标。另外,增加普通节点的同时,也提高了随机网络的连通度。引入移动信标的优势是即使只有一个信标也可以实现对未知节点的定位。本论文针对基于信标的定位算法需要较高的信标节点密度导致定位成本提高的情况,引入移动信标在网络中移动并广播自己的位置分组信息在网络中构成虚拟信标的方法来定位未知节点,在DV-Hop定位

37、算法的基础上将移动信标构成的虚拟信标来计算平均跳距离并结合跳数信息来对未知节点定位,通过规划优化的路径来提高定位效率。对于移动信标的移动路径的规划也是一个重要的问题,本文进行了初步的研究。当采用移动信标在网络中移动来广播定位信息时,移动信标的移动路径及广播时间的选取,则很大程序上决定了网络定位的能量消耗及定位的效率。故研究信标的移动路径规划,使网络中的节点以最小的代价获得足够多用于自身定位的信息成为一个重要的研究内容。目前国内外主要的路径规划均为静态的路径,研究如何使移动节点的移动轨迹可以尽量覆盖网络区域。这样的算法显然不能最大限度的节约节点的能耗,对于严格要求能源的传感器网络节点来说,必然需

38、要更为优化及适用于当前网络的路径规划算法来使节点移动路径尽可以少,减少广播的信息来减少网络节点的通信消耗。根据现有的路径规划方法,可以把路径的规划分为静态和动态规划,静态的路径规划与网络的连通状况无关,根据需要定位的ROI区域,规划以尽可能短的路径覆盖区域为目标,目前静态的路径主要有随机移动模型,高斯马尔可夫移动模型,螺线移动模型和SCAN移动模型。而国外有根据网络的联通状况来进行路径规划的动态算法,文献28 提出几条最优路径的选择原则,本文主要进行动态路径优化研究。1.3 本论文的主要研究内容与结构针对无线传感器网络基于信标节点的无需测距定位算法精度低,定位效率低的情况,本文提出基于移动信标

39、优化路径的无线传感器网络节点定位算法。研究的内容主要如下:1、分析归纳常用的无需测距的定位算法和基于信标的定位算法,研究基于信标的定位算法的定位机制,研究利用移动信标的信息来进行定位计算。2、提出基于移动信标改进的DV-Hop定位算法,该算法在DV-Hop定位算法的基础上,利用一个移动的信标节点在网络中按预定的路径移动并不断的广播自己的位置信息,形成多个虚拟信标,未知节点采用加权处理的方法计算平均跳距及其与各虚拟信标的距离,最后利用三边测量法计算未知节点的位置信息,实现节点精确定位。并研究移动信标的动态选择算法来选择能获得最大计算精度的移动信标节点进行定位计算。仿真证明,相对于DV-Hop算法

40、,基于移动信标改进的DV-Hop定位算法降低了定位的成本和布网的复杂度,提高节点定位的精度和效率。3、结合基于移动信标改进的DV-Hop定位算法,提出了基于ROI(region of interest)的移动信标的路径规划方法,并把图论引入信标移动路径规划,获取针对所处网络连通状况的优化信标移动路径,提高算法的定位精度,减少算法定位过程的通信开销,提高算法的效率。文章结构层次安排如下:第1章 阐述了本课题的研究背景、研究意义及项目来源。通过对国内外相关领域的研究现状进行探讨,确立传感器网络定位算法的研究的方向。第2章 介绍了信标节点定位算法的相关工作,阐述了常用的基于移动信标的无线传感器节点定

41、位算法,并分析了这几种常用算法的特点。第3章 研究基于移动信标的无线传感器网络节点的定位算法,将移动信标引入到DV-Hop定位算法中,提出了基于移动信标的DV-Hop定位算法和基于移动信标动态选择的改进DV-Hop定位算法,同时分析了改进算法在特定移动模型下的定位精度。第4章 结合基于移动信标改进的DV-Hop定位算法,提出了面向无线传感器网络的移动信标的路径规划方法,把图论引入信标移动路径规划,获取针对所处网络连通状况的优化信标移动路径。第5章 在OMNeT+仿真平台上进行无线传感器网络节点算法的仿真,设计移动信标节点的模型和移动模型,并通过仿真论证优化路径对定位算法的影响。 第二章 传感器

42、网络常用节点定位算法相关研究无线传感器网络节点定位方法的不同,分成两种定位类型:基于信标节点和不基于信标节点(也有论著将其分为无锚节点和有锚节点的定位算法,信标节点也可称为锚节点)。不基于信标节点的定位方法属于相对定位,基于信标的定位算法可以得出未知节点的绝对坐标。当前绝大多数节点定位算法均假设网络中存在少量信标节点,以实现整个网络的绝对定位。2.1无线传感器网络基于信标节点的定位算法2.1.1相关工作基于信标节点的定位算法在研究集中在移动信标的选择、移动路径、定位计算方法及移动节点的研究。由于信标节点需要移动,其在网络中的作用更为重要,需要根据传感器网络的特点进行移动信标节点的设计及无线传感

43、器网络的应用系统的研究。构建无线传感器网络应用系统,需要考虑网络在应用中的成本、数量、通信方面存在的诸多问题,主要需要考虑以下几个方面:1、低成本:系统必须是低成本,不仅从节点硬件、软件考虑,而且传感器也必须采用相对价格低的产品;2、低功耗:系统中采用普通AAA电池供电,所以要求网络必须是低功耗的,保证网络的生命周期尽量长;3、实时监测:监测信息需实时传输到管理服务器,方便用户实时查询;4、网关无线通信:由于监测区域的特殊性,不一定存在有线网络,例如:Internet、有线局域网等,故网关具有把采集的环境信息无线传输到服务器的功能,不受监测区域的影响;5、精度:传感器决定了采集数据的精度,传感

44、器采集数据的精度可以在规定范围内存在一定程度的误差;6、传感器接口灵活:系统根据环境参数的不同采用不相同的接口,传感器的类型也需根据实际需要而定,因此节点的传感器接口需灵活设定。传感器节点主要由低功耗的单片机,无线射频模块以及车载平台等组成,它首先采集各个模拟信号,把模拟信号转化成数字信号,经过单片机处理后,通过无线射频模块把数据传送到汇聚节点。汇聚节点的处理器采用ARM9 S3C2410,它还包括GPRS模块,无线射频模块,网络接口等,它的功能主要是接收附近所有传感器节点发送过来的数据,并且通过Internet或者GPRS模块上传到上层监控软件。无线传感器网络移动节点定位系统的硬件系统需要根

45、据上面所述的要求建立合适的传感器系统,为此设计的传感器移动节点主要由低功耗的微处理器,射频模块,传感器接口,电源模块以及车载平台5部分组成,如图2-1所示,普通节点则没有车载平台。图2-1传感器移动节点结构Fig. 2-1 Sensor Network Mobile Nodes Structure根据此模型设计制作的移动节点如下图2-2所示。节点采用MSP430低功耗单片机,芯片集成SPI,IIC,12位A/D等标准接口,可以通过SPI接口与射频模块CC2420进行连接,节点还设计了了标准的传感器接口,可以通过接口连接到常用的传感器模块。为了实验方便,节点集成了DS18B20温度传感器,TSL

46、2561光强度传感器。同时,把节点放在车载平台上,实现节点的移动。图2-2传感器网络节点Fig. 2-2 Sensor Network Nodes 黎大鹏在文献29 中研究了基于信标节点动态调整的移动节点的定位算法。对基于锚节点动态调整的传感器网络移动节点定位系统进行了研究,该系统能够实现移动节点的高效率定位。文章分别从嵌入式硬件平台的硬件设计,移动节点定位算法,以及定位系统的程序设计与实现三方面来对该系统进行研究。提出基于VWMC(Voronoi and Weight Monte Carlo Method)的传感器网络移动节点定位算法,该算法在MCL(Monte Carlo Localiza

47、tion)算法的基础上加入Voronoi图和权值分析技术。仿真证明,相对于MCL算法,基于VWMC的传感器网络移动节点定位算法提高了移动节点定位的精度和效率。结合基于VWMC的传感器网络移动节点定位算法以及锚节点动态调整策略,提出了基于锚节点动态调整的传感器网络移动节点定位算法,提高了算法对外界干扰的抵御能力。2.1.2基于信标定位算法的优点相对定位通常是以网络中部分节点为参考,建立整个网络的相对坐标系统。绝对定位可为网络提供唯一的命名空间,受节点移动性影响较小,有更广泛的应用领域。但研究发现,在相对定位的基础上也能够实现部分路由协议,尤其是基于地理位置的路由(geo-routing),而且相

48、对定位不需要信标节点。在某些无需网络节点绝对位置的应用中,可以采用无信标节点的定位算法来实现整个网络的相对定位。典型的无信标节点的定位算法包含SPA30 、SDGPS31 、AFL32 等定位算法。SPA算法选择网络中密度最大处的一组节点作为建立网络全局坐标系统的参考点,并在其中选择连通度最大的一个节点作为坐标系统的原点。首先根据节点间的测距结果在各个节点上建立局部坐标系统,通过节点间的信息交换与协调,以参考点为基准通过坐标变换逐步建立全局坐标系统。SPA算法的主要缺点是网络通信开销太大。SDGPSN算法在SPA算法的基础上,提出了基于聚类的定位思想。基本思想:网络部署完后,每个传感器节点开始

49、运行一个随机的定时器,如果与邻居节点相比,节点i的定时器最先到期且没有收到任何邻居节点的消息,则i升级为主节点,并向邻居节点广播此消息,所有接收到该消息的邻居节点中止其定时器并成为该主节点的从节点。这些节点构成一个以主节点i为坐标原点的节点域,并随扫A择两个与i相邻的从节点为辅助节点对,构建一个局部坐标系。节点域内的所有其他从节点通过选择适当的辅助节点对来计算其在此局部坐标系中的坐标。然后相邻的节点域依靠两个域的共同边际节点的相关坐标信息,以主节点ID较小的局部坐标系为参照,进行相邻局部坐标系间的坐标转换,直至建立一个全局坐标系。SDGPSN算法和SPA算法相比,通信开销明显降低,这使得它更适

50、于大规模无线传感器网络的部署。AFL算法是完全分布式的节点定位方法。利用AMP所有节点从随机初始坐标分配开始,只利用局部距离估计和通过局部信息交换收敛到一个与距离估计一致的坐标分配。在给定一个未知坐标的节点集合和一种节点可以估测它到其邻居节点距离机制的条件下,通过局部节点间的通信决定每个节点的位置坐标。基于信标节点的定位算法依赖于某些已知坐标位置的节点。这种定位算法需要预先定位信标节点,否则无法正常运行,另外为了减小定位误差,信标节点的数目还须足够多。基于信标节点的定位算法的一个重要特征是定位精度取决于信标点密度。为了解决基于信标节点的定位算法对信标节点的密度的依赖,近年来许多学者进行了移动信

51、标节点定位算法的研究,通过在引入移动信标节点在网络中按预定轨迹漫游并广播自己的位置分组在构成虚拟信标节点,可以大大减少信标节点的投入。因为信标节点造价往往比普通节点高,在许多固定的传感器网络中,定位成功后信标节点将转为普通节点使用,极大的浪费了资源。所以基于移动信标节点的定位算法成为近年来研究的一个热点。本章首先介绍无线传感器网络常用的定位方式及其实现,然后介绍常用的基于测距和无需测距的定位算法,并根据这些算法的特点,分析其优缺点,为下一章提出新的基于移动信标的定位算法奠定了理论基础。2.2无线传感器网络常用的定位方式的实现2.2.1极大似然估计法传感器网络移动节点定位系统中节点有可能和多于3

52、个的不同信标相连。因此可以使用更多的节点以获得冗余信息来计算未知节点的位置。极大似然估计多边测量33 就采用了上面的方法,已知n个节点的坐标分别为(X1,Y1),(X2,Y2),(X3,Y3),.,(Xn ,Yn ),它们到未知节点 D 的距离分别为dl,d2,d3,.,dn,假设节点 D的坐标为(X,Y)。那么,存在下列公式: (2.1)最后,使用标准的最小均方差估计方法可以得到未知节点 D 的坐标。2.2.2三边测量定位法三边测量法是通过 RSSI值得出未知节点到 3 个信标的距离,通过这3个距离值计算出未知节点的位置。如下图2-1所示,当节点P1,P2,P3未知节点P发出的定位信号时,根

53、据 RSSI值,可以得到 P1到 P,P2到 P,P3到 P的距离d1,d2,d3;分别以 P1,P2,P3为圆心,d1,d2,d3为半径作圆,通过这 3个圆相交区域定出未知节点的位置。图2-3三边测量法原理Fig. 2-3 Trilateration Method Principle但是在真实环境下三边测量法存在巨大的缺陷,如图3-6所示,实际上测量得到的3个距离RP1,RP2,RP3存在着误差,导致以RP1,RP2,RP3为半径建立的3个圆并不是相交于一点,而是相交于一个区域。这样建立起来的等式方程组没有解,根本无法实现对节点的定位。有些文章提出了以区域的质点作为节点的位置,这种方法也不好

54、,节点定位的误差会随着相交区域的增大而大大地提高。总的来说,针对节点的定位算法都是在理想的仿真环境下进行研究的,当节点处于存在干扰或者移动的情况下,这些算法或不能够实现节点精确的定位,或算法的计算量太大。2.2.3三角测量定位法三角测量法原理如图2-2所示,已知A、B、C三个节点的坐标分别为(xa,ya),(xb,yb),(xc,yc),节点D相对于节点A、B、C的角度分别为:ADB,ADC,BDC,假设节点D的坐标为(x,y),D为图2-2中三个圆的交点。图2-4三角测量法示意图Fig. 2-4 Triangulation Method Principle对于节点A,C和角ADC,如果弧段A

55、C在ABC内,那么能够唯一确定一个圆,设圆心为,半径为r1,那么,并存在下列公式: (2.2)由式(2.2)能够确定圆心O1点的坐标和半径r1。同理对A,B,ADB和B,C,BDC分别确定相应的圆心、半径r2、圆心和半径r3。最后根据已知的r1,r2,r3,采用三边测量法确定D点坐标。2.3常用的节点定位算法2.3.1 常用的Range-base节点定位算法根据定位过程中是否测量实际节点间的距离,定位算法可分为:基于距离(Range-Based)的定位算法和距离无关(Range-Free)的定位算法34 。前者需要测量相邻节点间的绝对距离或方位,然后利用该实际距离来确定未知目标节点位置;后者则

56、仅利用节点间距离关联关系计算目标节点位置35 。1、基于信号强度(RSSI)定位RSSI(Received Signal Strength Indicator)是接收到的信号强度指示器,是一种利用信号衰减推测距离的测距技术36。目前很多定位算法都是利用RSSI技术实现的。目前,WSN网络中无线通信芯片主要有两种:CC1000和CC2420。CC1000的工作频带为315MHz,868MHz,915MHz,数据传送速率可达72.8Kbit/s,适用于跳频协议。CC2420工作频带在2.4GHz-2.4835GHz,采用的是O-QPSK调制方式,数据速率在250kbit/s,具有较高的抗干扰能力。

57、对于CC1000通信芯片,RSSI值是一个10位的寄存器值,而对于CC2420,该值却是一个8位的寄存器值。它是通过A/D转换器转换而来的,芯片不同,RSSI的转换方式也是不同的。若芯片是CC1000: (2.3) (2.4) (2.5) (2.6)其中,RSSI是寄存器值,也就是节点接收到的信号强度值,VRSSI是A/D转换前的RSSI电压值,单位为(V);Vbat为电源电压,该值为一个常数值3V;Pcurrent是当前节点的发射功率,单位为dBm;P0为当节点与源节点足够远时接收到的功率值,一般来说P0取-80dBm;P为功率衰减值。(2.6)式是由(2.3),(2.4),(2.5)联合而

58、得的,表明在当前发射功率下,发送到最远的距离处,接收到的最大RSSI值,若超过该值的一定范围,认为节点间通信不合理,丢弃该数据包。若芯片为CC2420: (2.7) (2.8)其中,RSSI是一个8位的寄存器值;RSSI_VAL为转换前RSSI功率值,单位为dBm,RSSI_OFFSET是一个常数,约为-45dBm。本文采用的射频芯片是CC2420,它相对于CC1000,使用的范围更广。同时为了更好的利用RSSI值估计节点与邻节点之间的距离,需要建立一个RSSI模型。最常用的RSSI有三种:最优模型、线性模型和理论模型。最优模型如式(2.9),根据给定RSSI的距离值r,对具有相同RSSI测量

59、值的观测数据来计算实际距离的平均值,这个模型可以很好地从收集到的数据中统计出有效的距离估计值。最简单的RSSI模型就是线性模型,它使用一对参数a和估计节点之间的距离,如式(2.10)。其中r是RSSI测距值。因为信号强度和距离之间并不是简单的线性关系,因此,线性模型和理论模型之间还有一定的误差。RSSI的理论模型是根据信号强度随着距离的变化成对数衰减的原理,如式(2.11),其中r0是1m距离处对应的RSSI测距值,a是信号的衰减率,理论值为2。 (2.9) (2.10) (2.11) 大多数情况下,RSSI的测距采用自由空间模型,它是理论模型的一种。因为RSSI在一个真实环境下的信号随着距离

60、的增大而减少。收发器之间各种各样的阻碍影响能量的损失,从而直接影响接收器接收信号的对数分布37。所以距离d与接收到的信号强度的关系可以表示为: (2.12)其中P(d0)为参考距离d0接收到的信号。对于所有d0=1米的室内环境下以及距离的信号可以由自由空间路径损耗方程得到,路径的损耗指数n由环境变量和周围的结果决定。根据高斯分布功率表达式,得到的接收功率为: (2.13)其中dB为零均值及以2,N(0,2)变化的高斯分布随机变量。基于这个模型,距离估算为: (2.14)总的来说,仅依靠RSSI方法的定位系统,应用在实时系统定位时非常方便。但由于受到地板、墙壁和人体等各种物体等障碍物的阻拦,电磁

61、波会存在着反射及衍射,使得 RSSI值随机变化较大,因此无法准确判断某一个距离对应的RSSI值。理论信号强度与实际信号强度曲线对比如下图2-3所示: 图2-5 RSSI自由空间模型Fig. 2-5 RSSI Free Space Model2、基于TDOA定位在基于到达时间差(TDOA)的定位机制中,发射节点同时发射两种传播速度不同的信号,接收节点根据两种信号到达的时间差及已知的信号传播速度,计算节点间距。图2-6基于TDOA定位Fig. 2-6 Located Based on TDOA如图3-3所示,该技术的测距精度可达到厘米级,但前提是需要精确的时钟,同时使用超声波测量需要额外的硬件,增

62、加了成本,而且容易受到非视距误差的影响。计算公式如式(2.15)所示: D=V1*V2*(T2-T1)/(V1-V2) (2.15)2.3.2常用的Range-free节点定位算法无需测距的定位技术不需要额外的硬件,与基于测距的定位算法相比,具有成本低、功耗小、抗测量噪声能力强等优势特点,并能获得一定的定位精度,因此有许多学者进行了大量的研究。距离无关的定位算法通过对节点间的距离进行估计或者确定包含未知节点的可能区域,来确定未知节点的位置36 。目前,已有许多的研究者们提出众多的无需测距的定位算法。本节列出了常用的三种无需测距(Range-free)的定位算法:DV-Hop定位算法,Euclidean定位算法,APIT定位算法。并分析了这三种算法的特点。1、DV-Hop定位算法美国路特葛斯大学的Dragos Niculescu

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!