发明名称 一种基于单移动机器人的分布式无线传感网络节点定位方法
摘要 本发明公开了一种基于单移动机器人的分布式无线传感网络节点定位方法,其利用单个配备GPS的移动机器人辅助无线传感器网络进行定位,移动机器人在无线传感器网络内最少只需要进行三次广播即可;每个未知节点不需要能直接测量到机器人,只需要和邻居节点进行通信就可以进行定位,网络拓扑连接更加灵活。同时本发明方法不需要全局信息,每个未知节点仅仅需要和邻居节点通信即可,算法具有指数收敛性质,收敛速度快,而且是全局收敛,不会陷入局部最优值。
申请公布号 CN105872987A 申请公布日期 2016.08.17
申请号 CN201610262187.1 申请日期 2016.04.22
申请人 浙江大学 发明人 林志赟;韩廷睿;程鹏
分类号 H04W4/06(2009.01)I;H04W64/00(2009.01)I;H04W84/18(2009.01)I 主分类号 H04W4/06(2009.01)I
代理机构 杭州天勤知识产权代理有限公司 33224 代理人 胡红娟
主权项 一种基于单移动机器人的分布式无线传感网络节点定位方法,包括如下步骤:(1)派遣一安装有GPS的移动机器人行至网络区域中任一位置并广播自身的GPS信息,进而随意行至另一位置再次进行广播;依此执行该操作若干次,使移动机器人每次广播GPS信息的位置即作为一个虚拟节点且虚拟节点已知其自身的位置信息;(2)对于网络中的任一传感器节点l,确定其邻居节点集合N<sub>l</sub>并通过信号收发装置RSSI测量每个邻居节点至传感器节点l的距离;(3)对于邻居节点集合N<sub>l</sub>中的任一节点i,根据其至传感器节点l的距离计算节点i相对传感器节点l的距离权重,同时使非邻居节点相对传感器节点l的距离权重均设为0;(4)根据步骤(2)~(3)遍历网络中所有传感器节点,进而根据得到的所有距离权重计算出网络的迭代步长ε;(5)对于传感器节点l,通过接收其邻居节点所提供的相关信息并根据迭代步长ε,基于以下迭代方程组求解出传感器节点l自身的位置坐标值:<maths num="0001" id="cmaths0001"><math><![CDATA[<mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>p</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>p</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>&epsiv;&zeta;</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><mi>&epsiv;</mi><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>&Element;</mo><msub><mi>N</mi><mi>l</mi></msub></mrow></munder><msub><mi>A</mi><mrow><mi>i</mi><mi>l</mi></mrow></msub><msub><mi>&zeta;</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&zeta;</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>+</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>p</mi><mi>l</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><munder><mo>&Sigma;</mo><mrow><mi>i</mi><mo>&Element;</mo><msub><mi>N</mi><mi>l</mi></msub></mrow></munder><msub><mi>A</mi><mrow><mi>l</mi><mi>i</mi></mrow></msub><msub><mi>p</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced>]]></math><img file="FDA0000972173420000011.GIF" wi="1066" he="342" /></maths>其中:p<sub>l</sub>(t)和p<sub>l</sub>(t+1)分别为第t次迭代和第t+1次迭代传感器节点l的位置坐标值,ζ<sub>l</sub>(t)和ζ<sub>l</sub>(t+1)分别为第t次迭代和第t+1次迭代传感器节点l的辅助变量,A<sub>il</sub>为传感器节点l相对节点i的距离权重,若节点i为虚拟节点则A<sub>il</sub>=0;A<sub>li</sub>为节点i相对传感器节点l的距离权重,p<sub>i</sub>(t)和ζ<sub>i</sub>(t)分别为第t次迭代节点i的位置坐标值和辅助变量,t为迭代次数;若节点i为虚拟节点,则其各次迭代下的辅助变量均为0,其各次迭代下的位置坐标值均为移动机器人在该虚拟节点处通过GPS测量得到的真实位置坐标数据。
地址 310027 浙江省杭州市西湖区浙大路38号