本发明涉及定位技术领域,尤其涉及一种室内应用于核电站定位方法及系统。
背景技术:
现有的核电厂房定位技术目前一般进行存在性定位,无法将现场移动目标的行动轨迹和状态进行实时监控管理,普通定位产品定位精度误差也比较大(达到米级别)。主要考虑核电系统是基于安全保守的设计原则,且无线设备与现场各类精密设备之间的电磁干扰会造成不可逆的影响且难以诊断事故源头,另外厂房环境特殊,部分厂房环境较为恶劣,定位手段的应用会有一定的难度,目前一般有三种解决方案。
方案一所采用的基于wi-fi信号传输模式通过无线信号强度(receivedsignalstrengthindicator,rssi)和地磁信号数据加以卡尔曼滤波算法得到标签的位置和移动轨迹。目前由于wi-fi通信功率较大,只适用于反应堆厂房和精密电仪设备厂房以外区域,由于是基于rssi测距,当厂房里面存在大量存在遮挡的屏柜时,无线信号无法穿透实体,信号削减较为严重,此方法测算出的定位误差会比较大,无法达到较良好的定位效果。
方案二提供了一种基本定位思路,根据接收到的信号强度采用toa算法确定距离,通过内置的定位惯性定位模块实现终端设备的定位。此方法没有具体介绍到基于何种通信定位技术和模式,也没有针对核电厂房环境条件提供针对性解决方案。toa算法涉及到为了得到精确传输时间,要确保节点和标签的时钟严格同步。通常情况下,要实现精确的节点与标签之间时钟同步很难做到,通过相关技术实现相应成本也会提高。一般而言,在室内环境中,由于存在非视距(non-lineofsight,nlos)及多径问题,使得toa的测量值与实际值偏差较大,传统的toa估计方法很难实现距离的精确估计。此外本方法也未提供屏柜遮挡解决方案,定位效果有待商榷。
方案三采用uwb定位技术应用于普通楼宇的终端定位方法。本方案没有具体描述能否满足动态定位效果,也没有介绍屏柜格挡对信号传输的影响及解决方法。此外采用toa算法没有提到需要定位节点的数量及布置位置的因素,这对定位精度也会产生较大影响,以及采用模糊逻辑算法并不能提高一定的定位精度。此外采用toa算法同样存在要求定位节点与标签要求时钟信号严格同步的情况,实现难度较大。整体提出的方案针对性不够。
技术实现要素:
为解决上述技术问题,本发明提供一种室内应用于核电站定位方法及系统。
本发明提供的一种室内应用于核电站定位方法,所述方法包括:
获取多个定位基站的坐标(xi,yi,zi),所述i大于1;
测量定位标签至所述多个定位基站中第i基站第一距离与所述定位标签至所述多个定位基站中第一基站第二距离的距离差;
根据定位基站的数量采用对应运算方式计算所述定位标签的坐标。
进一步地,测量定位标签至所述多个定位基站中第i基站第一距离与所述定位标签至所述多个定位基站中第一基站第二距离的距离差具体为:
定位标签同一时刻向所述第一基站和所述第i基站发送电磁波信号,所述i值从2到m;
测量所述定位标签至所述第i基站的第一传播时间与所述定位标签至所述第一基站的第二传播时间的时间差τi;
根据电磁波传播速度c与所述时间差τi的乘积得到所述距离差。
进一步地,根据定位基站的数量采用对应运算方式计算所述定位标签的坐标具体包括:
建立第一方程式
将所述第一方程式推导得到第二方程式
ri,1=ri-r1,所述ri,1为定位标签至所述多个定位基站中第i基站距离与所述定位标签至所述多个定位基站中第一基站距离的距离差;
xi,1=xi-x1,所述xi,1为第i基站水平坐标与第一基站水平坐标的坐标差;
yi,1=yi-y1,所述yi,1为第i个基站垂直坐标与第一基站垂直坐标的坐标差;
zi,1=zi-z1,所述zi,1为第i基站竖直坐标与第一基站竖直坐标的坐标差;
根据ri2-r12=(x-xi)2+(y-yi)2+(z-zi)2-(x-x1)2+(y-y1)2+(z-z1)2,推导得到第三方程式
判断定位基站数量为四个时,将所述第三方程式通过转换得到第四方程式
根据假设ri为已知、第i各基站与定位标签的距离ri由toa算法可初步测得,以及ri=cti,利用所述第四方程式可直接推导得出x,y,z的值即得到定位标签坐标(x,y,z)。
进一步地,根据定位基站的数量采用对应运算方式计算所述定位标签的坐标还包括:
判断定位基站数量为四个以上时,建立第五方程式
将所述第五方程式由非线性方程转换为线性方程;
用加权最小二乘法得到所述线性方程初始解;
对所述初始解及附加变量进行第二次加权最小二乘法运算,得到改进的定位标签坐标(x,y,z)。
进一步地,将所述第五方程式由非线性方程转换为线性方程具体为:
设置未知向量za=[zpt,r1]t,其中zp=[x,y,z]t,由此推导出以za为变量的线性方程h=gaza,其中
设
进一步地,所述用加权最小二乘法得到所述线性方程初始解具体包括:
定义无tdoa噪声时表达式为{*}0,作为{*}的真实值,因此推导出ri,1=ri,10+cni,1,所述ni,1表示定位标签分别到第i基站和第一基站的时间差;
结合ri,1=ri,10+cni,1和ri0=ri,10+r10得到tdoa噪声误差矢量
因cni,1<<ri0,推导tdoa噪声误差矢量具有协方差矩阵的高斯随机矢量ψ=e[ψψt]=c2bqb,其中q为tdoa协方差矩阵;
通过加权最小二乘法进行第一次求解,将已知的r1与x、y、z关系代入第一次求解的结果中;假定za元素间相互独立,则za最大似然估计为
当定位标签距离较远,定义b≈r0i,因此
当定位标签距离很近,利用
进一步地,对所述初始解及附加变量进行第二次加权最小二乘法运算,得到改进的定位标签坐标(x,y,z)具体为:
计算za的期望值及zazat得到za的协方差矩阵;
因为ga含有随机量ri,1,推导得到
za的元素表示为za,1=x0+e1,za,2=y0+e2,za,3=z0+e3,za,4=r10+e4,其中e1、e2、e3、e4为za的估计误差;
za的前三个元素za,1、za,2、za,3分别减去x1、y1、z1,在对各元素求平方得到方程ψ'=h'-g'az'a,其中
因为ψ为高斯分布,所以ψ′也为高斯分布,z'a的最大似然估计为
za的协方差矩阵近似表示为
将矩阵g'a代入z'a和z'az'at,z'a的协方差矩阵为
改进的定位标签的坐标
进一步地,所述方法还包括:
建立卡尔曼滤波定位的状态更新方程x(k+1)=ax(k)+w(k)和测量方程s(k)=cx(k)+v(k),其中状态向量
赋予状态向量的初始值x(0)的统计特性为e[x(0)]=u0,var[x(0)]=e[x(0)-u0][x(0)-u0]t=p0;
计算得到卡尔曼滤波增量k(k)=p(k|k-1)ct[cp(k|k-1)ct+r]-1;
将改进的定位标签的坐标输入到测量值zk;
根据状态向量估计值、卡尔曼滤波增量和测量值,计算定位标签坐标最优值
进一步地,所述方法还包括:
更新pk,所述pk是
p(k|k)=[i-k(k)c]p(k|k-1),用于计算更新本次估计误差协方差的值。
本发明提供的一种室内应用于核电站定位系统,所述系统包括:
获取单元,用于获取多个定位基站的坐标;
测量单元,用于测量定位标签至所述多个定位基站中第i基站第一距离与所述定位标签至所述多个定位基站中第一基站第二距离的距离差;
计算单元,用于根据定位基站的数量采用对应运算方式计算所述定位标签的坐标。
监控单元,用于连续定位标签的坐标显示过程,根据房间模型数据和测得的定位标签的坐标,调用射线追踪功能计算出所有最短传播路径,通过射线求交运算判断可行性后,保留并记录最短的可行传播路径,结合计算单元测得的定位标签的坐标,输出目标所处房间信息和定位标签的坐标数据到监控端显示单元实现后台实时监控,所述房间模型数据包括屏柜位置尺寸和定位基站的定位坐标。
实施本发明,具有如下有益效果:
本发明通过获取定位基站的定位坐标,获取定位标签至第i基站的第一距离与定位标签至第一基站第二距离的距离差,运用chan氏算法联合卡尔曼滤波进行目标节点双重估计定位算法的叠加方法,精确地计算出定位标签的位置,解决了现有技术下定位精度不够和成本高的问题。
此外,本系统还具备误入报警功能,即通过基站采集各个厂房子项建筑物信息,针对重要、特殊房间如继电器室、仪控机柜间、乏燃料间、通信设备间等,如果接近或进入此类房间,可以通过此类房间就近的基站检测到目标标签的接近,如果接收达到一定信号阈值可即时触发节点的接近或进入的语音提醒,以防现场人员误闯入重要区域或走错隔间,如果已进入误入隔间状态,目标标签则会强制发送报警信号至监控端设备,使管理层可采取及时的应对措施。
核电厂由于其特殊性,狭小幽闭空间非常之多,通过本系统可以掌握现场运行人员的的工作状态和人员安全情况,可以大大补充有线电话系统覆盖范围有限的局限性,减少现场人员时常无法联络的情况。且由于现场发生设备故障、人生安全等应急工况相较于其它领域较为频繁,采用到具备及时、有效的应急响应、现场状态实时跟踪与监控以及现场调度指挥是完善核电厂安全机制的一项重要的技术指标。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本发明实施例提供的室内应用于核电站定位方法及系统的工作场景图。
图2是本发明实施例提供的室内应用于核电站定位方法的流程图。
图3是本发明实施例提供的室内应用于核电站定位系统的结构图。
图4是本发明实施例提供的捕捉定位标签的移动路径方法的流程图。
具体实施方式
本专利核心内容为获取定位基站坐标以及获取定位标签与第i基站第一距离与定位标签第二距离的距离差,通过chan氏算法和卡尔曼滤波算法计算定位标签坐标,以下结合附图和实施例对该室内应用于核电站定位方法及系统具体实施方式做进一步说明。
下面将详细描述本发明提供的室内应用于核电站定位方法及系统的实施例。
如图1所示,本发明实施例提供了一种室内应用于核电站定位方法及系统的场景,分四种情况来进行说明:
第一种情况是定位基站分别设置在不同的房间里面,例如房间11、12、13里面分别设置有定位基站111、121和131,且房间11里面还有定位标签112,这里房间和基站的数量仅仅用来做为示例说明。此过程为存在性检测,即根据房间内的定位基站是否接收到定位标签发出的无线信号来确定定位目标是否存在于房间并将信号发送至后台监控端。此检测方式适用于环境复杂特殊或空间狭小的处所。
第二种情况是定位基站设置在走廊里面,例如走廊21里面设置有定位基站211和212,定位标签213,当然这里的定位基站数量未必是实际情况种定位基站数量。此过程为一维定位,此定位情况相对高维定位空间其精度较高,通过等间隔均匀布置基站位置可直接测得定位标签,一般适用于廊道、走廊、隧道等线形空间的定位。
第三种情况是定位基站设置在一个房间里面,例如房间31里面设置有定位基站311、312、313、314和定位标签315;此过程为二维定位,即根据房间内的屏柜位置合理布置在房间顶部的若干基站,可以实现子项室内的无盲区定位模式,同样根据以上算法可以测算出房间内存在高度差的目标节点位置信息。此方式可适用于核电厂的ni核岛(辐射强度在设备可接受的区域)、ci常规岛及bop辅助设施的各类活动空间较大的厂房房间。
第四种情况是定位基站设置在多个房间里面,房间41、42和43是独立的三间房间,房间41在房间42正楼上,房间42在房间43正楼上,房间41中的定位基站411、412、413和414处于同一平面,房间42和房间43中也有若干基站位于同一平面上,房间41中设置有定位标签415,定位标签415与411、412、413和414可能处于同一平面上,也可能不处于同一平面上。此过程为三维定位。由于核电厂的各子项(建筑)均是多层不均的固体结构,需要定位出目标的具体位置三维空间位置,首先可通过基站定位模块接收定位标签发出的源信号,将接收信号的基站的位置信息发至后台即可检测出节点位于子项的某一层,再通过房间内的各个基站运用二维平面定位方式确定人员位于具体房间的具体坐标,即实现子项的整体定位功能,此方法尤其适用于类似汽轮机厂房、电气厂房等层数多、结构较为复杂的子项。
综上所述,根据核电站不同区域的空间结构差异化显著,可按需构建不同模式混合使用的组网定位架构,结合采集的楼层数据信息,实现多重组网定位功能,大大减少定位盲区。
如图2所示,本发明实施例提供了一种室内应用于核电站定位方法,所述方法包括:
步骤s21,获取多个定位基站的坐标。
需要说明的是,定位基站的坐标为(xi,yi,zi),所述i大于1,也说明定位基站至少多于一个,i表示第i个基站,x、y、z代表坐标三个维度;获取多个定位基站的定位坐标的方式一般是在系统中读取预存的定位基站的坐标。
步骤s22,测量定位标签至所述多个定位基站中第i基站第一距离与所述定位标签至所述多个定位基站中第一基站第二距离的距离差。
需要说明的是,这里可以通过测量定位标签至所述多个定位基站中第i基站第一距离,另外测量定位标签至所述多个定位基站中第一基站第二距离,通过第一距离减去第二距离得到距离差;也可以仅仅测量定位标签至所述第i基站的第一传播时间与定位标签至所述第一基站的第二传播时间的时间差,根据电磁波传播速度与时间差的乘积得到距离差。
步骤s22具体为:
定位标签同一时刻向所述第一基站和所述第i基站发送电磁波信号,所述i值从2到m;
测量所述定位标签至所述第i基站的第一传播时间与所述定位标签至所述第一基站的第二传播时间的时间差τi;
根据电磁波传播速度c与所述时间差τi的乘积得到所述距离差。
步骤s23、根据定位基站的数量采用对应运算方式计算所述定位标签的坐标。
步骤s24、根据所述定位标签的坐标,调用射线追踪功能计算出所有最短传播路径,输出定位标签所处房间信息和定位标签的坐标数据到监控端显示单元,实现后台监控。
进一步地,所述步骤s23具体包括:
建立第一方程式
将所述第一方程式推导得到第二方程式
ri,1=ri-r1,所述ri,1为定位标签至所述多个定位基站中第i基站距离与所述定位标签至所述多个定位基站中第一基站距离的距离差;
xi,1=xi-x1,所述xi,1为第i基站水平坐标与第一基站水平坐标的坐标差;
yi,1=yi-y1,所述yi,1为第i个基站垂直坐标与第一基站垂直坐标的坐标差;
zi,1=zi-z1,所述zi,1为第i基站竖直坐标与第一基站竖直坐标的坐标差;
根据ri2-r12=(x-xi)2+(y-yi)2+(z-zi)2-(x-x1)2+(y-y1)2+(z-z1)2,推导得到第三方程式
判断定位基站数量为四个时,将所述第三方程式通过转换得到第四方程式
需要说明的是,第三方程式可以看作是关于x、y、z的线性方程,即三个未知数,三个方程,通过转换可以得到第四方程式。
根据假设ri为已知、第i各基站与定位标签的距离ri由toa算法可初步测得,以及ri=cti,利用所述第四方程式可直接推导得出x,y,z的值即得到定位标签坐标(x,y,z)。
判断定位基站数量为四个以上时,建立第五方程式
将所述第五方程式由非线性方程转换为线性方程;
用加权最小二乘法得到所述线性方程初始解;
对所述初始解及附加变量进行第二次加权最小二乘法运算,得到改进的定位标签坐标(x,y,z)。
需要说明的是,ri、ri,1假定已知值,假定已知值当作附加变量。
将所述第五方程式由非线性方程转换为线性方程具体为:
设置未知向量za=[zpt,r1]t,其中zp=[x,y,z]t,由此推导出以za为变量的线性方程h=gaza,其中
设
需要说明的是,t表示矩阵的转置计算,即将n×m变换为m×n。
用加权最小二乘法得到所述线性方程初始解具体包括:
定义无tdoa噪声时表达式为{*}0,作为{*}的真实值,因此推导出ri,1=ri,10+cni,1,所述ni,1表示定位标签分别到第i基站和第一基站的时间差;
结合ri,1=ri,10+cni,1和ri0=ri,10+r10得到tdoa噪声误差矢量
因cni,1<<ri0,推导tdoa噪声误差矢量具有协方差矩阵的高斯随机矢量ψ=e[ψψt]=c2bqb,其中q为tdoa协方差矩阵;
通过加权最小二乘法进行第一次求解,将已知的r1与x、y、z关系代入第一次求解的结果中;假定za元素间相互独立,则za最大似然估计为
当定位标签距离较远,定义b≈r0i,因此
当定位标签距离很近,利用
需要说明的是,这里定义za=[zpt,r1]t,与所求未知量zp相关的位置向量;当定位标签距离较远,是根据基站捕捉信号强弱以及计算的距离差的相对值进行定义,当求得的距离差的离散型误差超过假定的真实值的10%时,可看做距离较远,反之则较近。
还需要说明的是,当定位标签距离很大时,
如果定位标签的距离较近时,可以先利用式
进一步地,对所述初始解及附加变量进行第二次加权最小二乘法运算,得到改进的定位标签坐标(x,y,z)具体为:
计算za的期望值及zazat得到za的协方差矩阵;
因为ga含有随机量ri,1,推导得到
za的元素表示为za,1=x0+e1,za,2=y0+e2,za,3=z0+e3,za,4=r10+e4,其中e1、e2、e3、e4为za的估计误差;
za的前三个元素za,1、za,2、za,3分别减去x1、y1、z1,在对各元素求平方得到方程ψ'=h'-g'az'a,其中
因为ψ为高斯分布,所以ψ′也为高斯分布,z'a的最大似然估计为
za的协方差矩阵近似表示为
将矩阵g'a代入z'a和z'az'at,z'a的协方差矩阵为
改进的定位标签坐标
需要说明的是,za矩阵的期望为每组求得的值的平均值ex;δza是za的扰动项即
进一步地,所述方法还包括:
建立卡尔曼滤波定位的状态更新方程x(k+1)=ax(k)+w(k)和测量方程s(k)=cx(k)+v(k),其中状态向量
需要说明的是,状态更新方程主要是根据上一时刻状态和外部作用估计出当前时刻的状态,测量方程是利用上一次计算得到的估计误差协方差和过程噪声协方差预测当前的估计误差协方差矩阵。
进一步地需要说明的是,当对待测目标节点进行跟踪和定位时,待测目标节点上设置有定位标签,对待测目标节点的跟踪就是对定位标签的跟踪;由现有知识可知定位的轨迹是连续平滑的,即相邻的两个时刻运动轨迹点距离应该保持在某一个门限内,即在位置上不会突变,待测目标节点当前时刻的状态和上一时刻的状态有关联。当所建立的对象运动模型和实际对象的运动模型足够匹配且系统状态和参数不发生突然改变,它能够通过当前观测量和先前观测信息,按照线性最小方差理论,得到待测目标节点位置的最优估值,性能表现较好。
赋予状态向量的初始值x(0)的统计特性为e[x(0)]=u0,var[x(0)]=e[x(0)-u0][x(0)-u0]t=p0;
计算得到卡尔曼滤波增量k(k)=p(k|k-1)ct[cp(k|k-1)ct+r]-1;
将改进的定位标签坐标输入到测量值zk;
根据状态向量估计值、卡尔曼滤波增量和测量值,计算定位标签坐标最优值
需要说明的是,kk卡尔曼增益是最优估计
进一步地,所述方法还包括:
更新pk,所述pk是
p(k|k)=[i-k(k)c]p(k|k-1),用于计算更新本次估计误差协方差的值。
进一步地,步骤s24具体包括:
连续定位标签的坐标显示过程,根据房间模型数据和测得的定位标签的坐标,调用射线追踪功能计算出所有最短传播路径,通过射线求交运算判断可行性后,保留并记录最短的可行传播路径,结合计算单元测得的定位标签的坐标,输出目标所处房间信息和定位标签的坐标数据到监控端显示单元实现后台实时监控,所述房间模型数据包括屏柜位置尺寸和定位基站的定位坐标。
如图3所示,本发明实施例提供了一种室内应用于核电站定位系统,所述系统包括:
获取单元31,用于获取多个定位基站的坐标;
测量单元32,用于测量定位标签至所述多个定位基站中第i基站第一距离与所述定位标签至所述多个定位基站中第一基站第二距离的距离差;
计算单元33,用于根据定位基站的数量采用对应运算方式计算所述定位标签的坐标。
监控单元34,用于连续定位标签的坐标显示过程,根据房间模型数据和测得的定位标签的坐标,调用射线追踪功能计算出所有最短传播路径,通过射线求交运算判断可行性后,保留并记录最短的可行传播路径,结合计算单元测得的定位标签的坐标,输出目标所处房间信息和定位标签的坐标数据到监控端显示单元实现后台实时监控,所述房间模型数据包括屏柜位置尺寸和定位基站的坐标。
需要说明的是,最短传播路径包括定位坐标至定位基站的最短直射路径、最短反射路径、最短绕射路径和最短反射加绕射路径。
还需要说明的是,一旦基站监控到定位标签的坐标进入到某些特定区域,可以发出告警或者提示。
如图4所示,本发明实施例提供了一种捕捉定位标签的移动路径方法,所述方法包括:
步骤s41,获取室内环境物体的坐标和定位基站的坐标。
需要说明的是,在室内进行捕捉定位标签首先需要构建模型,通过量测获取室内环境物体的坐标,将室内环境物体的坐标存储进入系统,建立房间模型数据,房间模型数据包括屏柜位置尺寸和定位基站的坐标。
步骤s42,获取定位标签的坐标。
需要说明的是,这里定位标签的坐标是初始时刻定位标签的坐标,随着定位标签的移动,后面获取的定位标签的坐标已经和该初始时刻定位标签的坐标不同了。
步骤s43,计算定位坐标至定位基站的最短直射路径、最短反射路径、最短绕射路径和最短反射加绕射路径。
步骤s44、根据行进连续过程滤波平滑计算定位节点坐标。
需要说明的是,定位标签一般置于人或者核电站内小车上面,其行动的轨迹具有连续性的特点,根据人步进过程的连续性,通过滤波算法平滑计算出的为节点坐标值,以达到减小非视距(non-lineofsight,nlos)误差的目的。
本发明通过获取定位基站的定位坐标,获取定位标签至第i基站的第一距离与定位标签至第一基站第二距离的距离差,运用chan氏算法联合卡尔曼滤波进行目标节点双重估计定位算法的叠加方法,精确地计算出定位标签的位置,解决了现有技术下定位精度不够和成本高的问题。
以上内容是结合具体的优选实施方式对本发明所作的进一步详细说明,不能认定本发明的具体实施只局限于这些说明。对于本发明所属技术领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干简单推演或替换,都应当视为属于本发明的保护范围。