您好,欢迎来到爱go旅游网。
搜索
您的当前位置:首页三维空间中无线传感器网络节点定位算法

三维空间中无线传感器网络节点定位算法

来源:爱go旅游网
维普资讯 http://www.cqvip.com 总第160期 2007年第4期 舰船电子工程 Ship Electronic Engineering V01.27 No.4 70 三维空间中无线传感器网络节点定位算法 郭昀罗志祥贾亚黎 (华中科技大学光电子科学与工程学院武汉430074) 摘要节点定位技术是无线传感器网络的关键技术之一。提出一种距离无关的三维空间节点定位算法。传感器节 点的硬件设计使传感器节点具有可以调节的通信半径。在保证网络连通性的前提下通过改变通信半径来提高定位的精 度,达到减少误差的目的。仿真结果表明,该算法可以达到较高的定位精度,满足应用需要。 关键词无线传感器网络;节点定位;距离无关算法 TP301 中图分类号1 引言 无线传感器网络(wireless sensor network, WSN)就是由部署在监测区域内的大量的廉价微 DV—distance定位算法,Euclidean定位算法,DV— coordinate定位算法,DV—Bearing算法和DV—Ra— dial算法;Cooperative ranging和Two—Phase posi— tioning定位算法,AHLos(ad—hoc localization sys— tem)和n—hop multilateration primitive定位算法; 通用型定位算法,MDS—MAP定位算法。 型传感器节点组成,通过无线通信方式形成的一个 多跳的自组织的网络系统,其目的是协作地感知、 采集和处理网络覆盖区域中感知对象的信息,并发 送给观察者。无线传感器网络在军事领域和民用 领域都有着广泛的应用。 节点定位技术是无线传感器网络的关键技术 之一。位置信息是传感器网络中不可缺少的部分, 大部分定位算法都是基于二维平面的算法。 在实际应用中,节点的分布往往在三维空间,地形 比较复杂的环境中,二维平面中的算法在应用中会 有很多问题。因此,三维空间中节点定位算法十分 必要。 没有位置信息的数据往往是不具有任何意义的。 许多国家的研究机构都对无线传感器网络的 节点定位算法和系统展开了研究,到目前为止,无 线传感器网络自身定位系统和算法的研究大致经 过了两个阶段。 2算法理论 在传感器节点定位技术中,根据节点是否已知 自身位置,可以将节点分为信标节点(beacon node)和未知节点(unknown node)。信标节点在网 络节点中所占的比例很小,可以通过携带GPS定 位设备等手段获得自身的精确位置。信标节点是 未知节点定位的参考点。除了信标节点外,其他传 感器节点就是未知节点,它们通过信标节点的位置 第1阶段主要偏重于紧密耦合型和基于基础 设施的定位系统,代表性的研究成果包括RADAR, Active Bat,Active Badge,RadioCamera,Active Of- ice,Easy Lirving,SpotON,HiBall Tracker,Parc TAB, Smart Floor,Smart Rooms,3D—iD,WhereNet等。 对于松散耦合型和无须基础设施的定位技术 的关注和研究可以认为是自身定位系统和算法研 究的第2阶段,目前已经成为WSN领域一个不小 的热点。典型的节点自定位算法有以下几种: Cricket定位系统,SPA相对定位算法,凸规划定位 算法,ad hoc定位系统,包括:DV—Hop定位算法, 信息来确定自身的位置。 在整个网络系统中,信标节点占很小的比例, 大部分网络节点是必须凭借其他节点才能定位的 全功能未知节点。带有自定位系统的节点成本高 昂,不能够在网络中大量使用。 在三维坐标系中,假设点有n个信标节点,坐 收稿日期:2007年2月1 13,修回日期:2007年3月14 13 作者简介:郭昀,女,硕士研究生,研究方向:无线通信。罗志祥,男,副教授,研究方向:光电检测(传感)与信息处理。 贾亚黎,女,硕士研究生,研究方向:宽带通信网。 维普资讯 http://www.cqvip.com 2007年第4期 舰船电子工程 71 标分别为(xl,Y1,z1),(x2,Y2,z2),(x3,Y3,z3), ……,(X ,Y ,z ),有一个未知节点x,坐标为(X, y,z)。节点X到各点的距离分别为d 、d 、d 、…… d ,则有以下公式: ( — 1) +(Y—Y1) +(z—z1) =d1 ( — 2) +(Y—Y2) +(z—z2) =d2  ̄/( — ) +(Y—Y ) +(z—Zn)。=d (1) 从第一个方程分别减去最后一个方程得到: ~ 一2(XI一 ) +Yl 一Y 一2(YI—Y )Y+ I 一 z +2(z1一z )=d1 d x 一1 一x 一2(x 一1一x )x+Y 一1 一Y 一2(Y 一l~ Y )y+2 一1 ~z +2(z 一1一z )=d 一1 一d 上面的线性方程表示为:AX=b,其中: r 2(x 一 ) 2(Y 一Y ) 2(z 一z )、 A=I i i I I2( 一 ~ )2(Y 一 -y )2(z 一 一z )/I r, 1 一 +y1 一 + 1 一z +d d1 、 b=l i },  ̄Xn_1 2一一  + 一Yn 一 一1 Y + n Zn一 一Z 一1  十nn + 一d 一 n_11/2/ 使用标准的最小均方差估计方法可以得到节点x 的坐标为 X=(ArA) Arb (2) 上面的方法是最大似然法在三维空问中的推广。 通过上面的方法可以看出,三维空间中的节点 定位最终转化为求未知节点到各个信标节点的距 离。只要距离确定,就可以根据上面推导出的公式 计算出未知节点的坐标。 在DV—Hop算法中,采用节点之间平均跳段 距离和节点间跳段数来计算未知节点到信标节点 的距离,再通过最大似然法估算未知节点的坐标。 在本算法中,采用与DV—Hop相似的理论,通 过估算节点之间的距离来计算法未知节点的位置。 不同的是,在本算法中传感器节点可以通过调节发 射功率来调节通信半径,设节点的通信发射能量可 以为E 、E 、……E ,与此对应的通信半径为r 、r 、 ……r ,每个传感器节点都能够向周围空间以 为 半径发射信息。 无线通信的能量消耗与通信距离的关系是: E=kd ‘ 其中,参数m满足关系2<m<4。m的取值与很 多因素有关,例如传感器节点部署贴近地面时,障 碍物多,干扰大,m的取值就达;天线质量对信号发 现和质量的影响也很大。考虑诸多因素,通常m 的取值为3,即通信的能耗与距离的三次方成正 比。随着通信距离的增加,能耗急剧增加。因此, 在满足联通度的前提下应尽量减少单跳通信距离。 算法由以下几个步骤组成: (1)确定各个节点到信标节点的跳段数和各 个通信半径。 信标节点首先以最大通信能量E 向周围发射 信息,周围的节点收到节点发送的信息后,向节点发 送信号,完成一次“握手”,那么信标节点可以知道在 通信半径为1TI时的邻居节点数目N 如果N 过 大,则减少发射能量,通信半径减少到r ,重复上 述过程,一直到邻居节点数目合适,此时的通信半径 为r 。各个信标节点都向邻居节点发射自身信息分 组,包括:节点编号,位置,通信半径,跳数字段。 各个未知节点得到信标节点的信息后,将跳数 加1,并转发给邻居节点。通过不断的转发信息, 所有节点都会获得到信标节点的段数,各个通信半 径。接收节点记录具有到每个信标节点的最小跳 数,忽略来自同一个信标节点的较大跳数的分组。 (2)计算各个信标节点的距离,确定计算公式。 各个信标节点的坐标已知,可以通过坐标来计 算它们之间的实际距离。通过各个信标节点之间 的实际距离和估算距离来估计各个未知节点到各 信标节点的距离。各个节点到信标节点之间的距 离可以由以下公式估算: h=Ji}(rA1+rA2+…+r ) (3) 其中,h是节点到信标节点A的距离,r 是到信标 节点A跳段数为n一1的节点向到A的跳段数为n 的节点发射信息的通信半径,k是比例系数。 (3)计算各个未知节点到信标节点之间的距离。 得到比例系数k之后,可以计算未知节点到各 个信标节点之间的距离。 最后,用极大似然法由公式(2)计算各个未知 节点的坐标。 3算法仿真 将三维空间中分布的节点部署在直角坐标系 的第一象限,部署100个传感器节点,其中10%为 (下转第75页) 维普资讯 http://www.cqvip.com 2007年第4期 舰船电子工程 技大学出版社,2004:96~97 75 在架设前无法预知,一般情况下天线耦合度数据要 需要测量来获得。因此预测天线之间的耦合度对 [3]R.F.哈林登.计算电磁场的矩量法[M].北京:电 实际工程中短波天线布局有重要的指导意义。 参考文献 [1]陈穷.电子兼容工程设计手册[M].北京:国防工 业出版社,1993:1062~1064 [2]卢万铮.天线理论与技术[M].西安:西安电子科 (上接第71页) 信标节点。节点分布在600(米)×600(米)×60 (米)的空间中。节点的通信半径可以有100米、 200米、300米、400米和500米五个调节值。仿真 流程如下: 步骤一,循环判断各个信标节点的邻居节点, 分别标识。 步骤二,已经标识的各个未知节点再周围邻居 发送信号,使用上一步骤选定的通信半径R。完成 各个个节点标识位的标注之后,统计每个信标节点 的n跳节点和所有跳段能够连通的节点,如果可以 连通90%的节点则不改变通信半径,如果有较多 的节点不能够连通到网络中,则增大通信半径。 步骤三,计算公式中的系数k。 步骤四,计算各个未知节点到各信标的距离。 步骤五,用极大似然法计算各个未知节点的 坐标。 40 差25 襄翟 桌 一一3O-——— — O——一一 0 2O0 400 600 800 节点覆盖区域宽度(单位:米) 图1仿真结果 4 仿真结果 在不同的节点覆盖平面范围下进行仿真,可以 得到不同的定位误差结果。在覆盖范围分别为 800(米)×800(米)×60(米),700(米)×700(米) x60(米),600(米)x600(米)×60(米),500(米) 子工业出版社,1981:19~22 [4]廖承恩.微波技术基础[M].西安:西安电子科技 大学出版社,1995:197~216 5]A.Demeryd and G.Kristensson.Signal correlation in- cluding antenna coupling[J].Electronics leaers,2004,4o(3) ×500(米)×60(米)、400(米)×400(米)×50 (米)时进行仿真,可以得到结果定位误差如下图 所示。图中横坐标表示的是覆盖区域的横坐标值, 纵坐标与其相等,Z坐标不变。由结果可知,该算法 可以满足一般的野外环境监测。 5 总结 文章详细介绍了三维空间节点定位算法的理 论和仿真,并且通过仿真找到合适的节点密度分 布。结果表明,该算法能够达到一定的精度,满足 实际应用需要。 参考文献 [1]孙利民,李建中,陈渝等.无线传感器网络[M].清 华大学出版社 [2]王秉曼,石晓军.无线传感器网络基于测距定位算 法的实现[J].科技资讯,2006,2:143~144 [3]Nicolescu D,Nath B.Ad—Hoc positioning systems (APS).In:Proc.of the 2001 IEEE Global Telecommunica— tions Conf C].San Antonio:IEEE Communications Society, 2001:2926~2931 [4]陈维克,李文峰,首珩等.基于RSSI的无线传感器 网络加权质心定位算法[J].武汉理工大学学报,2006,30 (2):265~268 [5]Sundaram N,Ramanathan P.Connectivity based lo— cation estimation scheme for wireless ad hoe networks[C].In: Proc.of the 2002 IEEE Global Telecommunications Conf.Tai. pei:IEEE Communications Society,2002,1:143~147 [6]Hightower J,Boriello G,Want R.SpotON:An in— door 3D location sensing technology based on RF signal strength [R].Technical Repo ̄UW CSE 2000—02—02,Seattle:De— partment of Computer Science and Engineering,University of Washington,2000 

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- igat.cn 版权所有 赣ICP备2024042791号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务