发明名称 |
一种基于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>α</mi></mfrac></msup><mo>×</mo><msub><mi>Bd</mi><mi>ij</mi></msub></mrow><msup><msub><mi>P</mi><mi>i</mi></msub><mfrac><mn>1</mn><mi>α</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>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>W</mi><mi>i</mi></msub><mo>×</mo><msub><mi>X</mi><mi>i</mi></msub></mrow><mrow><munderover><mi>Σ</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>Σ</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>n</mi></munderover><msub><mi>W</mi><mi>i</mi></msub><mo>×</mo><msub><mi>Y</mi><mi>i</mi></msub></mrow><mrow><munderover><mi>Σ</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号 |