技术简介:
本发明针对无线传感器网络中目标定位精度与实时性难以兼顾的问题,提出一种在线运动状态估计方法。通过分析信号强度向量的时间序列特征,动态判断目标静止/移动状态:静止时融合多周期数据求平均提升精度,移动时仅用当前周期数据保证实时性,实现定位可靠性与精确度的协同优化。
关键词:无线传感器网络,运动状态估计,动态定位优化
专利名称:在线估计运动状态的无线传感器网络目标定位方法及系统的制作方法
技术领域:
本发明涉及一种无线传感器网络目标定位方法及系统,尤其涉及一种在线估计运动状态的无线传感器网络目标定位方法及系统。
背景技术:
无线传感器网络是近年来综合传感、通信和计算技术诞生的新型感知平台,目标定位是无线传感器网络主要应用之一,是当前国内外热点研究领域。为提高多目标定位性能,公开号为CN101466146的发明专利公开了 “无线传感器网络中基于概率加权的多目标定位方法”,对传感器网络分布区域做网格划分,通过利用概率加权模型赋予网格权值的方法实现目标定位,避免了分布式多目标定位中常见的累积误差问题,提高了多目标定位的性能。考虑到目标定位中的干扰噪声影响,公开号为CN101631395的发明专利公开了“一种无线传感器网络中运动目标定位的干扰噪声去噪方法”,选择对UPF算法中的一部分粒子应用UKF滤波算法以获得更好的重要性函数,根据精度要求高低调整应用UKF滤波算法的粒子数,为噪声干扰环境下准确快速目标定位的滤波器设计提供前提基础。公开号为CN102573052A的发明专利公开了“一种基于无线传感器网络的目标定位跟踪方法及系统”,由无线传感器节点、网关节点、计算中心和监控中心四个基本部分组成,各无线传感器节点将数据信号传感给网关节点,网关节点通过USB接口与计算中心相联计算中心通过视频信号线与监控中心相联,该发明能对输油管道或边境地区进行全天候不间断监控;公开号为CN102608571A的发明专利公开了“一种面向野生动物的无线传感器网络的目标定位方法”,主要包括构建无线传感器网络、参考数据采集、确定目标是否进入监测区域、确定目标进入哪个小三角形、确定目标相对三角形的精确位置、确定目标的实际地理位置等步骤,该方法适合稀疏部署场景,用最少的节点有效的监测目标;针对精度要求较高的非配合式目标定位应用,公开号为CN102540137A的发明专利公开了 “一种基于信号相位差的无线声传感器网络目标定位方法”,探测目标自身辐射信号并基于信号相位差进行定位,利用压缩采样原理降低传感器端信号采集速率及无线数据上传量,在实际系统中具有很强的实用价值和抗干扰性;无线传感节点合理调度是目标定位重要保障,公开号为(CN101242433)的发明专利公开了 “一种面向目标节点定位的无线传感器网络中动态休眠调度方法”,该方法通过构建定位树并合理唤醒休眠定位树中锚节点,保证目标节点的定位成功率和精度。以上面内容为代表的目标定位专利,分别在目标定位技术涉及的不同方面公开了相关发明内容,解决多目标定位、滤波去噪、系统设计、稀疏定位、非配合定位等问题,为推动无线传感器网络目标定位技术发展积累了宝贵财富。然而,无线传感器网络目标定位涉及的技术问题包含很多方面,其中,目标运动状态(移动或静止)及其变化应是目标定位方法及系统优化必要考虑的现实问题。许多应用场合的目标经常是时而移动时而静止的,且运动状态转换具有随机性。目标移动情况下,不同无线传感节点参与同一次定位运算的测量数据必须满足是对同一次目标发射信号测量结果这一前提条件,但有限网络资源与复杂信道环境下容易导致测量数据产生混淆,从而影响移动目标定位可靠性和精度;而在目标静止情况下,测量数据随机性又会引起静止目标定位结果的漂移现象。在此情形下,采用同一套定位方法和体制将很难兼顾解决静止和移动目标定位各自的问题。目前已公开无线传感器网络目标定位领域发明专利尚少涉及这一方面,考虑到上述问题显著的现实意义,寻求一种能够综合提高运动状态变化目标定位的可靠性和定位精度的无线传感器网络目标定位方法及系统至关重要。
发明内容本发明解决的技术问题是:构建一种在线估计运动状态的无线传感器网络目标定位方法及系统,克服现有技术对于目标节点定位精度不高,定位可靠性低的技术问题。本发明的技术方案是:提供一种在线估计运动状态的无线传感器网络目标定位方法,包括发射射频信号的目标节点、接收目标节点信号的多个无线传感节点及接收所述无线传感节点信息的上位机,所述多个无线传感节点构成无线传感网络,所述在线估计运动状态的无线传感器网络目标定位方法包括如下步骤:目标节点发射射频信号:目标节点按信号周期发射射频信号;无线传感节点接收信号并上传上位机:在任意一个发射周期内,多个无线传感节点测量接收目标节点信号的强度值,并将包含该信号的强度值和无线传感节点编号、坐标信息的数据包发送到上位机;判断目标节点的运动状态:所述上位机汇集所述多个无线传感节点发来的目标节点信号的强度值组成目标节点信号强度向量,并按时间顺序存储在上位机中,将当前信号强度向量与先前多次信号强度向量进行比较,若当前信号强度值较大的多个节点在先前多次信号强度值均偏差范围小于事先设定的阈值,则认为目标节点当前处于静止状态,否则,认为该目标节点当前处于移动状态;进行目标节点的定位:对于静止状态的目标节点,所述上位机利用本信号周期收到的一个无线传感节点测量数据与上一信号周期收到的其它节点数据进行定位计算,然后再以本信号周期收到另一个节点测量数据与上一信号周期收到的其它节点数据进行定位计算,直到加入所有本信号周期收到无线传感节点数据,最终计算出多个定位坐标值,将这些定位坐标平均坐标值作为静止目标定位坐标值;对于移动状态的目标节点,所述上位机只利用任一周期内收到的所有无线传感节点测量数据进行一次定位计算完成对移动状态的目标节点的定位。本发明的进一步技术方案是:在目标节点发射射频信号步骤中,还包括确定信号周期,即:为目标节点设定一个信号周期,该信号周期的取值大于所述无线传感节点数据到所述上位机最大传输时间。本发明的进一步技术方案是:在无线传感节点接收信号并上传上位机步骤中,根据不同无线传感节点数据包的接收时间和间隔,将数据包按接收时间顺序依次划分成不同组。本发明的进一步技术方案是:在无线传感节点接收信号并上传上位机步骤中,数据包通过远程传输媒介发送到上位机或发送到本地上位机。本发明的进一步技术方案是:在无线传感节点接收信号并上传上位机步骤中,所述远程传输媒介包括以太网、GPRS网。
本发明的技术方案是:构建一种在线估计运动状态的无线传感器网络目标定位系统,包括发射射频信号的目标节点、接收目标节点信号的多个无线传感节点及接收所述无线传感节点信息的上位机,所述目标节点包括发射射频信号的发射模块,所述无线传感节点包括接收目标节点射频信号的接收模块和向所述上位机发射射频信号的发射模块,所述上位机包括判断目标节点的运动状态的运动状态估计模块和进行目标节点定位的定位模块,所述多个无线传感节点构成无线传感网络,所述上位机汇集所述多个无线传感节点发来的目标节点信号的强度值组成目标节点信号强度向量,并按时间顺序存储在上位机中,所述运动状态估计模块将当前信号强度向量与先前多次信号强度向量进行比较,若当前信号强度值较大的多个节点在先前多次信号强度值均偏差范围小于事先设定的阈值,则认为目标节点当前处于静止状态,否则,认为该目标节点当前处于移动状态;所述定位模块对于静止状态的目标节点,利用本信号周期收到的一个无线传感节点测量数据与上一信号周期收到的其它节点数据进行定位计算,然后再以本信号周期收到另一个节点测量数据与上一信号周期收到的其它节点数据进行定位计算,直到加入所有本信号周期收到无线传感节点数据,最终计算出多个定位坐标值,将这些定位坐标平均坐标值作为静止目标定位坐标值;所述定位模块对于移动状态的目标节点,利用任一周期内收到的所有无线传感节点测量数据进行一次定位计算完成对移动状态的目标节点的定位。本发明的进一步技术方案是:所述上位机还包括确定目标节点发射射频信号周期的信号周期确定模块,所述信号周期确定模块为目标节点设定一个信号周期,该信号周期的取值大于所述无线传感节点数据到所述上位机最大传输时间。本发明的进一步技术方案是:还包括RSSI (Received Signal StrengthIndication,接收的信号强度指示,简称“RSSI”)数据分组模块,所述RSSI数据分组模块根据不同无线传感节点数据包的接收时间和间隔,将数据包按接收时间顺序依次划分成不同组。本发明的进一步技术方案是:数据包通过远程传输媒介发送到上位机或发送到本地上位机。本发明的进一步技术方案是:所述远程传输媒介包括以太网、GPRS网。本发明的技术效果是:提供一种在线估计运动状态的无线传感器网络目标定位方法及系统,包括发射射频信号的目标节点、接收目标节点信号的多个无线传感节点及接收所述无线传感节点信息的上位机,包括如下步骤:目标节点发射射频信号:目标节点按信号周期发射射频信号;无线传感节点接收信号并上传上位机:在任意一个发射周期内,多个无线传感节点测量接收目标节点信号的强度值,并将包含该信号的强度值和无线传感节点编号、坐标信息的数据包发送到上位机;判断目标节点的运动状态:所述上位机汇集所述多个无线传感节点发来的目标节点信号的强度值组成目标节点信号强度向量,并按时间顺序存储在上位机中,将当前信号强度向量与先前多次信号强度向量进行比较,若当前信号强度值较大的多个节点在先前多次信号强度值均偏差范围小于事先设定的阈值,则认为目标节点当前处于静止状态,否则,认为该目标节点当前处于移动状态;进行目标节点的定位:对于静止状态的目标节点,所述上位机利用本信号周期收到的一个无线传感节点测量数据与上一信号周期收到的其它节点数据进行定位计算,然后再以本信号周期收到另一个节点测量数据与上一信号周期收到的其它节点数据进行定位计算,直到加入所有本信号周期收到无线传感节点数据,最终计算出多个定位坐标值,将这些定位坐标平均坐标值作为静止目标定位坐标值;对于移动状态的目标节点,所述上位机只利用任一周期内收到的所有无线传感节点测量数据进行一次定位计算完成对移动状态的目标节点的定位。本发明能在线判断目标运动状态,在目标静止状态下通过定位坐标求平均来提高定位精确度,在目标移动状态下仅利用本周期测量数据定位来保证定位可靠性。
图1为本发明的定位系统基本工作流程图。图2为本发明的目标标签信号发射周期设定原理图。图3为本发明的上位机软件结构图。图4为本发明的RSSI数据分组模块工作流程图。图5为本发明的目标状态估计经验模型曲线。图6为本发明的RSSI向量FIFO队列示意图。图7为本发明的目标运动状态估计空间几何原理图。图8为本发明的目标运动状态估计模块工作流程图。图9为本发明的静止目标定位运算过程示意图。图10为本发明的静止定位模块工作流程图。图11为本发明的移动目标定位过程示意图。图12为本发明的定位系统总体流程图。
具体实施例方式下面结合具体实施例,对本发明技术方案进一步说明。如图1所示,本发明的
具体实施方式是:提供一种在线估计运动状态的无线传感器网络目标定位方法,包括发射射频信号的目标节点、接收目标节点信号的多个无线传感节点及接收所述无线传感节点信息的上位机,所述多个无线传感节点构成无线传感网络,所述在线估计运动状态的无线传感器网络目标定位方法包括如下步骤:步骤100:目标节点发射射频信号,即:目标节点按信号周期发射射频信号。步骤200:无线传感节点接收信号并上传上位机,即:在任意一个发射周期内,多个无线传感节点测量接收目标节点信号的强度值,并将包含该信号的强度值和无线传感节点编号、坐标信息的数据包发送到上位机。步骤300:判断目标节点的运动状态,即:所述上位机汇集所述多个无线传感节点发来的目标节点信号的强度值组成目标节点信号强度向量,并按时间顺序存储在上位机中,将当前信号强度向量与先前多次信号强度向量进行比较,若当前信号强度值较大的多个节点在先前多次信号强度值均偏差范围小于事先设定的阈值,则认为目标节点当前处于静止状态,否则,认为该目标节点当前处于移动状态。步骤400:进行目标节点的定位,即:对于静止状态的目标节点,所述上位机利用本信号周期收到的一个无线传感节点测量数据与上一信号周期收到的其它节点数据进行定位计算,然后再以本信号周期收到另一个节点测量数据与上一信号周期收到的其它节点数据进行定位计算,直到加入所有本信号周期收到无线传感节点数据,最终计算出多个定位坐标值,将这些定位坐标平均坐标值作为静止目标定位坐标值;对于移动状态的目标节点,所述上位机只利用任一周期内收到的所有无线传感节点测量数据进行一次定位计算完成对移动状态的目标节点的定位。具体实施过程如下:图1为本发明的无线传感器网络目标定位系统结构图,定位系统包括目标射频标签、无线传感器网络、远程传输媒介、上位机等部分,目标标签是由被定位目标携带的射频信号源,无线传感器网络是由若干无线传感节点通过无线方式互联形成的感知网络,远程传输媒介泛指以太网、GPRS网等传输网络,上位机运行目标定位应用层软件。连接目标标签与无线传感节点的点划线表示目标标签周期发送的射频信号,连接无线传感节点间的虚线表示无线通信链路。图1为本发明的定位系统基本工作流程图,目标标签每隔时间T周期广播一个表征目标信号的短数据包;所有收到目标数据包的无线传感节点测量接收目标信号强度RSSI,将记录有无线传感节点编号ID、节点坐标、RSSI等信息的数据包,通过无线传感节点多跳中继方式传输到网关节点;根据实际需要,网关节点既可通过Internet、GPRS等媒介将无线传感节点数据包远程传输到用户端上位机,也可直接将数据包发送到本地上位机;上位机运行目标定位应用层软件,顺序接收和存储无线传感节点发来数据包,通过判断从接收数据包序列中将各无线传感节点针对同一次目标信号测量产生的数据包划分为一组,提取数据包中的RSSI值·组成RSSI向量,并根据RSSI向量估计目标当前运动状态,若判断目标静止,进入静止目标定位运算模式,若判断目标移动,则进入移动目标定位运算模式。图2为本发明的目标标签信号发射周期设定原理图,横坐标轴为时间轴,向上虚线箭头横轴位置表示目标标签发射一次信号的时间点,向下实线箭头表示上位机收到各无线传感节点数据包的时间点,tig表示目标发射一次信号后上位机相邻两次收到无线传感节点数据包的最长间隔时间,该值同无线传感节点工作时序、网络传输性能有关;tlg表示目标发射一次信号后上位机收到第一个数据包和最后一个数据包的最长间隔时间,它除受无线传感节点工作时序、网络传输性能影响外,还同参与测量RSSI值和发送数据包的无线传感节点数量有关;tbg表示目标前一次发射信号后上位机收到最后一个数据包的时间与目标后一次发射信号后上位机收到第一个数据包的时间的差值;T表示目标标签信号发射周期;目标相邻两次发射信号间隔时间内上位机收到的数据包属于无线传感节点测量同一次目标信号RSSI产生的数据包。为保证目标移动时定位可靠性,上位机在接收数据包序列同时,必须区分出同一次目标信号测量产生的数据包。为了降低系统实施成本,本发明通过上位机软件比较分析相邻数据包接收时间间隔变化规律来实现数据包分组,从而取代复杂的时间同步协议。为此,要求同一组数据包相邻数据包最大间隔时间tig要明显小于上位机接收前后两组数据包的间隔时间tbg,由于时间量tlg、tig满足:tlg > tig为此,tbg取值只要满足条件:
_4] tbg 彡 tlg而发射周期T等于tbg、tlg之和,故发射周期T取值须满足如下条件:T=tlg+tbg 彡 2.tlg最终给出发射周期T取值形式为:
T=c.tlg(c ^ 2)式中,c是由用户自行设定系数。实际应用中,时间量tlg量可通过上位机软件计时程序现场测定,此后由用户选定系数c取值,c值越大,上位机对同一次目标信号强度数据包划分准确度和可靠度越高,而目标信号发射周期会相应增大。如图3所示,本发明的
具体实施方式是:构建一种在线估计运动状态的无线传感器网络目标定位系统,包括发射射频信号的目标节点、接收目标节点信号的多个无线传感节点I及接收所述无线传感节点信息的上位机2,所述目标节点包括发射射频信号的发射模块,所述无线传感节点I包括接收目标节点射频信号的接收模块和向所述上位机2发射射频信号的发射模块,所述上位机2包括接收无线传感节点I发送信号的数据接收存储模块21、判断目标节点的运动状态的运动状态估计模块22和进行目标节点定位的定位模块23,所述多个无线传感节点构成无线传感网络,所述上位机2汇集所述多个无线传感节点发来的目标节点信号的强度值组成目标节点信号强度向量,并按时间顺序存储在上位机中,所述运动状态估计模块22将当前信号强度向量与先前多次信号强度向量进行比较,若当前信号强度值较大的多个节点在先前多次信号强度值均偏差范围小于事先设定的阈值,则认为目标节点当前处于静止状态,否则,认为该目标节点当前处于移动状态;所述定位模块对于静止状态的目标节点,利用本信号周期收到的一个无线传感节点测量数据与上一信号周期收到的其它节点数据进行定位计算,然后再以本信号周期收到另一个节点测量数据与上一信号周期收到的其它节点数据进行定位计算,直到加入所有本信号周期收到无线传感节点数据,最终计算出多个定位坐标值,将这些定位坐标平均坐标值作为静止目标定位坐标值;所述定位模块23对于移动状态的目标节点,利用任一周期内收到的所有无线传感节点测量数据进行一次定位计算完成对移动状态的目标节点的定位。如图3所示,上位机软件主要包括数据接收存储模块21、RSSI数据分组模块24、运动状态估计模块22、定位模块23,所述定位模块23包括静止定位模块、移动定位模块。无线传感节点I发送数据包到达上位机2后,首先由数据接收存储模块负责从通信端口依次接收各无线传感节点I数据包并存储 在上位机2 ;RSSI数据分组模块24根据不同无线传感节点I数据包的接收时间和间隔,将数据包按接收时间顺序依次划分成不同组,使每个组数据包均为不同无线传感节点I对同一次目标发射信号测量产生的数据包,并提取每个组数据包记录的RSSI值按无线传感节点顺序组成RSSI向量输入到下一个模块;运动状态估计模块顺序接收RSSI向量,通过在线智能分析估计目标运动状态(静止或移动),根据运动状态估计结果选择定位模块,并将RSSI向量传递到所述定位模块23 ;定位模块23包括静止定位模块、移动定位模块,静止定位模块、移动定位模块具有不同定位运算规则,静止定位模块通过定位坐标求平均方式提高静止目标定位精度和稳定性,移动定位模块通过使用针对同一次目标信号的RSSI数据参与定位运算来提高移动定位的可靠性,定位算法可在满足运算条件情况下自由选择,定位模块23最终输出定位坐标。图4为本发明的RSSI数据分组模块工作流程图,上位机每次收到一个数据包立即记录接收时间,计算本次接收时间和上次接收数据包时间间隔,判断该时间间隔是否大于预定时间量(c-1)tlg,若时间间隔大于时间量(c-1)tlg,将上次接收数据包标记为上一组数据的最后一个数据包,提取上一组数据包记录的RSSI值组成RSSI向量输入状态估计模块,同时将本次接收数据包标记为下一组数据的第一个数据包,然后开始等待接收下一个数据包。图5为目标状态估计建模原理图,它包括两个子图,图5a为RSSI数据与衰减模型曲线,横坐标表示无线传感节点到目标距离,纵坐标为RSSI值,图中黑点表示无线传感节点到目标不同距离时多次测量的RSSI数据,位于黑点区域中心的实线为经过标定的RSSI衰减模型曲线,上下两条虚线表示RSSI数据点分布区域包络线。可见,相同距离下多次测量的RSSI值是在一定范围内随机变化的,一定距离下的RSSI衰减模型值F对应了一定变化幅值Ar。本发明由图5a建立图5b所示目标状态估计经验模型曲线,横坐标表示RSSI值Tr,纵坐标表示状态估计过程RSSI值F对应的RSSI变化允许幅值Ar。其物理意义在于,当根据RSSI值判断目标运动状态时,若目标处于静止状态,则同一无线传感节点多次测得RSSI值变化幅值落在范围内,若RSSI值变化幅值落在范围外,则目标可能发生移动。图6为本发明的RSSI向量FIFO队列示意图,以6个无线传感节点发送数据包为例,图中网格表示在上位机以先进先出(FIFO)方式存储的长度为NI的RSSI向量队列(N1>1),每一列表不一个RSSI向量,而每一行表不同一个无线传感节点多次测量的RSSI值,新接收RSSI向量Vk(Vk=[rkl,rk2, -rkN])由左侧进入队列,最早进入FIFO队列的RSSI向量由右侧排出。目标定位过程中,状态估计模块持续不断收到RSSI向量。状态估计模块每收到一个新的RSSI向量就将其加入到FIFO队列中,同时计算队列所有RSSI向量同一行RSSI值的平均值,该值即为由相同无线传感节点对目标信号RSSI多次测量的平均值。根据每个平均值ri和图7目标状态估计经验模型曲线即可确定出对应的允许变化幅值进
而得到每一行RSSI值的允许变化区间冗-Δ^F +& j图7为本发明的目标运动状态估计空间几何原理图,图中超立方体B表示根据图8中FIFO队列每一行RSSI值对应的变化区间构造的超立方体"(/=Pf-Ar1,可+ Ar1Jx[巧-Δγ2,+Δγ2]χ…Xp^v-Δγα +Δγλτ]),图中实心点
Gk(k= I, 2,…,NI)表示FIFO队列中每个RSSI向量对应的空间点。若FIFO队列的RSSI向量空间点均包含在超立方体 B内,表明在上位机接收FIFO队列中NI个RSSI向量期间目标处于静止状态,此时将保存超立方体B的信息用于继续估计目标运动状态。若新的RSSI向量在空间中的AG1位于超立方体B内,则判断目标依然处于静止状态,若新接收RSSI向量对应的空间点Gtj位于超立方体B外,则认为目标发生移动。图8为本发明的目标运动状态估计模块工作流程图,通过现场测量建立好目标状态估计经验模型曲线后,就可以利用运动状态估计模块判断目标运动状态。运动状态估计模块首先接收来自RSSI数据分组模块的RSSI向量,然后把新接收RSSI向量按照FIFO方式排入长度为NI的RSSI向量队列,得到FIFO队列中所有向量对应的空间点集。求取FIFO队列向量的平均向量,根据状态估计经验模型曲线得到平均向量每个RSSI分量对应的RSSI允许变化幅值,进而构建起超立方体,并判断FIFO队列向量空间点集是否全部位于超立方体内,若FIFO队列向量空间点集不包含在超立方体内,判断目标移动并将RSSI向量输入移动定位模块,并重复接收RSSI向量和上述判断过程;若FIFO队列向量空间点集均包含在超立方体内,上位机将判断在上位机接收FIFO队列中NI个RSSI向量期间目标处于静止状态,此时保存超立方体的信息,将平均向量输入静止定位模块,并继续接收新的RSSI向量。若新的RSSI向量在空间中的点位于超立方体内,则判断目标当前依然处于静止状态,该RSSI向量将被输入静止定位模块计算定位坐标值;若新接收RSSI向量对应的空间点位于超立方体外,则认为目标发生移动,并将RSSI向量输入移动定位模块,若连续N2个RSSI向量点均位于超立方体外,返回接收RSSI向量重新建立超立方体,并判断FIFO队列所有向量点是否位于新建超立方体内,并按上述过程继续执行后面步骤。图9为本发明的静止目标定位运算过程示意图,Vj={rj!, rJ2, rJ3,…,!>}表示原先存储的基准向量,(xki,yki)表示原先存储的基准坐标,Vk=Irkl, rk2, rk3,…,rkN}表示新近接收的第k个RSSI向量,利用向量新接收RSSI向量Vk依次对基准向量'各分量从头到尾依次更新,并根据更新完第i个分量的向量通过任意定位算法计算得到对应的定位坐标值(xki, yki),利用全部N个更新的中间向量计算得到N组定位坐标,原基准向量经过对其RSSI分量逐次更新,最终形成新的基准向量。由基准向量更新过程中产生的中间向量计算得到的多组坐标连同原基准坐标求解得到的平均坐标,就作为本轮静止目标定位坐标值,同时将该平均坐标作为新的基准坐标进行存储。图10为本发明的静止定位模块工作流程图,静止定位模块首先接收RSSI向量,并判断超立方体是否变化,若发生变化,则将接收的RSSI向量作为新的基准向量进行一次定位计算,并将定位坐标作为新的基准坐标,然后等待接收下一个RSSI向量,重复判断超立方体是否变化。若超立方体不变,利用新接收RSSI向量的第I个分量更新原基准向量的第I个分量,得到中间向量,利用该中间向量通过任意选定的定位算法得到第I组定位坐标,然后继续利用新接收RSSI向量的第2个分量更新原基准坐标的第2个分量,利用所得向量计算第2组定位坐标,如此重复上述过程,直到原基准向量的所有分量均得到更新,利用更新的中间向量一共计算得到N组定位坐标,把这N组定位坐标连同原基准坐标一起求解平均坐标,则平均坐标就作为本轮静止目标定位坐标值,同时将平均坐标作为新的基准坐标。 图11为本发明的移动目标定位过程示意图,移动定位模块每收到一个RSSI向量Vk=Drkl, rk2,…,rM],就使用这个向量借助定位算法计算出一组定位坐标(xk, yk),并将该结果作为移动目标定位坐标输出。以此类推,移动定位模块每收到一个新的RSSI向量,就使用该向量算出对应的移动目标定位坐标值。图12为本发明的定位系统总体流程图,该图是RSSI数据分组模块、运动状态估计模块、静止定位模块和移动定位模块流程图的整合。以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。
权利要求1.一种在线估计运动状态的无线传感器网络目标定位方法,其特征在于,包括发射射频信号的目标节点、接收目标节点信号的多个无线传感节点及接收所述无线传感节点信息的上位机,所述多个无线传感节点构成无线传感网络,所述在线估计运动状态的无线传感器网络目标定位方法包括如下步骤:目标节点发射射频信号:目标节点按信号周期发射射频信号;无线传感节点接收信号并上传上位机:在任意一个发射周期内,多个无线传感节点测量接收目标节点信号的强度值,并将包含该信号的强度值和无线传感节点编号、坐标信息的数据包发送到上位机;判断目标节点的运动状态:所述上位机汇集所述多个无线传感节点发来的目标节点信号的强度值组成目标节点信号强度向量,并按时间顺序存储在上位机中,将当前信号强度向量与先前多次信号强度向量进行比较,若当前信号强度值较大的多个节点在先前多次信号强度值均偏差范围小于事先设定的阈值,则认为目标节点当前处于静止状态,否则,认为该目标节点当前处于移动状态;进行目标节点的定位:对于静止状态的目标节点,所述上位机利用本信号周期收到的一个无线传感节点测量数据与上一信号周期收到的其它节点数据进行定位计算,然后再以本信号周期收到另一个节点测量数据与上一信号周期收到的其它节点数据进行定位计算,直到加入所有本信号周期收到无线传感节点数据,最终计算出多个定位坐标值,将这些定位坐标平均坐标值作为静止目标定位坐标值;对于移动状态的目标节点,所述上位机只利用任一周期内收到的所有无线传感节点测量数据进行一次定位计算完成对移动状态的目标节点的定位。
2.根据权利要求1所述在线估计运动状态的无线传感器网络目标定位方法,其特征在于,在目标节点发射射频信号步骤中,还包括确定信号周期,即:为目标节点设定一个信号周期,该信号周期的取值大于所述无线传感节点数据到所述上位机最大传输时间。
3.根据权利要求1 所述在线估计运动状态的无线传感器网络目标定位方法,其特征在于,在无线传感节点接收信号并上传上位机步骤中,根据不同无线传感节点数据包的接收时间和间隔,将数据包按接收时间顺序依次划分成不同组。
4.根据权利要求1所述在线估计运动状态的无线传感器网络目标定位方法,其特征在于,在无线传感节点接收信号并上传上位机步骤中,数据包通过远程传输媒介发送到上位机或发送到本地上位机。
5.根据权利要求4所述在线估计运动状态的无线传感器网络目标定位方法,其特征在于,在无线传感节点接收信号并上传上位机步骤中,所述远程传输媒介包括以太网、GPRS网。
6.一种在线估计运动状态的无线传感器网络目标定位系统,其特征在于,包括发射射频信号的目标节点、接收目标节点信号的多个无线传感节点及接收所述无线传感节点信息的上位机,所述目标节点包括发射射频信号的发射模块,所述无线传感节点包括接收目标节点射频信号的接收模块和向所述上位机发射射频信号的发射模块,所述上位机包括判断目标节点的运动状态的运动状态估计模块和进行目标节点定位的定位模块,所述多个无线传感节点构成无线传感网络,所述上位机汇集所述多个无线传感节点发来的目标节点信号的强度值组成目标节点信号强度向量,并按时间顺序存储在上位机中,所述运动状态估计模块将当前信号强度向量与先前多次信号强度向量进行比较,若当前信号强度值较大的多个节点在先前多次信号强度值均偏差范围小于事先设定的阈值,则认为目标节点当前处于静止状态,否则,认为该目标节点当前处于移动状态;所述定位模块对于静止状态的目标节点,利用本信号周期收到的一个无线传感节点测量数据与上一信号周期收到的其它节点数据进行定位计算,然后再以本信号周期收到另一个节点测量数据与上一信号周期收到的其它节点数据进行定位计算,直到加入所有本信号周期收到无线传感节点数据,最终计算出多个定位坐标值,将这些定位坐标平均坐标值作为静止目标定位坐标值;所述定位模块对于移动状态的目标节点,利用任一周期内收到的所有无线传感节点测量数据进行一次定位计算完成对移动状态的目标节点的定位。
7.根据权利要求6所述在线估计运动状态的无线传感器网络目标定位系统,其特征在于,所述上位机还包括确定目标节点发射射频信号周期的信号周期确定模块,所述信号周期确定模块为目标节点设定一个信号周期,该信号周期的取值大于所述无线传感节点数据到所述上位机最大传输时间。
8.根据权利要求6所述在线估计运动状态的无线传感器网络目标定位系统,其特征在于,还包括RSSI数据分组模块,所述RSSI数据分组模块根据不同无线传感节点数据包的接收时间和间隔,将数据包按接收时间顺序依次划分成不同组。
9.根据权利要求6所述在线估计运动状态的无线传感器网络目标定位系统,其特征在于,数据包通过远程传输媒介发送到上位机或发送到本地上位机。
10.根据权利要求9所述在线估计运动状态的无线传感器网络目标定位系统,其特征在于,所述远程传输 媒介包括以太网、GPRS网。
全文摘要本发明涉及一种在线估计运动状态的无线传感器网络目标定位方法及系统,包括发射射频信号的目标节点、接收目标节点信号的多个无线传感节点及接收所述无线传感节点信息的上位机,包括如下步骤目标节点发射射频信号;无线传感节点接收信号并上传上位机;判断目标节点的运动状态;进行目标节点的定位。本发明能在线判断目标运动状态,在目标静止状态下通过定位坐标求平均来提高定位精确度,在目标移动状态下仅利用本周期测量数据定位来保证定位可靠性。
文档编号H04W4/02GK103200518SQ20121043582
公开日2013年7月10日 申请日期2012年11月5日 优先权日2012年11月5日
发明者张晓平, 汪洋 申请人:哈尔滨工业大学深圳研究生院