一种具有移动信标节点的无线传感网节点定位方法技术

技术编号:15081333 阅读:122 留言:0更新日期:2017-04-07 12:58
一种具有移动信标节点的无线传感网节点定位方法,信标节点的辅助定位过程:1.1)程序初始化;1.2)将监控区域划分成大小一致的六边形网格,建立优化模型;1.3)获取自身位置并广播位置信息包;1.4)随机选择2个停留位置并移动到停留位置上广播位置信息包;1.5)更新未定位传感节点的估计位置信息表;1.6)选择下一个停留位置;1.7)移动到该停留位置获取自身位置并广播位置信息包;1.8)如果d1≤dth,返回1.5),否则结束移动完成定位;传感节点的位置计算过程:未定位传感节点的位置坐标计算和已定位传感节点的位置信息包发送。本发明专利技术有效提高信标节点的停留位置个数和传感节点的平均定位锚点个数,降低平均节点定位误差。

【技术实现步骤摘要】

本专利技术涉及移动无线传感网领域,尤其涉及一种具有移动信标节点的无线传感网节点定位方法
技术介绍
随着微电子机械系统、芯片系统和无线通信技术的发展,具有信息采集、数据处理、无线通信等功能的低功耗、有限资源和多功能传感节点获得快速发展。无线传感网(wirelesssensornetworks,WSNs)由大量的传感节点组成,是一个多跳自组织网络。WSNs可感知,收集和处理网络覆盖范围内传感节点的信息,并应用于军事、工业、家居、医疗、海洋等领域,特别是在自然灾害监测、预警、救援等紧急情况,其应用前景广阔。在很多无线传感网的应用中,所有信息的收集需要传感节点的准确位置,因此,定位是WSNs的核心技术之一。目前,卫星定位系统如全球定位系统(globalpositioningsystem,GPS)和北斗定位系统,是一种户外可使用的定位系统。但是由于WSNs的节点能量有限,而且相关卫星定位模块工作电流需要几十毫安,其能耗相当于节点的无线通信能耗,在环境监测等需要长期监测的应用中,要求传感节点的能耗和成本都低,因此不一定所有传感节点都安装卫星定位模块。在WSNs中,一些学者利用少量可获知自身位置的信标节点,研究监测区域中传感节点的定位算法,并取得一定的成果。如针对信标节点移动造成的分布不均衡,梅举等提出基于蒙特卡洛方法的移动传感网节点定位优化算法。该算法筛选出定位精度高的节点作为临时锚节点,协助其他节点定位,并通过待定位节点的蒙特卡洛盒和粒子滤波实现节点的精确定位。但是该算法没有利用信标节点的移动性这个关键特点。HuangR.等分析了SCAN、DOUBLE_SCAN、HIBERT等多种信标节点的移动路径,提出了圆形移动路径(CIRCLES),可减少共线性的停留点。HuangK.F.等将监控区域分成多个网格,提出一种信标节点的移动算法。未定位节点根据与信标节点通信的RSSI(receivedsignalstrengthindication)值,采用三点定位方法计算自身的位置。FarmaniM.等提出一种信标节点的修正HIBERT移动路径。该路径可提高未定位节点的定位精度。RezazadehJ.等提出可辅助定位的移动信标节点高级路径规划机制(ZSCAN)。该移动路径可定位所有部署的传感节点。HanG.J.等提出基于三边测量的移动信标节点定位算法。在该算法中,信标节点沿着三角轨迹移动,并周期性广播当前的位置。所有传感节点根据信标节点的位置信息计算自身的位置。但以上学者研究的信标节点需要全覆盖整个监测区域,其移动路程较长,而且没有考虑传感节点的实际分布。当传感节点分布不均匀时,这些算法的部分移动路径周围没有传感节点,因此可进一步缩减其移动路径。刘克中等根据周围传感节点的信息,采用虚拟力理论计算信标节点的移动路径,提出一种信标节点的动态移动策略。ChangC.T.等假设已执行距离无关算法,所有传感节点获知自身误差较大的位置信息。根据每个静态传感节点的可估区域尺寸,提出信标节点的引导机制,构造可提高传感节点定位精度的移动信标节点高效路径。LiX.等提出动态信标节点的移动调度算法(dynamicbeaconmobilityscheduling,DBMS)。该算法只根据周围传感节点的RSS(receivedsignalstrength)信息,启发式选择下一个移动目标,并采用图论的深度优先遍历方法遍历所有传感节点。但是让信标节点移动到每个传感节点的周围,其移动路径也较长。目前学者偏向于研究全覆盖监测区域或传感节点且可辅助定位的信标节点移动路径。但是在现实项目中,信标节点的移动能耗非常大而且其能量供应有限,不能支持较长时间的移动。同时网络启动后,需要尽快实现大多数传感节点的定位,从而快速提供节点位置信息,有利于系统其它算法的实现。
技术实现思路
为了克服当无线传感网中移动信标节点的最大移动距离有限时传感节点的定位误差较大的不足,本专利技术提供一种可提高信标节点的停留位置个数和传感节点的平均定位锚点个数、降低平均节点定位误差的具有移动信标节点的无线传感网节点定位方法。本专利技术解决其技术问题所采用的技术方案是:一种具有移动信标的无线传感网节点定位方法,包括信标节点的辅助定位过程和传感节点的位置计算过程,所述信标节点的辅助定位过程如下:1.1)程序初始化:初始化传感节点的引力系数xw,信标节点的最大移动距离dth,当前移动距离d1=0;1.2)将监控区域划分成多个六边形网格,选择邻居停留位置集合约束、不重复选择约束、非共线性约束和移动距离约束,建立节点定位误差最小的优化模型;1.3)通过北斗定位模块获取自身的经纬度,转化成地球位置坐标后,记录初始停留位置集合Py={p1本文档来自技高网
...

【技术保护点】
一种具有移动信标节点的无线传感网节点定位方法,其特征在于:所述定位方法包括信标节点的辅助定位过程和传感节点的位置计算过程,所述信标节点的辅助定位过程如下: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)。...

【技术特征摘要】
1.一种具有移动信标节点的无线传感网节点定位方法,其特征在于:所述定位方法包括信标节点的辅助定位过程和传感节点的位置计算过程,所述信标节点的辅助定位过程如下:1.1)程序初始化:初始化传感节点的引力系数xw,信标节点的最大移动距离dth,当前移动距...

【专利技术属性】
技术研发人员:陈友荣陆思一万锦昊任条娟王章权
申请(专利权)人:浙江树人大学
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1