一种基于分簇的非规则Adhoc网络节点自定位系统的制作方法

文档序号:7701165阅读:116来源:国知局

专利名称::一种基于分簇的非规则Adhoc网络节点自定位系统的制作方法
技术领域
:本发明涉及一种基于分簇的非规则Adhoc网路节点自定位系统,属于无线网络定位
技术领域

背景技术
:Adhoc网络的前身是分组无线网(PacketRadioNetwork),早在1972年,美国DARPA就启动了分组无线网项目PRNET,研究如何在战场环境下利用分组无线网进行数据通信。在此之后,DARPA于1983年启动了高残存性自适应网络项目SURAN(SurvivableAdaptiveNetwork),研究如何将PRNET的研究成果加以扩展,以支持更大规模的网络。1994年,DARPA又启动了全球移动信息系统GloMo(GlobalMobileInformationSystems)项目,旨在对能够满足军事应用需要的、可快速展开的、高抗毁性的移动信息系统进行全面深入的研究。成立于1991年5月的IEEE802.ll标准委员会采用了"Adhoc网络"一词来描述这种特殊的自组织、对等式多跳移动通信网络,Adhoc网络由此诞生。IETF也将Adhoc网络称为MANET(移动Adhoc网络)。与其它传统的通信网络相比,Adhoc网络具有以下显著特点,主要包括无中心和自组织性;自动配置;动态.变.化的网络拓扑;受限的无线传输带宽;移动终端的局限性;安全性较差;网络的可扩展性不强;多跳路由;存在单向的无线信道;特殊的信道共享方式;供电问题突出等。基于Adhoc网络的无线自定位技术是目前研究的重点问题之一,其意义在于移动终端的位置信息可以作为军用通信及各作战单位协同作战的依据;可以解决工程应用中传感器的定位问题;可以应用于医疗急救及一些突发性事件;还可以用于开发基于位置信息的无线Adhoc网络路由协议。一般的无线节点自定位过程可分为三个阶段,如图1所示(1)测量移动节点之间的距离。节点的定位问题一般采用三边测量法计算,因此距离的测定十分重要。可以利用传统的距离获取方法(如T0A[10]、TD0A等)计算每对移动节点之间的距离;也可以通过AOA的方法获得角度信息,再应用三角测量定位的方法计算距离;或者利用线性规划的方法,根据RSSI[ll]测量的节点之间的关系确定节点间距离。(2)确定节点的坐标系统。无论是基于距离测量的定位方法的还是与距离无关的定位方法都需要建立一个全局统一的坐标系统,以确定节点的二维或三维位置坐标。3(3)计算节点位置。可以根据第一步测量的信息采用相应的定位算法,如三边测量定位算法、三角测量定位算法或最大似然估计法等。典型的无线自定位系统可分为以下三类(1)基于距离的定位算法和与距离无关的定位系统根据定位过程中是否测量实际节点间的距离又可分为基于距离的(Range-based)定位和与距离无关(Range-free)的定位。前者需要测量相邻节点间的绝对距离或方位,并利用节点间的实际距离来计算普通节点的位置;后者无需测量节点间的绝对距离或方位,而是利用节点间的估计距离计算普通节点位置。(2)递增式的定位算法和并发式的定位系统根据节点定位的先后次序不同,又可分为递增式(Incremental)定位和并发式(Concurrent)定位。递增式的定位通常从锚节点开始,锚节点附近的节点首先定位并依次向外延伸,然后各节点逐次进行定位。递增式定位的主要缺点是定位过程中会累积和传播测量误差。并发式的定位算法中所有的节点同时进行位置计算。(3)基于锚节点的定位算法和无锚节点的定位系统根据定位过程中是否使用锚节点又可分为基于锚节点的(Beacon-based)定位和无锚节点(Beacon-free)的定位。前者在定位过程中以锚节点作为定位基准节点,各节点定位后产生整体统一的坐标系;后者只关心节点间的相对位置,在定位过程中无需锚节点,各节点先以自身作为基准节点,将邻近的节点、纳入自己的坐标系中,相邻的坐标系统依次转换合并,最后产生全局的坐标系。典型的无线自定位算法主要有(1)ConvexPosition算法又称凸规划定位算法,是一种集中式的定位算法。该算法的基本思想是将节点之间的通信连接关系看成节点位置之间的几何约束,把整个网络模型化为一个凸集,将节点的定位问题转化为凸约束的优化问题,并使用半定规划和线性规划的方法进行全局优化。该算法首先根据普通节点与锚节点之间的通信关系和节点无线通信范围,计算出普通节点可能的存在区域,确定相应的矩形空间,然后以矩形的中心点坐标作为普通节点的位置坐标。如图2所示t。凸规划的算法简单,但位置信息的估计误差大,而且由于使用了集中式的算法,中心节点计算负载大、功耗高、网络通信代价大。(2)BoundingBox箅法,其基本思路是假定所有的节点都位于区域^内,^又进一步分为2"个单元,然后采用离散的通信模型,即如果节点通信半径为。则节点的通信范围是以2"为边长的正方形通信区域,如图3所示t。于是,如果普通节点有^个邻居锚节点,则可以取矩形区域的交集作为节点的定位估计。在该算法的定位过程中,锚节点发送广播消息,消息只传播到一跳邻居,每个节点都要与其邻居节点通信一次,因而整个网络发送的消息数为^xC。该算法的计算开销小,只需要有限的乘法和加法运算和很少的网络通信量。由于该算法使用了分布式处理,因而网络覆'盖速度很快,同时由于该算法是基于锚节点的,所以位置估计的精度随着锚节点的数量增加而提高。(3)DV-hop算法的其基本思想是将普通节点到锚节点之间的距离用网络平均每跳距离和两者之间的跳数乘积表示。该算法首先使用距离矢量交换协议,使网络中所有节点获得距锚节点的跳数,然后锚节点计算网络平均每跳距离值,并将其广播至网络中。当普通节点接收到该值后,则根据跳数计算与锚节点的距离,当普通节点获得与三个或三个以上锚节点的距离时,则执行三边测量定位法,如图4所示。DV-h叩算法不需要节点具备测距能力,算法简单,易于实现,对于各向同性的密集网络,可以得到合理的平均每跳距离,并达到适当的定位精度。但对于拓扑不规则的网络,定位精度会急剧下降。(4)Map-growing算法首先在网络中选择一个节点,要求该节点的连通度不小于其邻居节点,然后选择该节点的两个邻居节点形成一个良好三角形(三角形的每一个内角都大于30°),利甩该三角形可以建立如图5所示的局部坐标系。局部坐标系建立之后,以这三个节点作为锚节点向其邻居节点广播其自身坐标,邻居节点收到足够进行定位计算的信息后计算自身坐标,并将计算结果再次向外广播,从而将定位的节点逐步覆盖到整个网络。Map-growing算法通过建立独立的局部坐标系进行节点定位,该算法能够适应网络拓扑不规则的情况,当网络规模较大时,由于累积误差的影响,距离坐标系中心节点较远的节点定位误差较大。(5)GPS-free算法是一种无锚节点位置信息的分布式处理算法,该算法分为三个部分局部相对坐标的确定首先网络中各个节点向它的邻居节点广播自己的位置信息,从而发现其邻居节点并记入节点矢量&;然后测量自身与这些邻居节点之间的距离并记入距离矢量"',最后发送《,"'给它的邻居节点,这样每个节点都知道它的一跳节点和二跳节点与自己的距离关系;最后各节点借助这些距离关系建立自己的局部相对坐标系如图6所示。网络中任一节点^以自己为中心定义自己的相对坐标系,它的一跳邻居节点^作为该坐标系的^轴方向,另一个邻居节点《的分量^作为^轴方向,其他的节点根据距离信息逐个加入该坐标系统。全局坐标的统一由于网络中每个节点分别建立自己的坐标系统,因而各自相对坐标系统方向不一致,需要进行坐标系的统一。误差估计GPS-free算法采用最小二乘法进行误差估计。(6)MDS-MAP算法属于集中式算法,如图7所示,分为三个歩骤首先,用最短路径算法,粗略的估计网络中每对节点之间的距离,这些最短路径距离用来为MDS方法构造距离矩阵。其次,对距离矩阵应用典型的MDS方法,取最大的两个特征值和特征向量构造一个二维的相对位置坐标。最后,如果网络中有三个或更多的锚节点,则可根据它们的位置信息将相对坐标转化为绝对坐标。该算法的精度依赖于多方面的因素,包括网络连通性、局部距离测量的误差、路径的长度和两个相邻坐标系统公共节点的数量。上述定位系统主要存在以下一些问题1)对非规则网络Adhoc不能依据一些传统的基于规则网络的无线节点自定位算法进行定位(如DV-hop算法)。原因在于DV-h叩算法是一种距离无关的定位算法,仅通过粗略的估计计算平均每跳之间的距离,这在非规则Adhoc网络中可能造成很大的定位误差。2)对于一些适合非规则Adhoc网络的无线定位算法(如Map-growing算法等),此类算法能够适应网络拓扑不规则的情况,但当网络规模较大时,由于累积误差的影响,对远离局部坐标系中心节点的定位误差会急剧增大。3)由于非规则Adhoc网络中无线节点具有移动性,因而需要一种适合非规则Adhoc网络特点的节点位置节点位置求精及更新机制。针对以上问题,本发明提出了一种基于分簇和滤波机制的无线自定位算法及系统,其核心内容可以总结为整个系统由锚节点和普通节点组成,就普通节点而言,同时存在两个定位系统,分别是局部定位系统和全局定位系统。全系统定位首先基于分簇策略构造若干节点分布相对规则的分区,并建立局部坐标系统,然后采用Map-growing方法同时进行局部和全局定位,再通过局部向全局的坐标系转换获得全局坐标;此外,本发明还基于卡尔曼滤波的方法跟踪节点位置,建立了一套全系统节点位置求精和更新机制。
发明内容本发明要解决的技术问题是克服现有技术的不足,提供一个适应非规则Adh0C网络特点的,具有较高定位精度的无线自定位系统。6本发明采用的技术方案基于分簇的非规则Adh0C网络节点无线自定位系统,其特点在于采用锚节点和普通节点组成无线自定位系统如图8所示,锚节点为静止节点,且其全局坐标经过精确标定,是作为整个系统的定位基准的节点,本定位系统中的锚节点个数需大于等于3个。本系统内各节点均需具备针对相邻节点的测距能力和与相邻节点间的无线通信能力。各节点内的模块包括测距模块、无线通信模块、分簇模块、自定位模块及位置信息管理模块,如图9所示,其中测距模块负责测量与相邻节点间的距离,无线通信模块负责与相邻节点通信交换定位信息,分簇模块负责发起与确立分区,自定位模块负责根据分簇及测距结果完成节点的局部及全局定位,位置信息管理模块负责位置信息的保存更新和管理。本系统具体通过以下步骤实现普通节点的自定位,如图10所示(1)各节点通过交互,完成基于相邻节点最大权重的分簇;(2)各分簇建立局部坐标系,簇内节点采用Map-growing方法完成局部定位;(3)各节点判断是否具备全局定位条件并采用Map-growing方法进行全局定位;(4)各节点采用卡尔曼滤波完成本节点的位置求精和更新。本发明与现有技术相比的有益效果是-(1)相对现有技术,本发明通过分簇策略,使得分簇内的节点分布较为规则,通过合理构建坐标系保证分簇内局部定位的精度较高,同时分簇策略可使分簇以较大概率包含有临近初始坐标系或锚节点的簇内节点,从而从而有效控制Map-growing方法所造成的误差积累和扩散,保证局部坐标系向全局坐标系转换的精度。(2)针对Adhoc网络中,节点的运动一般较慢的特点,采用基于卡尔曼滤波的节点位置求精和更新机制。相对节点定位的波动,节点运动过程体现为一个慢变化过程,采用卡尔曼滤波可以有效地降低定位波动对定位精度的影响。(3)相对单一全局定位的Map-growing方法,本发明方法可以有效控制定位范围由起始坐标系向外围扩展过程中所造成的误差积累,提高系统的定位精度和鲁棒性。。此外,Adhoc网络中,节点的运动一般较慢,因此相对节点定位的波动,其运动过程体现为一个慢变化过程,而卡尔曼滤波可以有效地降低定位波动对定位精度的影响。图l为节点自定位过程图示;图2为凸规划方法图示;图3为BoundingBox算法图示图4为DV-hop方法图示;图5为Map-growing算法图示图6为GPS-free算法示意图;图7为MDS-MAP算法示意图;图8为基于分簇的非规则Adhoc网络节点无线自定位系统组成,其中圆框内的节点为锚节点,其余节点为普通节点;图9为系统内节点模块组成;图10为本系统定位流程;图ll为静止节点定位实验中的节点分布情况;图12为静止节点定位实验中DV-distance系统定位结果;图13为静止节点定位实验中M印-growing系统的定位结果;图14为静止节点定位实验中本系统的定位结果;图15为单一节点运动情况下的定位实验中节点运动情况;图16为单一节点运动情况下的定位实验中移动节点13的定位方差曲线;图17为单一节点运动情况下的定位实验中节点18的定位方差曲线;图18为单一节点运动情况下的定位实验中节点916的定位方差曲线。具体实施例方式下面结合附图及具体实施方式对本发明进一步详细说明。U)各节点通过交互,完成基于相邻节点最大权重的分簇。这一流程由分簇模块完成;第一步各节点根据自身所有相邻节点的情况计算本节点权重,具体流程如下假设节点W拥有尺个相邻节点,记为^"1,2,…,W,并设W到的测得距离为《。定义w与",间的定位因子p(iv,)-r()e-^、-i,2…,A:。其中r()为的类型参数,当",为锚节点时,r(nt)=l,否则r()-e—必2,D为预设常数(节点作用半径),C7为距离加权因子;从p(iV,)中选择3个最大值,设为;(AUw),p(iV,"M),并定义节点权重为G(A0-p(iV,^).p(iV,2).;7(iV,3)。G(W)描述的是W节点的全局定位精度,如果iV的相邻节点中存在三个锚节点,且距离较近,则G(AO较大,反之,如果W的相邻节点中存在较少的锚节点或与锚节点距离较远,甚至没有锚节点,则G(iV)较小,当W的相邻节点不足三个时,G(iV)=0。第二步各节点以本节点所有相邻节点为集合形成初始分簇,并自动成为相应初始分簇的簇头。第三步各初始分簇的簇头节点根据簇内节点权重计算本分簇权重,具体流程如下设节点W为簇头的初始节点拥有《个相邻节点,记为^4&=1,2,,尺},节点的权重为G(),则该初始分簇的权重为Z(JV)-I]G("。。分簇权重综合反映了分簇内的节点数目及节点的全局定位能力,如果分簇内的节点权重较高,意味着分簇的全局定位能力较强,反映为Z(A0较大,反之则Z(A0较小。第四步各初始分簇的簇头节点获得各相邻节点作为簇头节点的初始分簇权重,如果本节点的分簇权重高于所有相邻节点作为簇头的分簇权重,则本初始分簇保留并作为最终分簇,否则取消本节点的分簇资格;第五步对未能进入最终分簇的节点采用加权^近邻算法选择加入最终分簇,具体流程如下采用的加权/t近邻算法,设最终形成的分簇为iW」m-l,2,…,M,而节点W为未能进入最终分簇的节点,且拥有尺个相邻节点,记为{&/t-l,2,…,〖),iV与间的定位因子定义A^与A^间的隶属度函数&(^)=2>(乂"&)1"^心,若g/iV)-max^(i^),;tm则选择作为AT将加入的最终分簇;上述加权/t近邻方法充分考虑到iV结点加入最终分簇后的全局定^^能力,即加入哪个最终分簇对^结点的全局定位最为有利。(2)各分簇建立局部坐标系,簇内节点采用Map-growing方法完成局部定位。这一流程由自定位模块完成;第一步各节点遵照Map-growing算法进行全局定位消息发送和定位处理,与此同时,各分簇簇头节点发起建立该分簇的初始局部坐标系,并由该初始局部坐标系的三个节点发起局部的Map-growing算法流程,进行局部定位消息的发送和定位处理;上述流程中,分簇内初始坐标系统的建立与Map-growing算法类似,本发明重新定义了节点选择策略。设W为分簇头,拥有相邻节点集合{^=1,2,...,尺},并设iV到的距离为《,选择其他两个节点",e{"4},",efe},",与间的距离设为《〃满足《,《,《;均接近预设距离D,该原则的实质是希望得到一个三角形,该三角形具有比较适宜定位的边长(三节点不应非常靠近),同时又比较接近等边三角形。具体的,从{6=1,2,…,i^中选择两个节点",,,形成一组(iV,",.,),定义该组合适宜作为初始坐标系统的权重为9F(iV,",.,"》=(《—D)2-")2-Z))2,最终选择",.e{"J,e,满足r(w,w,,"7.)=Mc(r),至此可构成一个局部坐标系统,包含三个标定节点,分别为簇头iv,标定节点W,.和;第二步各分簇簇头节点根据接收到的本分簇内的节点定位信息,选出定位精度高且已完成全局和局部定位的节点,一旦满足局部坐标系的标定条件,则进行局部坐标系标定,而后将标定后的信息发送给所有分簇内节点;局部定位方法如果待定位的节点接收到从簇头节点发来的3个局部标定节点的局部坐标簇头iV为(Jc,,乂),标定节点"i为(X2,^),标定节点为(;c3,3;3),且需定位节点已测得到上述三个节点的距离为《,^,《,则由最小均方差估计准则有》局部=^4^^,其中S局部-[x,;f为待定位节点的真实局部坐标,i局部为定位系统可计算获得的S局部的最小均方估计,_x32+_y12-少32+cf32_《2x2_x3+>>2-少3+d3—c/2(3)各节点判断是否具备全局定位条件并采用M邵-growing方法进行全局定位。这一流程由自定位模块完成;各分簇内节点一旦接收到局部坐标系的全局标定信息(包括3个己全局定位节点的全局坐标及测定的本节点到上述3个节点的距离信息),则根据标定信息将局部坐标转换到全局坐标,从而最终完成自身的全局定位;簇头节点iV为局部坐标系统的原点,有A^-0,A^=0,对局部坐标系统标定节点w,,其周部坐标为"^=0、对另一标定节点,其局部坐标为w,)=《+-^—《乂,全局定位方法设待定位节点的局部坐标为Oc,",3个己全局定位节点的全局坐标iV为(ZplO,标定节点为&2,}^,标定节点为(13,]^,计算待定位节点W到上述3个节点到的距离为《,4,《,A=^>U2》2102(x2-^2(u3).由最小均方差估计准则有i全局-^^-'y6,其中s全局-[x,Y]r为节点w的真实全局坐标,》A胃为定位系统可计算获得的S^^的最小均方估计,力=6=z'2-z32+"2-y32+d32_《2义22-z32+y22_;k32+《2(4)各节点采用卡尔曼滤波完成本节点的位置求精和更新。在节点定位跟踪的过程中,可借助卡尔曼滤波完成节点位置的求精和更新机制。具体流程如下-第一步初始化卡尔曼滤波器设置o时刻的节点位置速度状态估计为"oio)-k(f)~(o)、(o)、(o)F,相应的协方差矩阵为户(o,o)=0一,其中《为数值较大的常数;第二步由状态转移模型,根据f-l时刻的节点位置速度状态估计可以获得f时刻的状态预测及相应的预测协方差阵;刷卜l)-F(卜l)外-ll卜l)P(屮-1)=W__11卜,-1)7"+2其中外-l)为卜l时刻获得的节点位置速度状态估计,_P(f-l|f-l)为外-lU-l)对应的协方差矩阵,"fU-l)为根据Z-l时刻的节点位置速度状态估计得到的^时刻的状态预测,柳-1)为刷卜1)对应的协方差矩阵;第三步由f时刻的状态预测殆lr-l)及相应的预测协方差阵i^l卜l),并由f时刻的节点位置观测信息Z(),可获得纟时节点位置速度状态估计;尸-1"10=户—k一l)+雄I=户(fIr)户—1|f—If—1)+尸(zI/)i/r及-、(,)其中S(flO为^时刻获得的节点位置速度状态估计,尸(flO为^WO对应的协方差矩阵;第四步/=,+1返回第二步,重复迭代过程。由上述流程可以看出,对于节点的定位信息,首先由前一时刻节点的状态估计信息并根据状态转移模型获得当前时刻的一步状态预测信息,然后又用当前时刻节点定位所获得的定位信息作为观测修正一步状态预测信息,获得当前时刻的更新后的状态估计信息,由此循环往复,即可完成节点位置信息的求精和更新机制。换句话说,用观测修正预测的过程为求精过程,用状态估计获得状态预测的过程为更新过程。卡尔曼滤波的本质是针对状态向量状态转移过程的自适应低通滤波器,可以有效地降低因节点间测距信息抖动所造成的定位误差。此外,由于非规则Adhoc网络中的信息节点的移动速度一般不会很快,因此可以采用卡尔曼滤波模型中的常速模型较好的跟踪状态转移的过程。节点自定位算法的NS2仿真模型由UCBerkeley开发的NS2(NetworkSimulator,Version2)是一种面向对象的网络仿真器,NS2作为一种针对网络技术的、开源的软件模拟平台,包含有丰富的组件和模块,已经成为目前广泛使用的网络模拟软件,故本发明选择NS2作为本系统底层支撑的网络仿真平台以验证系统的性能。针对静止节点的定位实验节点分布如图ll所示,图中红圈内设置了4个锚节点,实验中假设锚节点的位置己知。锚节点周围设置了一些普通节点,以验证并对比分析锚节点直接定位性能,此类节点简称为"周围节点";远离锚节点的区域也设置了一些普通节点,以验证并对比分析必须借助过渡节点定位的性能,此类节点简称为"远离节点";在周围节点和远离节点间设置了一些"过渡节点",以保证远离锚节点的普通节点可以根据这些过渡节点的信息完成自身的定位。实验中各节点的作用半径为50m;节点间测距误差认为是零均值高斯白噪声,方差设置为实际距离的0%(无误差),10%(较小误差)和30%(较大误差)三种情况。本测试统计了三种定位方法针对30个普通节点的定位方差,以及所需进行的平均交互次数及收发信息次数。无误差情况下,三种方法的定位结果如图12-14所示,其中,图12为DV-distance系统的定位结果,图13为Map-growing系统的定位结果,图14为本方明系统的定位结果。由定位结果可以看出,无误差情况下,M邻-growing系统和本系统均可以准确定位所有的普通节点,而DV-distance系统仅能准确定位锚节点周围的普通节点,过渡节点和远离节点存在定位误差。较小误差情况下,三种系统的定位性能如表1所示。表1较小误差情况下三种系统的平均定位方差<table>tableseeoriginaldocumentpage12</column></row><table><table>tableseeoriginaldocumentpage13</column></row><table>994.3787.4954.9524549.401019.07148.0410376.44185.20139.2225602,28992.24259.0111108.26100.9256.6926616.792186.14752.6012U1.25104.9655.6427442.80397.7599.7813203.6967.8943.2828337.18321.25213.4014125.21120.3662.0329393.67348.17147.8915229.56157.15153.4030793.042713.51952.69由测试结果可以看出,在较大误差情况下,DV-distance系统针对"周围节点"及"过渡节点"的定位精度不如Map-growing系统及本系统,但对"远离节点"的定位精度与本系统相当。本系统与Map-growing系统相比,除个别"过渡节点"夕卜,整体定位精度较高。此外,测试结果表明,Map-growing系统在进行"远离节点"的定位时,鲁棒性较低。针对单一节点运动情况下的定位实验,设计的节点运动情况如图15所示设计单节点移动,主要考虑以下几方面的因素,首先可以避免其他节点同时运动所产生的各种干扰,从而可以更好地分析节点运动对系统定位造成的影响;其次可以更好地验证本系统所采用的节点位置求精及更新机制的有效性和性能,保证测试结果的可靠性。实验中各节点的作用半径为50m,节点间测距误差为零均值高斯白噪声,方差设置为实际距离的10%。节点13的运动速度为v,--2.5w",vy=lw";测试时间从0时刻到40s。图16给出的是节点13的定位方差曲线,图17-18给出的是节点n6的定位方差曲线。图16-18中横坐标为均为测试时刻,纵坐标均为定位方差;图16-18中,双虚线为DV-distance系统的结果,点划线为Map-growing系统的结果,虚线为本系统不采用求精更新机制情况下的结果,实线为本系统采用求精更新机制情况下的结果。由测试结果可以看出,本系统针对节点移动情况下的定位精度优于DV-distance系统和Map-growing系统,而采用求精更新机制可以进一步提高定位的精度和鲁棒性。权利要求1、基于分簇的非规则Adhoc网络节点无线自定位系统,其特征在于通过以下步骤实现(1)各节点通过交互,完成基于相邻节点最大权重的分簇;(2)各分簇建立局部坐标系,簇内节点采用Map-growing方法完成局部定位;(3)各节点判断是否具备全局定位条件并采用Map-growing方法进行全局定位;(4)各节点采用卡尔曼滤波完成本节点的位置求精和更新。2、根据权利要求l所述的基于分簇的非规则Adhoc网络节点无线自定位系统,其特征在于所述步骤(1)中的各节点通过交互,完成基于相邻节点最大权重的分簇方法如下(1.1)各节点根据自身所有相邻节点的情况计算本节点权重;(1.2)各节点以本节点所有相邻节点为集合形成初始分簇,并自动成为相应初始分簇的簇头;(1.3)各初始分瞎的簇头节点根据簇内节点权重计算本分簇权重;(1.4)各初始分簇的簇头节点获得各相邻节点作为簇头节点的初始分簇权重,如果本节点的分簇权重高于所有相邻节点作为簇头的分簇权重,则本初始分簇保留并作为最终分簇,否则取消本节点的分簇资格;(1.5)对未能进入最终分簇的节点采用加权k近邻算法选择加入最终分簇。3、根据权利要求l所述的基于分簇的非规则Adhoc网络节点无线自定位系统所述步骤(2)中建立局部坐标系及簇内节点局部定位方法如下(2.1)各分簇簇头节点发起建立该分簇的初始局部坐标系,并由该初始局部坐标系的三个节点发起局部的Map-growing算法流程,进行局部定位消息的^:送和定位处理;(2.2)各分簇簇头节点根据接收到的本分簇内的节点定位信息,选出定位精度高且已完成全局和局部定位的节点,一旦满足局部坐标系的标定条件,则进行局部坐标系标定,而后将标定后的信息发送给所有分簇内节点。4、根据权利要求l所述的基于分簇的非规则Adhoc网络节点无线自定位系统,其特征在于所述步骤(3)的全局定位方法如下各分簇内节点一旦接收到局部坐标系的全局标定信息,则根据标定信息将局部坐标转换到全局坐标,从而最终完成自身的全局定位。5、根据权利要求4所述的基于分簇的非规则Adhoc网络节点无线自定位系统,其特征在于所述局部坐标系的全局标定信息,包括3个已全局定位节点的全局坐标及由局部定位结果计算得到的本节点到上述3个节点的距离信息。全文摘要基于分簇的非规则Adhoc网络节点无线自定位系统,其特点在于采用锚节点和普通节点组成无线自定位系统,锚节点为静止节点,且其全局坐标经过精确标定,是作为整个系统的定位基准的节点。本发明方法主要包括以下流程(如附图所示)(1)各节点通过交互,完成基于相邻节点最大权重的分簇;(2)各分簇建立局部坐标系,簇内节点采用Map-growing方法完成局部定位;(3)各节点判断是否具备全局定位条件并采用Map-growing方法进行全局定位;(4)各节点采用卡尔曼滤波完成本节点的位置求精和更新。文档编号H04W84/18GK101594677SQ20091008790公开日2009年12月2日申请日期2009年6月25日优先权日2009年6月25日发明者兵何,继张,王莉莉,赵沁平,郝爱民申请人:北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1