发明名称 一种适用于无线传感器网络的三维自身定位方法
摘要 本发明公开了一种适用于无线传感器网络的三维自身定位方法,通过判断任意目标节点Mb是否位于由任意四个可见锚节点组成的四面体的内部,筛选出位置区域P,并计算所有位置区域P的重心集合,并以此重心集合G中所有元素的坐标的平均值作为目标节点Mb在无线传感器网络中的坐标位置。本发明三维自身定位方法无需复杂的测距设备和昂贵的外部设施,且通信协议相对简单,因此是一种低成本、低功耗的无线传感器网络三维自身定位方法。
申请公布号 CN101241176B 申请公布日期 2010.12.15
申请号 CN200810101663.7 申请日期 2008.03.11
申请人 北京航空航天大学 发明人 刘玉恒;蒲菊华;张硕;刘云璐;乔治;熊璋
分类号 G01S5/02(2006.01)I 主分类号 G01S5/02(2006.01)I
代理机构 北京永创新实专利事务所 11121 代理人 周长琪
主权项 1.一种适用于无线传感器网络中目标节点位置的三维自身定位方法,其特征在于有下列定位步骤:步骤一、拾取可见锚节点无线传感器网络中的锚节点A<sub>a</sub>向所述网络内的传感器节点广播信标消息S,能够接收到该信标消息S的目标节点M<sub>b</sub>将所述锚节点A<sub>a</sub>记为自身的可见锚节点B<sub>ba</sub>,并在所述目标节点M<sub>b</sub>中保存可见锚节点信息S<sub>Aa</sub>;可见锚节点信息S<sub>Aa</sub>是由锚节点A<sub>a</sub>的标识号ID、锚节点A<sub>a</sub>在网络内的位置信息(X<sub>Aa</sub>,Y<sub>Aa</sub>,Z<sub>Aa</sub>)和目标节点M<sub>b</sub>接收到锚节点A<sub>a</sub>广播信标消息S的信号强度RSS<sub>Aa</sub>(简写为接收信号强度RSS<sub>Aa</sub>)组成;在无线传感器网络中锚节点与目标节点利用矩阵方式描述它们之间的可见锚节点关系:<img file="FSB00000156812600011.GIF" wi="394" he="222" />其中<img file="FSB00000156812600012.GIF" wi="349" he="148" />式中,A<sub>11</sub>表示矩阵中第1行的第1个元素,A<sub>1n</sub>表示矩阵中第1行的最后一个元素,A<sub>w1</sub>表示矩阵中第w行的第1个元素,A<sub>wn</sub>表示矩阵中第w行的最后一个元素,A<sub>ij</sub>表示第j个锚节点与第i个目标节点的可见关系,d<sub>ij</sub>表示目标节点到可见锚节点的距离,R表示锚节点向外发布信息的通信半径;在本发明中,A<sub>ij</sub>=1表示第j个锚节点是第i个目标节点的可见锚节点,A<sub>ij</sub>=0表示第j个锚节点不是第i个目标节点的可见锚节点;步骤二、建立接收信号强度信息表目标节点M<sub>b</sub>与邻居节点K<sub>k</sub>交换各自的可见锚节点信息S<sub>Aa</sub>,从而获得目标节点M<sub>b</sub>与邻居节点K<sub>k</sub>关于可见锚节点B<sub>ba</sub>的接收信号强度信息表I<sub>b</sub>;所述接收信号强度信息表I<sub>b</sub>的内容为:<img file="FSB00000156812600013.GIF" wi="1208" he="240" />式中,<img file="FSB00000156812600014.GIF" wi="72" he="60" />表示目标节点M<sub>b</sub>的第i个可见锚节点的标识,<img file="FSB00000156812600015.GIF" wi="271" he="61" />表示目标节点M<sub>b</sub>的第i个可见锚节点的位置坐标,<img file="FSB00000156812600016.GIF" wi="114" he="59" />表示目标节点M<sub>b</sub>相对于M<sub>b</sub>的第i个可见锚节点的接收信号强度,<img file="FSB00000156812600017.GIF" wi="113" he="59" />表示目标节点M<sub>b</sub>的第1个邻居节点相对于M<sub>b</sub>的第i个可见锚节点的接收信号强度,<img file="FSB00000156812600021.GIF" wi="114" he="60" />表示目标节点M<sub>b</sub>的第2个邻居节点相对于M<sub>b</sub>的第i个可见锚节点的接收信号强度,<img file="FSB00000156812600022.GIF" wi="115" he="60" />表示目标节点M<sub>b</sub>的第k个邻居节点相对于M<sub>b</sub>的第i个可见锚节点的接收信号强度,其中,若目标节点M<sub>b</sub>的第i个可见锚节点不是邻居节点K<sub>k</sub>的可见锚节点,则<img file="FSB00000156812600023.GIF" wi="205" he="60" />步骤三、构建四面体在目标节点M<sub>b</sub>的可见锚节点B<sub>ba</sub>中任意选取四个可见锚节点组成一个四面体,通过穷举,可见锚节点B<sub>ba</sub>能够组成的多个四面体记为四面体集合T;步骤四、判断目标节点是否在一个四面体内部采用点位于四面体内的近似法则F来获取包含目标节点M<sub>b</sub>的四面体作为其在无线传感器网络中的位置区域P;所述点位于四面体内的近似法则F为<img file="FSB00000156812600024.GIF" wi="1714" he="325" />式中,m,n,p,q分别表示任意的四个可见锚节点,这四个可见锚节点组成一个四面体,<img file="FSB00000156812600025.GIF" wi="124" he="61" />表示目标节点M<sub>b</sub>关于第m可见锚节点的接收信号强度,<img file="FSB00000156812600026.GIF" wi="125" he="62" />表示第k邻居节点关于第m可见锚节点的接收信号强度,<img file="FSB00000156812600027.GIF" wi="117" he="62" />表示目标节点M<sub>b</sub>关于第n可见锚节点的接收信号强度,<img file="FSB00000156812600028.GIF" wi="120" he="62" />表示第k邻居节点关于第n可见锚节点的接收信号强度,<img file="FSB00000156812600029.GIF" wi="118" he="66" />表示目标节点M<sub>b</sub>关于第p可见锚节点的接收信号强度,<img file="FSB000001568126000210.GIF" wi="121" he="66" />表示第k邻居节点关于第p可见锚节点的接收信号强度,<img file="FSB000001568126000211.GIF" wi="118" he="66" />表示目标节点M<sub>b</sub>关于第q可见锚节点的接收信号强度,<img file="FSB000001568126000212.GIF" wi="121" he="66" />表示第k邻居节点关于第q可见锚节点的接收信号强度;步骤五、选取坐标平均值计算位置区域P的重心集合,并以此重心集合G中所有元素的坐标的平均值作为目标节点M<sub>b</sub>在无线传感器网络中的坐标位置;重心集合G={G<sub>s</sub>|G<sub>s</sub>,s=1……n<sub>p</sub>},式中,n<sub>p</sub>表示目标节点M<sub>b</sub>的位置区域P所包含的四面体的数目,G<sub>s</sub>表示目标节点M<sub>b</sub>在位置区域P中的任意一个四面体的重心;所述重心集合G中所有元素的坐标的平均值<img file="FSB000001568126000213.GIF" wi="308" he="79" />的具体计算为:<maths num="0001"><![CDATA[<math><mrow><mover><msub><mi>X</mi><msub><mi>G</mi><mi>s</mi></msub></msub><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>p</mi></msub></munderover><msub><mi>X</mi><msub><mi>G</mi><mi>s</mi></msub></msub></mrow><msub><mi>n</mi><mi>p</mi></msub></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0002"><![CDATA[<math><mrow><mover><msub><mi>Y</mi><msub><mi>G</mi><mi>s</mi></msub></msub><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>p</mi></msub></munderover><msub><mi>Y</mi><msub><mi>G</mi><mi>s</mi></msub></msub></mrow><msub><mi>n</mi><mi>p</mi></msub></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0003"><![CDATA[<math><mrow><mover><msub><mi>Z</mi><msub><mi>G</mi><mi>s</mi></msub></msub><mo>&OverBar;</mo></mover><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>s</mi><mo>=</mo><mn>1</mn></mrow><msub><mi>n</mi><mi>p</mi></msub></munderover><msub><mi>Z</mi><msub><mi>G</mi><mi>s</mi></msub></msub></mrow><msub><mi>n</mi><mi>p</mi></msub></mfrac><mo>.</mo></mrow></math>]]></maths>
地址 100083 北京市海淀区学院路37号
您可能感兴趣的专利