基于事件驱动的无线传感器网络多目标实时跟踪系统的制作方法

文档序号:7774597阅读:257来源:国知局
基于事件驱动的无线传感器网络多目标实时跟踪系统的制作方法
【专利摘要】本发明公开了一种基于事件驱动的无线传感器网络多目标实时跟踪系统,该系统采用层次逻辑结构设计,分别为感知层、网络通讯层、应用层,为了避免多目标跟踪过程中所带来的网络中的冲突,采用了一种基于任务的自适应分簇节点调度策略;提出了基于事件驱动的卡尔曼滤波定位跟踪算法,利用收敛速度更快的最小二乘法修正卡尔曼滤波当前状态值,实现对传感器网络内多个移动机器人的定位跟踪。系统采用双令牌工作方式并结合基于任务的动态时隙分配方法实时高效地完成网络任务。系统采用自适应分簇的节点调度方法,能自动将测量数据按照运动目标分簇,突破以往局限于单目标跟踪的工作模式,实现了多目标的实时跟踪功能和基于无线网络的远程反馈控制。
【专利说明】基于事件驱动的无线传感器网络多目标实时跟踪系统
【技术领域】
[0001]本发明涉及无线传感器网络(Wireless Sensor Network)、目标定位跟踪和网络化反馈控制技术,特别涉及一种基于事件驱动的无线传感器网络多目标实时跟踪系统,该系统适用于无线传感器网络和网络化机器人,网络化机器人置于无线传感器网络中,作为移动目标和控制对象。无线传感器网络采用基于事件驱动的扩展卡尔曼滤波定位算法和自适应分簇的调度策略,综合运用单向广播时钟同步、分时传输协议、测距与通信信道分开、网格切换边缘监测保护等多种机制,对网络中的移动机器人进行基于事件驱动的实时跟踪定位,形成一个反馈控制系统。
【背景技术】
[0002]无线传感器网络(wireless sensor network, WSN)是21世纪的研究热点。它是计算机、通信、控制和传感器等多学科技术交叉结合的产物,也是集信息获取、传输与处理三个过程于一体的复杂测控系统。无线传感器网络由许多在空间中分布的自动装置组成的一种无线通讯网络,这些装置使用传感器协作地监控不同位置的物理或环境状况(比如温度、声音、振动、压力、运动或污染物)。这些装置称为节点(mote),是整个网络中的重要组成部分,具备数据采集、数据处理和无线通信等功能,且具有体积小,功耗低等特点,容易快速得大面积部署到需要监控的区域中。传感器节点通过传感器把物理信息转化成数字信号,通过中间节点进行一系列的数据处理,并以单跳或多跳的方式传输给汇聚节点,汇聚节点通过网关与上位机相连来实现网络的自动监测,同时还能通过Internet把数据传输到远处的监控中心来实现远程监控。
[0003]目标定位和跟踪是无线传感器网络的一项重要应用。在定位跟踪研究方面,通过无线传感器网络平台来进行目标跟踪定位的第一个实验平台是1992年AT&T实验室的Cambridge开发出室内定位系统Active Badge系统,目标自身需携带能够发射信号的设备,服务器接收到信号后进行分析得出目标位置。基于RSSI的定位系统也得到了广泛的应用。但这一类定位系统只能对已知目标进行跟踪,而不能跟踪未知目标,比如安防的防入侵系统,导弹的防御体系,对于需要跟踪的目标是不能进行通信,这时候需要定位系统能够进行主动定位。
[0004]根据跟踪目标的数目可以分为:单目标跟踪和多目标跟踪。单目标跟踪的研究在理论和工程上都已经取得了很多的研究成果。新加坡南洋理工大学开发了利用超声波传感器进行主动式测量的定位系统,在室内环境下能够对单个移动目标进行跟踪,在低速运行下跟踪效果良好。多目标跟踪的研究很多只限于理论层面,建立了很多仿真平台,如杭州电子科大的多机动目标跟踪算法与仿真平台开发;东南大学的分布式多传感器多目标数据融合算法;国防科技大学的多雷达多目标跟踪仿真系统;王换招等人提出了改进的模糊聚类平均算法,将每一批观测数据按照航迹估计位置的关联门限进行划分,然后分别对航迹和关联门限内的采集信息进行模糊关联,再把获得的最大关联度数据分配给各条航迹作为目标的实际位置。陶良鹏等人[12]提出了根据监听到的节点信号之间的相关性来解决目标计数的问题,利用节点检测到的信号强度对节点进行粗略分簇,使每个簇对应一个或多个相距较近的目标,然后在簇内计算不同节点采集到的信号的相关度,将信号相关度较大的节点划分为一组并对应一个目标,以节点组的数目估计目标个数。无线传感器网络具有节点数量多、体积小、低功耗等优点,但同时伴随而来的是电池能量有限、计算资源和通信资源受限等缺点。所以在涉及到具有大量节点的无线传感器网络时,怎样进行合理有效的资源调度和分配,让节点在保证精度和实时性的同时,能够进行自组织的快速部署,以最大程度地达到节省能量的目的,延长整个网络的使用寿命,成为了无线传感器网络发展的热点问题。

【发明内容】

[0005]本发明的目的在于克服现有技术的缺点与不足,提供一种基于事件驱动的无线传感器网络多目标实时跟踪系统,该系统以最大程度地节省检测层节点的能量,节省网络层收发无线射频信号的能量和通信带宽。基于自适应簇的节点调度策略使得传感器网络中任何时刻工作的节点都是变化的,检测工作与通信工作同时进行,且相互独立,可以极大地提高整个网络的工作效率及其实时性。每个周期更新定位坐标时,采用基于单点观测值的改进型扩展卡尔曼滤波算法,只需用当前周期单个节点的单个测距值,即可实时更新移动目标的坐标,提高了系统的实时性。本发明引用了自组织、自适应簇的概念,使用基于自适应簇的网络调度策略,并加入了合理的预测机制,通过卡尔曼算法进行二次预测,防止了目标丢失等情况的发生,也降低了整个网络的总体功耗,节省节点有限的能量资源和通信资源。
[0006]本发明的目的通过下述技术方案实现:一种基于事件驱动的无线传感器网络多目标实时跟踪系统,包括如下部分:分布式测量节点、基站、无线通信转USB网关、数据服务中心、轮式移动机器人;所述分布式测量节点由12个兼具测量和无线通信功能的超声波传感器节点均匀分布而成,节点按3X4排列,其被分为6个网格,包含4个节点;所述基站是在无线网络覆盖区中,负责整个无线网络的资源分配和信息解析;所述无线通信功能转USB网关是负责基站和上位机之间的信息传递,实现上下行双向通信;所述的数据服务中心采集无线传感器网络的测量原始数据,通过数据融合定位算法得到目标的位置信息,绘制目标轨迹曲线并存储历史数据,产生新的工作令牌通过网关传递给基站。所述轮式移动机器人接受基站的数据信息和控制指令,可在网络范围内任意移动。
[0007]所述的兼具测量和无线通信功能的超声波传感器节点包括I个超声波测距模块、I个传感器扩展接口模块、I个兼具无线通信功能的数据处理单元和I个电源模块。
[0008]所述的兼具测量和无线通信功能的超声波传感器节点,超声波测距模块采用6个SRF08超声波传感器,每个SRF08超声波传感器均有60度的有效测量角度,超声波测距模块可实现平面范围360度的全方位测距。传感器扩展接口模块采用Crossbow公司的MDA100设备。兼具无线通信功能的数据处理单元采用Crossbow公司的MPR2400CA模块,也称其为节点无线收发子站。
[0009]所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,无线传感器网络的基站包括2个兼具通信功能数据处理单元MRP2400CA,分别与两个网关模块相连,其中一个分管数据和信令的上行链路,用于接收来自所述分布式测量节点的无线信号;另一个分管数据的下行链路,用于发送无线信号至分布式测量节点和所述轮式移动机器人。
[0010]所述无线传感器网络的网关,网关模块采用Crossbow公司的MIB520网关设备,其能实现ZigBee - USB网关功能。
[0011]所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,无线传感器网络的数据服务中心采用搭载Ubuntul0.10版本Linux实时操作系统的高性能计算机(PersonalComputer),基于Linux操作系统编写的上位机实时监测与控制软件运行于该计算机上。
[0012]所述的无线传感器网络的分布式测量节点,超声波测距模块和传感器扩展接口模块通过基于12C协议的双向串行接口连接。电源模块可分别提供6V和3.3V电源,其中6V电源与超声波测距模块连接,3.3V电源与传感器扩展接口模块连接。
[0013]所述的无线传感器网络的基站,基站与分布式测量节点之间是通过基于ZigBee协议的空中接口连接,实现无线通信。
[0014]所述的无线传感器网络的网关,所述网关模块和基站通过51Pin接口连接。网关模块与所述数据融合中心的计算机及所述移动机器人的主控制器通过USB通用接口连接,实现UART通信。
[0015]所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,该系统采用时间片轮转工作方式,其特征在于系统运作过程中,所有的节点都必须在自己的时隙里完成自身的任务,在多目标跟踪过程中,基于任务的自适应分簇节点调度策略是允许多个节点同时打开超声波进行测距的。系统正常工作包括如下步骤:
[0016](I)布置无线传感器网络,包括系统所需的软硬件,将移动机器人放置于检测网络的有效范围内;
[0017](2)开启所有电源,整个无线传感器网络进行初始化,之后所有节点进入休眠待机状态;
[0018](3)开启数据服务中心的实时监测与控制软件,通过点击操作界面的开始按钮来启动整个系统,数据服务中心下达时钟同步指令,通过基站发送端广播给节点收发子站和移动接收子站,采用单向广播同步的方式,使基站和所有传感器节点达到时钟同步,以避免时序混乱;
[0019](4)数据服务中心向基站发出搜索目标的初始化工作命令,基站收到命令后,根据基于任务的系统资源时隙分配方法产生网络周期命令帧,其包含工作令牌和通信令牌及其相应的时隙分配系列,即根据预先设置的网格号和节点号,按照先网格后节点的顺序逐个、轮流触发检测网络的节点工作,并为其安排了具体的时隙;
[0020](5)节点收发子站接收到基站广播的搜索目标命令,根据工作令牌和通信令牌确定每个节点是否具有工作或通信的权限。若某节点具有工作权限,则通过I2C串行接口触发该节点的超声波传感器模块工作,待测距完成后储存相应数据,等待自己通信时隙到来时发送;若某节点具有通信权限且在自己通信时隙内,则开启无线通信模块,将该节点在上一工作周期储存的测距值和其他相关参数经过编码后通过ZigBee协议空中接口发送至基站,基站解码后将有效测量数据和时标通过网关传递给数据融合中心。
[0021](6)数据服务中心的搜索目标命令将持续触发并收集12个节点的采样数据,若对整个网络经过3轮搜索工作后,每一轮上传有效测量数据的节点数都小于3时,则表示未在检测网络中发现目标,所有节点重新进入休眠状态,节省能耗;若在一轮搜索中上传有效数据的节点数不小于3,则表示成功发现目标,进入下一步;
[0022](7)数据服务中心对通过UART串口接收到的多个节点测量数据进行融合计算,计算出当前周期在网络中的目标个数及其各自坐标。具体步骤:1、当系统开机阶段运行周期未达到设定值时,采用最小二乘法,利用目标所在网格内所有节点的测量数据进行定位,确定目标位置的初始值;2、当系统运行周期达到设定值后,则采用基于事件驱动的卡尔曼滤波算法进行定位,若目标在网格边缘区域还需综合两点画圆求交点法和网格边缘监测保护策略进行网格切换;3、若由于突发事件导致目标的丢失,则利用最小二乘法配合相邻网格扫描法寻回目标;
[0023](8)数据服务中心将计算所得移动目标的坐标信息保存,并自动输出至TXT文本文档备份,且在上位机基于Linux操作系统开发的监测与控制操作软件上以图形和文本方式实时显示移动目标当前周期的坐标信息和实时运动轨迹;
[0024](9)数据服务中心根据移动目标当前周期的位置等状态信息,采取基于自组织自适应簇的调度策略:基于目标当前周期的状态信息,综合运用扩展卡尔曼滤波算法对目标下一周期的状态进行预测,最终确定目标所在网格中最近邻的2?4个节点作为下一周期的任务节点簇。确定下一周期任务节点簇的原则如下:将运用扩展卡尔曼滤波算法对目标预测得到的下一周期的任务节点簇与当前周期实际工作的任务节点簇进行比较:1、若预测任务节点中与当前工作节点一致的节点个数大于或等于预测任务节点与当前工作节点不一致的个数,则下一周期使用预测任务节点,形成工作令牌和通信令牌;2、若小于,则下一周期继续使用当前工作节点,形成工作令牌和通信令牌。最终的工作令牌和通信令牌通过基站发送端广播给节点收发子站;
[0025](10)通过点击操作界面的启动机器人、同相位协同控制、反相位协同控制或停止机器人等控制按钮,实现数据服务中心下达对机器人的控制指令,通过基站发送端广播给移动接收子站;
[0026](11)基站发送端将数据服务中心的最新生成的工作令牌、通信令牌等相关数据,以及来自对移动机器人的控制指令,广播至节点收发子站和移动接收子站,实现数据下行传输;
[0027](12)节点收发子站接收到基站广播的指令,根据工作令牌和通信令牌确定节点自身在当前工作周期内是否具有工作或通信的权限。若某节点具有工作权限,则等待自己的工作时隙到来时触发该节点的超声波传感器模块工作,待测距完成后储存相应数据;若某节点具有通信权限,则等待自己的通信时隙到来时开启无线通信模块,将该节点在上一周期储存的测距值和其他相关参数发送至基站,供数据服务中心融合数据给目标定位所用;
[0028](13)获得工作令牌或通信令牌权限的工作节点,在测距完成或通信完成后,则查询自身在本工作周期内是否还有待完成的任务,如果则继续等待相应时间片的到来;否则休眠等待下一个工作周期的到来;
[0029](14)基站接收端接收自节点收发子站的数据,实现数据上行传输。数据接收完毕后,通过UART串口上传至数据服务中心,进入下一轮的工作周期;
[0030](15)重复执行步骤(9)?(14),持续监测与控制网络和移动机器人,系统形成一个实时跟踪反馈控制网络。
[0031]所述步骤(4)中基于任务的分布式系统资源时隙分配方法包括下列步骤:[0032]4.1、根据分布式测量系统需要周期性进行时间同步的特点,将系统时间轴分割成N*Uk),N为自然数,取决于系统时间长短,记Uk)为系统第k个时间同步周期,k =1,2,...,N。
[0033]4.2、在TeyeleGO开始时,分配Tsyn。(k) = 5ms,作为时钟同步工作所需时间,同时分配TA (k) =IOms,作为超前检测工作时间提前量,剩下时间记为时间片轮转总量Trotate (k),Tcycle (k) = Tsync (k) +TA (k) +Trotate (k);
[0034]4.3、根据系统当前的任务负荷动态切割Trotate (k),任务负荷量是由自适应分簇节点调度策略决定的,记当前Tqjk)内分簇数量为N—(k),每个分簇内的节点数为 Nnode(k),则 Trotate(k) = Nnode(k)*Ncluster(k)*(Tcomm+Tidle) + A (0),其中△ (O)冗余时间量,为单个节点传输一帧数据所需的额定通信时间,Tidle信道隔离量,但是由于分簇调度是动态的,每一步执行的分簇结果有可能是不一样的,因此上式可写成
【权利要求】
1.基于事件驱动的无线传感器网络多目标实时跟踪系统,其特征在于,包括:分布式测量节点、基站、无线通信转USB网关、数据服务中心和轮式移动机器人;所述分布式测量节点由12个兼具测量和无线通信功能的超声波传感器节点均匀分布而成,节点按3X4排列,其被分为6个网格,每个网格包含4个节点;所述基站是在无线网络覆盖区中,负责整个无线网络的资源分配和信息解析;所述无线通信功能转USB网关是负责基站和上位机之间的信息传递,实现上下行双向通信;所述的数据服务中心采集无线传感器网络的测量原始数据,通过数据融合定位算法得到目标的位置信息,绘制目标轨迹曲线并存储历史数据,产生新的工作令牌通过网关传递给基站;所述轮式移动机器人接受基站的数据信息和控制指令,可在网络范围内任意移动。
2.根据权利要求1所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,其特征在于,所述兼具测量和无线通信功能的超声波传感器节点包括超声波测距模块、传感器扩展接口模块、数据处理单元和电源模块; 所述超声波测距模块采用6个SRF08超声波传感器,每个SRF08超声波传感器均有60度的有效测量角度,超声波测距模块可实现平面范围360度的全方位测距;传感器扩展接口模块采用Crossbow公司的MDA100设备,兼具无线通信功能的数据处理单元采用Crossbow公司的MPR2400CA模块,也称其为节点无线收发子站; 所述无线传感器网络的基站包括2个兼具通信功能数据处理单元MRP2400CA,分别与两个网关模块相连,其中一个分管数据和信令的上行链路,用于接收来自所述分布式测量节点的无线信号;另一个分管数据的下行链路,用于发送无线信号至分布式测量节点和所述轮式移动机器人; 所述网关模块采用Crossbow公司的MIB520网关设备,用于实现ZigBee-USB网关; 所述无线传感器网络的数据服务中心采用搭载Ubuntul0.10版本Linux实时操作系统的高性能计算机,基于Linux操作系统编写的上位机实时监测与控制软件运行于该计算机上; 所述超声波测距模块和传感器扩展接口模块通过基于I2C协议的双向串行接口连接,电源模块可分别提供6V和3.3V电源,其中6V电源与超声波测距模块连接,3.3V电源与传感器扩展接口模块连接; 所述基站与分布式测量节点之间是通过基于ZigBee协议的空中接口连接,实现无线通信; 所述网关模块和基站通过51Pin接口连接,网关模块与所述数据融合中心的计算机及所述移动机器人的主控制器通过USB通用接口连接,实现UART通信。
3.根据权利要求2所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,该系统采用时间片轮转工作方式,其特征在于,系统运作过程中,任何一项工作都只能在自己的时隙里完成自身的任务,在多目标跟踪过程中,基于任务的自适应分簇节点调度策略允许多个节点同时打开超声波进行测距的;系统正常工作包括如下步骤: (1)布置无线传感器网络,包括系统所需的软硬件,将移动机器人放置于检测网络的有效范围内; (2)开启所有电源,整个无线传感器网络进行初始化,之后所有节点进入休眠待机状态;(3)开启数据服务中心的实时监测与控制软件,通过点击操作界面的开始按钮来启动整个系统,数据服务中心下达时钟同步指令,通过基站发送端广播给节点收发子站和移动接收子站,采用单向广播同步的方式,使基站和所有传感器节点达到时钟同步,以避免时序混乱; (4)数据服务中心向基站发出搜索目标的初始化工作命令,基站收到命令后,根据基于任务的系统资源时隙分配方法产生网络周期命令帧,其包含工作令牌和通信令牌及其相应的时隙分配系列,即根据预先设置的网格号和节点号,按照先网格后节点的顺序逐个、轮流触发检测网络的节点工作,并为其安排了具体的时隙; (5)节点收发子站接收到基站广播的搜索目标命令,根据工作令牌和通信令牌确定每个节点是否具有工作或通信的权限;若某节点具有工作权限,则通过I2C串行接口触发该节点的超声波传感器模块工作,待测距完成后储存相应数据,等待自己通信时隙到来时发送;若某节点具有通信权限且在自己通信时隙内,则开启无线通信模块,将该节点在上一工作周期储存的测距值和其他相关参数经过编码后通过ZigBee协议空中接口发送至基站,基站解码后将有效测量数据和时标通过网关传递给数据融合中心; (6)数据服务中心的搜索目标命令将持续触发并收集12个节点的采样数据,若对整个网络经过3轮搜索工作后,每一轮上传有效测量数据的节点数都小于3时,则表示未在检测网络中发现目标,所有节点重新进入休眠状态,节省能耗;若在一轮搜索中上传有效数据的节点数不小于3,则表示成功发现目标,进入下一步; (7)数据服务中心对通过UART串口接收到的多个节点测量数据进行融合计算,计算出当前周期在网络中的目标个数及其各自坐标;具体步骤为: i、当系统开机阶段运行周期未达到设定值时,采用最小二乘法,利用目标所在网格内所有节点的测量数据进行定位,确定目标位置的初始值; I1、当系统运行周期达到设定值后,则采用基于事件驱动的卡尔曼滤波算法进行定位,若目标在网格边缘区域还需综合两点画圆求交点法和网格边缘监测保护策略进行网格切换; II1、若由于突发事件导致目标的丢失,则利用最小二乘法配合相邻网格扫描法寻回目标; (8)数据服务中心将计算所得移动目标的坐标信息保存,并自动输出至TXT文本文档备份,且在上位机基于Linux操作系统开发的监测与控制操作软件上以图形和文本方式实时显示移动目标当前周期的坐标信息和实时运动轨迹; (9)数据服务中心根据移动目标当前周期的位置等状态信息,采取基于自适应分簇的调度策略:基于目标当前周期的状态信息,综合运用扩展卡尔曼滤波算法对目标下一周期的状态进行预测,最终确定目标所在网格中最近邻的2~4个节点作为下一周期的任务节点簇;确定下一周期任务节点簇的原则如下:将运用扩展卡尔曼滤波算法对目标预测得到的下一周期的任务节点簇与当前周期实际工作的任务节点簇进行比较: A、若预测任务节点中与当前工作节点一致的节点个数大于或等于预测任务节点与当前工作节点不一致的个数,则下一周期使用预测任务节点,形成工作令牌和通信令牌; B、若小于,则下一周期继续使用当前工作节点,形成工作令牌和通信令牌;最终的工作令牌和通信令牌通过基站发送端广播给节点收发子站;(10)通过点击操作界面的启动机器人、同相位协同控制、反相位协同控制或停止机器人等控制按钮,实现数据服务中心下达对机器人的控制指令,通过基站发送端广播给移动接收子站; (11)基站发送端将数据服务中心的最新生成的工作令牌、通信令牌等相关数据,以及来自对移动机器人的控制指令,广播至节点收发子站和移动接收子站,实现数据下行传输; (12)节点收发子站接收到基站广播的指令,根据工作令牌和通信令牌确定节点自身在当前工作周期内是否具有工作或通信的权限;若某节点具有工作权限,则等待自己的工作时隙到来时触发该节点的超声波传感器模块工作,待测距完成后储存相应数据;若某节点具有通信权限,则等待自己的通信时隙到来时开启无线通信模块,将该节点在上一周期储存的测距值和其他相关参数发送至基站,供数据服务中心融合数据给目标定位所用; (13)获得工作令牌或通信令牌权限的工作节点,在测距完成或通信完成后,则查询自身在本工作周期内是否还有待完成的任务,如果有,则继续等待相应时间片的到来;否则休眠等待下一个工作周期的到来; (14)基站接收端接收自节点收发子站的数据,实现数据上行传输,数据接收完毕后,通过UART串口上传至数据服务中心,进入下一轮的工作周期; (15)重复执行步骤(9)~(14),持续监测与控制网络和移动机器人,系统形成一个实时跟踪反馈控制网络。
4.根据权利要求3所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,其特征在于,所述步骤(4)中基于任务的动态时隙分配方法包括下列步骤: (4.1)根据分布式测量系统需要周期性进行时间同步的特点,将系统时间轴分割成Ν*?^1ε(10,Ν为自然数,取决于系统时间长短,记Uk)为系统第k个时间同步周期,k =I,2,..., N ; (4.2)在Teyele(k)开始时,分配Tsyne(k) = 5ms,作为时钟同步工作所需时间,同时分配TA (k) =IOms,作为超前检测工作时间提前量,剩下时间记为时间片轮转总量Trotate (k),Tcycle (k) = Tsync (k) +TA (k) +Trotate (k); (4.3)根据系统当前的任务负荷动态切割TrotatJk),任务负荷量是由自适应分簇节点调度策略决定的,记当前Tctc^ (k)内分簇数量为Nduste (k),每个分簇内的节点数^ Nnode(k),则 Trotate(k) = Nnode(k)*Ncluster(k)*(TCOfflffl+Tidle) + Δ (O),其中,Λ(Ο)冗余时间量,Iramm为单个节点传输一帧数据所需的额定通信时间,Tidle信道隔离量,但是由于分簇调度是动态的,每一步执行的分簇结果有可能是不一样的,因此上式可写成
thresholdTra,a,Ak)= Σ noAS)* NclusM* (Τ,ο?,η, + T?l>e )] + Δ(^) thr θ stlO I d 为 Tcycle ⑵内进行分簇调度的总步数; (4.4)为了提高系统资源使用效率,不同分簇间且不在干扰域的节点可以同时工作,同时所有节点的检测任务和通信任务是独立的,基于这个特点系统采用双通道并行工作方式,分别为检测通道和通信通道;系统进行第s步分簇后,系统需要完成Νη_(8)*Ν—“8)个节点的检测任务和通信任务,因为不同分簇间的节点可以同时工作,可将以上节点分为Nnode (s)组,每一组包含Ndustw(S)个节点,系统是按组完成检测工作的;(4.5)在第s步分簇后至第s+1步分簇前的检测通道时间轴上,记为t (s,s+1)可切割成NntxJs)个时间片,每个时间片长度为 r^sonarwork? ^sonarwork ^tof^^write+Tidle,其中Tttjf为超声回波所耗时间,Twrite为节点存储测量数据时间; (4.6)在第s步分簇后至第s+1步分簇前的通信通道时间轴上,记为t (s,s+1)可切割成Nnode (s) *Ncluster (s)个时间片,每个时间片长度为Tc_+Tidle ; (4.7)至此时间分割已完成,切割完后的每一个时间片,其所承担的任务也就确定了。
5.根据权利要求3所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,其特征在于,所述步骤(3)中时钟同步指令采用单向广播同步的方式,确保基站和所有节点之间达到时钟同步;基站在系统开始运行时发送一个数据包,当所有节点接收到此数据包时,记录下各自的本地时间h,作为各自的参考时间,一旦所有节点都把当前本地时间作为参考时间,则整个网络的时钟同步就实现了,此后,各节点间的时钟都用相对时间At表示,At=t—A,其中,tcurrent为各节点晶振分频之后的脉冲数累计时间。
6.根据权利要求3所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,其特征在于,所述步骤(4)中工作令牌用于决定网络中传感器节点获得工作的权限;通信令牌用于决定网络中传感器节点获得通信的权限;同一个时隙中可以有多个传感器节点实施检测任务,但是在同一个时隙中只有一个节点拥有通信权,检测任务和通信任务是相互独立的,也就是工作令牌与通信令牌是相互独立的;所述步骤(15)中数据的上行传输和所述步骤(12)中数据的下行传输是相互独立的,上行和下行数据的信道分开,分别由基站接收端和基站发送端负责,避免了冲突。
7.根据权利要求3所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,其特征在于,所述步骤(7)中基于事件驱动的卡尔曼滤波定位算法包括下列步骤: (7.1)根据目标所在区域的环境和运动特性综合考虑选择卡尔曼滤波的观测方程,根据不同的观测量和观测矩阵执行下列卡尔曼滤波迭代算法; (7.2)预测现在系统状态:
X (kIk-1) = AX (k-11k-1)+Bu(k), (7.3)预测现在系统协方差:
P (k I k-1) = AP (k-11 k-1) A' +Q, (7.4)更新卡尔曼增益:
8.根据权利要求3所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,其特征在于,所述步骤(7)中目标寻回机制:相邻网格扫描法,包括下列步骤: (1)首先基站通过广播命令唤醒丢失目标所在网格内睡眠的节点,节点在唤醒之后搜索其监测范围内的目标信息,并收集各个节点检测信息通过网关上传至数据服务中心; (2)数据服务中心对数据进行融合处理,判断是否有目标重新出现的信息:若有,则休眠不相关节点并继续对目标进行追踪;若没有,则重新广播搜索命令消息至与之相邻的网格节点,并休眠本网格内节点; (3)相邻网格节点在接受到搜索命令之后,唤醒并进行搜索工作,并重复上面的操作,若还是没有重新发现目标,则结束搜索工作,休眠各个网格内节点,各网格继续轮询侦察,直至寻回目标。
9.根据权利要求3所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,其特征在于,所述步骤(7)中网格边缘监测保护策略运用于移动机器人在网络中穿越不同网格前后,在经过网格的边缘区域时,运用单个观测值的扩展卡尔曼滤波预测方法没有顺利完成网格切换的时候,判断移动机器人所在的网格,保障实时完成目标跟踪的网格切换;包括下列步骤: (i )当移动机器人移动到网格Gl与网格G2的边缘区域,系统数据服务中心通过双数据处理通道分别基于单个观测值扩展卡尔曼滤波算法和两点定位算法来得到目标位置信息,若两者得到的位置信息相差达到设定的阈值时,则通过两点定位算法得到的最新位置信息纠正卡尔曼滤波中的当前状态值,从而加快卡尔曼预测的更新速度,保障跟踪目标的实时性;若通过以上方法得到的目标位置还在网格Gl范围内,下一周期有可能跨入网格G2区域,则开启网格边缘监测保护策略; (? )开启网格G2中移动机器人对面的两个监测节点对应的超声波传感器,单个超声波传感器的有效测距角 度为60°,两个监测节点可获得有效测量范围,并被纳入到当前的工作令牌中; (iii)若在某两个连续的测量周期中发现移动机器人已进入两个监测节点的有效测量范围,即认定移动机器人已移动到网格G2;若目标物体未进入有效测量区域,则一直将两个监测节点纳入工作令牌当中,直至监测策略停止,即目标物体移出网格边缘区域为止; (iv)若认定目标物体已移动到网格G2后,即关闭两个监测节点,结束监测策略;否则,重复执行步骤(1)~(4)。
10.根据权利要求3所述的基于事件驱动的无线传感器网络多目标实时跟踪系统,其特征在于,所述步骤(9)中自适应簇调度策略是将整个网络中的测量节点按照自身摆放的位置与相邻的节点自组织的生成一个簇,同一个簇中的节点共同协作完成对移动机器人动态跟踪的任务;簇内节点的内容是会发生动态变化的,当移动机器人在网格中进行切换时或者在同一网格中发生区域类型变化时,不需要工作的节点退出簇,而簇内也会加入新的节点成员;自适应簇调度策略中加入了保证新加入的工作节点能快速可靠测量的机制;在多移动机器人跟踪过程中,不同任务之间的簇内节点之间会产生干扰;当多个移动机器人非常靠近的时候,更有同一测量节点在不同簇内同时工作的情况;簇间协商的机制是整个网络中能同时进行多个移动机器人目标跟踪的保证;从不同簇中选取出一个工作节点,组合成一次测量的工作令牌,若两者同时测量会互相干扰,则把其中一个测量节点延时一个测量周期进行测量,以此避免测量过程中超声波之间的干扰。
【文档编号】H04W64/00GK103716867SQ201310513775
【公开日】2014年4月9日 申请日期:2013年10月25日 优先权日:2013年10月25日
【发明者】苏为洲, 叶景志, 罗振华, 罗汶锋, 余辉荣 申请人:华南理工大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1