[发明专利]一种具有移动信标节点的无线传感网节点定位方法有效

专利信息
申请号: 201610305596.5 申请日: 2016-05-10
公开(公告)号: CN106028363B 公开(公告)日: 2019-04-12
发明(设计)人: 陈友荣;陆思一;万锦昊;任条娟;王章权 申请(专利权)人: 浙江树人大学
主分类号: H04W16/20 分类号: H04W16/20;H04W16/22;H04W64/00
代理公司: 杭州斯可睿专利事务所有限公司 33241 代理人: 王利强
地址: 312028 浙江省绍*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 一种具有移动信标节点的无线传感网节点定位方法,信标节点的辅助定位过程:1.1)程序初始化;1.2)将监控区域划分成大小一致的六边形网格,建立优化模型;1.3)获取自身位置并广播位置信息包;1.4)随机选择2个停留位置并移动到停留位置上广播位置信息包;1.5)更新未定位传感节点的估计位置信息表;1.6)选择下一个停留位置;1.7)移动到该停留位置获取自身位置并广播位置信息包;1.8)如果d1≤dth,返回1.5),否则结束移动完成定位;传感节点的位置计算过程:未定位传感节点的位置坐标计算和已定位传感节点的位置信息包发送。本发明有效提高信标节点的停留位置个数和传感节点的平均定位锚点个数,降低平均节点定位误差。
搜索关键词: 一种 具有 移动 信标 节点 无线 传感 定位 方法
【主权项】:
1.一种具有移动信标节点的无线传感网节点定位方法,其特征在于:所述定位方法包括信标节点的辅助定位过程和传感节点的位置计算过程,所述信标节点的辅助定位过程如下:1.1)程序初始化:初始化传感节点的引力系数xw,信标节点的最大移动距离dth,当前移动距离d1=0;1.2)将监控区域划分成多个六边形网格,选择邻居停留位置集合约束、不重复选择约束、非共线性约束和移动距离约束,建立节点定位误差最小的优化模型;1.3)通过北斗定位模块获取自身的经纬度,转化成地球位置坐标后,记录初始停留位置集合Py={p1},并广播自身的位置信息包;1.4)执行2次以下操作:随机选择未停留过的邻居停留位置,更新位置集合Py,移动到该停留位置上,计算其移动距离并累加到当前移动距离d1,通过北斗定位模块获取自身位置坐标,广播其位置信息包;1.5)直接接收或通过已定位传感节点接收周围未定位传感节点的位置信息包,分析信息的有效性,并添加到未定位传感节点的估计位置信息表中;1.6)从当前停留位置的可选停留位置集合Ng中,删除已停留的位置和与最近2个停留位置在同一条直线上的位置,获得更新可选位置集合N′g,如果集合N′g是空集,则信标节点沿着所选路径逆向移动,直到找到不为空的集合N′g;根据估计位置信息表中传感节点位置,计算虚拟引力,计算所有虚拟力的合力与当前停留位置到集合N′g中每一个位置的夹角δ,选择使夹角最小的邻居停留位置作为下一个停留位置,更新位置集合Py;1.7)移动到该邻居停留位置上,计算其移动距离并累加到当前移动距离d1;通过北斗定位模块获取自身位置坐标,广播其位置信息包;如果接收到已定位传感节点的信息包,删除未定位传感节点的估计位置信息表中该传感节点信息;1.8)如果d1≤dth,则跳到步骤1.5),否则结束移动,完成定位;所述传感节点的位置计算过程如下:2.1)程序初始化:将自身定义为未定位传感节点且通信范围内存在其他未定位传感节点,即Lflag=0,Nflag=0,其中Lflag表示传感节点是否完成定位的标志符,Nflag表示通信范围内是否存在未定位传感节点的标志符;2.2)判断Lflag是否为0,如果不是0,则跳到步骤2.5);如果接收到位置信息包,则判断该信息包的来源,如果是邻居传感节点的位置信息包,则接收该信息包,获取传感节点ID、位置坐标、链路RSSI值信息,并分析信息有效性,如果有效,则将该信息添加到邻居传感节点的位置信息表中;如果是信标节点的位置信息包,则接收该信息包,获取信标节点ID、位置坐标、链路RSSI值信息,并分析信息有效性,如果有效,则将该信息添加到信标节点的位置信息表中;2.3)判断信标节点的位置信息表中不在同一条直线上的位置个数是否大于2,如果大于2个,则根据RSSI值计算到每一个位置的距离,采用极大似然估计算法计算自身的位置坐标标志为已定位传感节点,即Lflag=1,并通知信标节点,返回步骤2.2);2.4)如果信标节点的位置信息表中不在同一条直线上的位置个数小于2个,则从邻居传感节点的位置信息表中选择RSSI值较高且与信标节点位置信息表中不在同一条直线上的位置信息,获得3个以上不同位置信息,采用极大似然估计算法计算自身的位置坐标当信标节点出现在其通信范围内或者出现在其邻居已定位传感节点的通信范围内,则直接或通过该邻居传感节点发送给信标节点,跳到步骤2.2);2.5)只接收信标节点的位置信息包,更新自身的位置;判断标志符Nflag是否为1,如果是0,则向未定位传感节点广播自身的位置信息包,接收未定位传感节点的反馈信息,否则跳到步骤2.2);如果接收到未定位传感节点的反馈包,跳到步骤2.2),否则Nflag=1,跳到步骤2.2)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江树人大学,未经浙江树人大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201610305596.5/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

400-8765-105周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top