发明名称 一种基于RSSI的无线传感网络节点定位方法
摘要 本发明涉及一种基于RSSI校验的无线传感网络节点定位方法,属于电通信技术领域。其特点是:以锚节点之间的距离和信号强度信息作为参考,对移动节点与锚节点之间的RSSI值进行校验,来修正锚节点对未知节点位置的权重,得到节点定位。采用本发明以后,能够实现无线传感网络较高精度的节点定位,特别适合于无线传感网络移动目标定位与跟踪应用,如井下矿工管理系统等。
申请公布号 CN101378592A 申请公布日期 2009.03.04
申请号 CN200810099378.6 申请日期 2008.05.06
申请人 中国科学技术大学苏州研究院 发明人 黄刘生;徐宏力;吴俊敏;王继春;李善亮
分类号 H04Q7/38(2006.01);H04B7/26(2006.01) 主分类号 H04Q7/38(2006.01)
代理机构 南京苏科专利代理有限责任公司 代理人 陈忠辉
主权项 1、一种基于RSSI校验的无线传感网络节点定位方法,其特征在于:通过锚节点之间的距离和信号强度信息作为参考,对移动节点与锚节点之间的RSSI值进行校验,来修正锚节点对未知节点位置的权重,得到节点定位,包括以下步骤:步骤一:以RSSI<sub>i</sub>表示移动节点M接收到锚节点B<sub>i</sub>信号的RSSI平均值,P<sub>i</sub>表示移动节点M接收到锚节点B<sub>i</sub>的信号强度平均值,构成通式<maths num="0001"><![CDATA[<math><mrow><msub><mi>P</mi><mi>i</mi></msub><mo>=</mo><msup><mn>10</mn><mrow><msub><mi>RSSI</mi><mi>i</mi></msub><mo>/</mo><mn>10</mn></mrow></msup><mo>;</mo></mrow></math>]]></maths>步骤二:以RSSI<sub>ij</sub>表示移动节点B<sub>i</sub>接收到固定节点B<sub>j</sub>信号的RSSI平均值,P<sub>ij</sub>表示固定节点B<sub>i</sub>接收到固定节点B<sub>j</sub>的信号强度平均值,构成通式<maths num="0002"><![CDATA[<math><mrow><msub><mi>P</mi><mi>ij</mi></msub><mo>=</mo><msup><mn>10</mn><mrow><msub><mi>RSSI</mi><mi>ij</mi></msub><mo>/</mo><mn>10</mn></mrow></msup><mo>;</mo></mrow></math>]]></maths>步骤三:以Bd<sub>ij</sub>表示锚节点B<sub>i</sub>和B<sub>j</sub>之间的距离,<img file="A200810099378C00023.GIF" wi="47" he="53" />表示以锚节点对B<sub>i</sub>和B<sub>j</sub>为参考计算的距离,结合步骤一与步骤二中的通式得到<maths num="0003"><![CDATA[<math><mrow><msubsup><mi>d</mi><mi>i</mi><mi>j</mi></msubsup><mo>=</mo><mfrac><mrow><msup><msub><mi>P</mi><mi>ij</mi></msub><mfrac><mn>1</mn><mi>&alpha;</mi></mfrac></msup><mo>&times;</mo><msub><mi>Bd</mi><mi>ij</mi></msub></mrow><msup><msub><mi>P</mi><mi>i</mi></msub><mfrac><mn>1</mn><mi>&alpha;</mi></mfrac></msup></mfrac><mo>,</mo></mrow></math>]]></maths>移动节点到锚节点B<sub>i</sub>的距离d<sub>i</sub>为所有<img file="A200810099378C00025.GIF" wi="47" he="52" />的平均值,据此为锚节点B<sub>i</sub>分配权值<maths num="0004"><![CDATA[<math><mrow><msub><mi>W</mi><mi>i</mi></msub><mo>=</mo><mfrac><mn>1</mn><msub><mi>d</mi><mi>i</mi></msub></mfrac><mo>;</mo></mrow></math>]]></maths>步骤四:设网络中的n个锚节点B<sub>i</sub>的已知位置坐标为(X<sub>i</sub>,Y<sub>i</sub>),其中1≤i≤n,根据下面的通式可计算移动节点M的位置坐标为(X<sub>e</sub>,Y<sub>e</sub>)为:<maths num="0005"><![CDATA[<math><mrow><msub><mi>X</mi><mi>e</mi></msub><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>W</mi><mi>i</mi></msub><mo>&times;</mo><msub><mi>X</mi><mi>i</mi></msub></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>W</mi><mi>i</mi></msub></mrow></mfrac><mo>,</mo></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msub><mi>Y</mi><mi>e</mi></msub><mo>=</mo><mfrac><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>W</mi><mi>i</mi></msub><mo>&times;</mo><msub><mi>Y</mi><mi>i</mi></msub></mrow><mrow><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>W</mi><mi>i</mi></msub></mrow></mfrac><mo>.</mo></mrow></math>]]></maths>
地址 215021江苏省苏州市工业园区独墅湖高等教育区仁爱路166号