- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于投影栅格扫描无线传感器网络三维定位算法
基于投影栅格扫描无线传感器网络三维定位算法
摘要:
针对现有无线传感器网络(WSN)三维定位算法在精度和复杂度方面的不足,提出了一种改进的三维空间定位算法。利用栅格扫描分别求解邻居锚节点在两个坐标平面的投影交域,得出未知节点在两坐标平面的对应位置,最终实现三维位置估计。仿真结果表明:在100m×100m×100m的空间里,随机投放200个传感器节点,锚节点数为45时,其覆盖率达到了99.1%,相对定位误差仅为0.5533。且平面投影的引入,有效地降低了算法复杂度。
关键词:无线传感器网络;三维节点定位;降维;栅格扫描;质心算法
中图分类号:TP393.17
文献标志码:A
0引言
随着无线通信技术、微系统技术与嵌入式技术的日益成熟,无线传感器网络(Wireless Sensor Network, WSN)可靠性逐渐提高,应用范围也日渐广泛,如道路状况监控、矿井安全监控和军事侦查等要求高可靠性的领域也开始引入无线传感器网络[1-3]。而没有位置信息的传感器节点采集数据通常毫无意义,所以为了提供有效的定位信息,随机部署的传感器节点能够在布置后确定自身的位置至关重要[4]。
目前的WSN定位算法,大多数是针对二维平面而设计的,如APIT算法[5]、凸规划算法[6]、APS(Ad Hoc Position System)[7]和MDSMAP算法[8]等。而现实生活中,如对海洋水温、洋流及生物活动的监测,气候及环境污染的监测以及在山区和丛林等复杂地形的传感器网络应用使得单纯的平面定位信息已经满足不了应用的需要。
为此,出现了一些针对无线传感器网络在三维场景下应用的定位算法,如文献[9]提出的Bounding Cube算法,该算法利用未知节点邻居锚节点的通信范围形成立方体,并取立方体交集的质心作为节点估计位置。文献[10]提出了对传感器节点进行三维定位的非距离定位算法——APIS(Approximate Point In Sphere)算法,此算法利用远近邻居锚节点之间的通信范围形成球壳,取这些球壳交集的质心作为节点估计坐标。两种算法都具有计算简单、计算量小且通信开销小的特点,而且都不需要准确测量节点间的距离,没有额外的硬件开销。但是,前者使用了立方体来近似表述节点的通信范围,本身就不???精确,而且直接使用质心算法也容易引入较大误差;后者在使用质心算法之前也并未对球壳交集做任何减小误差的处理,精度有待提高。
本文将锚节点的球形通信范围向两个坐标平面投影,降低位置信息维度,进而降低了运算的复杂度。再通过投影的覆盖关系,分别在两个坐标平面上采用栅格扫描方法提高所得二维坐标估计值的精度,综合得出节点三维位置信息。最后与相同条件参数下的APIS算法定位结果进行比较。
1投影栅格化扫描算法
1.1栅格化扫描
1)初始化阶段。邻居锚节点通信范围交集的边界形成估计矩形。
无线传感器网络中,如果一个未知节点接收到来自多个锚节点的信标, 则未知节点包含于这几个锚节点的通信范围的交集内。Delta算子递推最小二乘(Delta operator Recursive Least Squares, DRLS)栅格扫描算法[11]的基本原理就是利用这个交集的边缘初始化一个估计矩形区域,通过求解这个矩形质心来达到定位的目的,如图1所示。
2)锚节点比例及通信半径对定位精度的影响。
同等条件下的20次仿真结果取均值得到如表5的数据。节点通信半径一定时,锚节点数越多,定位精度越高。锚节点数目一定时,通信半径增加也能提高定位精度。而且,节点通信半径R的增加对定位精度的提高呈现逐步减缓的趋势,当R增长到一定程度时,不同锚节点数情况下的定位相对误差趋于相同,如图8所示。
这是因为,通信半径的增加,提高了节点的覆盖率,未知节点的邻居锚节点数更多,得出的定位数据更精确,而且原来无法定位的节点数也随之减小,使得锚节点数投放较少的情况也能达到高投放比例的效果。但高的通信半径会带来更大的能量开销,在实际的应用中,应综合考虑成本和持续性的关系,在满足定位精度要求的条件下,合理选取锚节点投放比例和节点通信半径。
3)本文算法与APIS算法定位性能比较。
如图9所示,在低锚节点投放率的情况下(锚节点比例 [5]HE T, HUANG C D, BLUM B M, et al. Rangefree localization schemes in large scale sensor networks [C]// Proceedings of the 9th Annual International Conference on Mobile Computing and Net
文档评论(0)