CN106793077A - 一种自适应室内动态目标的uwb定位方法及*** - Google Patents
一种自适应室内动态目标的uwb定位方法及*** Download PDFInfo
- Publication number
- CN106793077A CN106793077A CN201710003063.6A CN201710003063A CN106793077A CN 106793077 A CN106793077 A CN 106793077A CN 201710003063 A CN201710003063 A CN 201710003063A CN 106793077 A CN106793077 A CN 106793077A
- Authority
- CN
- China
- Prior art keywords
- base station
- positioning
- uwb
- represent
- dynamic object
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/0009—Transmission of position information to remote stations
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
本发明公开了一种自适应室内动态目标的UWB定位方法,首先利用UWB定位***测得TDOA值;其次利用小波分析自适应去噪法对测得的TDOA值进行处理,输出重构的TDOA值,将重构后的TDOA值转化为距离差值并建立非线性方程组,并得到方程组的最优解;然后将最优解作为初始值,采用扩展卡尔曼滤波算法对动态目标进行跟踪定位,求得最终估计值;最后输出最终估计值。本发明提供的自适应室内动态目标的UWB定位方法,可减弱甚至消除UWB信号传播过程中受到多径传播(Multipath)和非视距干扰(NLOS)影响所引起的测距误差,提高定位精度,并能够在非视距室内环境下实现对动态目标的精确定位。超宽带定位***验证了定位方法的有效性和实现了对定位动态目标的室内定位。
Description
技术领域
本发明涉及无线定位技术领域,特别是一种自适应室内动态目标的UWB定位方法及***。
背景技术
随着新型移动设备、移动通信以及无线传感网络(WSN)的快速发展以及基于位置感知应用的激增,定位技术已逐渐步入了全新的阶段。在广阔的室外,全球定位***(GPS)通过卫星定位可以达到高的精度。但是传统的全球定位***(GPS)在室内环境下由于被阻挡卫星通信不能满足人们的日常生活需要,随着现在人们生活的改善,人们更加迫切的需求对短距离室内定位***的应用。
目前,针对室内目标的定位计算,有很多新兴的实现技术和相关算法,比如红外线定位技术、蓝牙技术、ZigBee技术、RFID(射频识别)技术、超宽带(UWB)技术等在物联网、办公室、智能楼宇等生活工作的方方面面得到了广泛的应用,使得基于无线定位的应用有了更为宽广的前景。但是,现有的室内定位技术尽管在一定的环境下有较好的性能,却都不能很好地适应普遍计算环境下对定位感知***的要求,如精度高、适应能力强、实现成本低等。与传统的室内定位技术相比,超宽带定位技术因具有多径分辨率高、强穿透力、低功耗、易于集成、定位性能高等优势,成为目前应用最广泛的一项无线通信技术。
超宽带定位技术的研究主要有:R.Jean-Marc Cramer等人提出了一种基于CLEAN算法的TOA估计方法;Joon-Yong Lee等提出了一种基于相干机制的广义最大似然估计的方法;Pratt和Wheeler等人提出了基于天线阵列的超宽带定位方法,打破了以前超宽带定位中均使用单一天线的局面,这种方法提高了超宽带定位技术在非视距环境下的定位精度。英国的Ubisense公司推出了UWB无线定位技术的产品,频段为5.8-7.2GHz,使用TDOA/AOA联合定位技术,在20米到50米范围内,定位精度能够达到15cm。另外美国Time domain公司推出的基于UWB技术的穿墙***,它可以穿透数层墙面进行对物体的探测,该产品也得到了广泛的应用。
有效的室内定位解决方案需要满足以下几个要求:精度、覆盖范围、可靠性、成本、功耗、可扩展性和响应时间。当前室内定位面临的主要问题有:
第一,精度和可靠性,影响定位精度和稳定性的因素主要有:(1)多径效应;(2)非视距传播(NLOS);(3)多址接入。
第二,覆盖范围,现有的技术基本上都依赖定位数据库,而数据库的产生大多依赖人工的现场勘测,这样带来的布局和维护成本很高。
第三,成本和功耗,要求所采用的定位技术功耗低,不增加额外成本。
因此,需要一种自适应室内动态目标的UWB定位方法及***。
发明内容
本发明的目的之一是提出一种自适应室内动态目标的UWB定位方法;本发明的目的之二是提出一种自适应室内动态目标的UWB定位***。
本发明的目的之一是通过以下技术方案来实现的:
本发明提供的一种自适应室内动态目标的UWB定位方法,包括以下步骤:
步骤1:利用UWB定位***测得一组带有误差的TDOA值;
步骤2:利用小波分析自适应去噪法对测得的TDOA值进行处理,输出重构的TDOA值;
步骤3:将TDOA值转化为距离值,根据双曲线模型构造出含有目标节点位置坐标信息的非线性方程组,采用非线性最优化方法对构造的方程组进行无约束条件的非线性优化求出方程组的最优解,得到目标节点的估计值;
步骤4:将估计值作为扩展卡尔曼滤波的初始值,并利用扩展卡尔曼滤波算法对移动定位目标进行跟踪定位,求得最终估计值;
步骤5:选择克拉美罗下界CRLB作为方法结束的判断条件,当算法的均方误差小于克拉美罗下界CRLB,返回步骤1,重新测量TDOA值进行定位;当算法的均方误差大于克拉美罗下界CRLB,则算法结束,输出最终估计值。
进一步,所述步骤2中的利用小波分析自适应去噪法对测得的TDOA值进行处理,具体实现过程如下:
201:选择双正交小波族(biorthogonal(biorNr.Nd))对TDOA值进行小波分解;
202:初始化网络权重和神经元偏置:
203:迭代次数初始化;
204:按照以下公式向前求出各个隐含层和输出层的输出:
确定隐含层节点个数的取整公式:
其中,h为隐含层节点数目,m为输入层节点数目,n为输出层节点数目;
采用小波重构函数作为目标函数,求出降噪后的重构信号作为输出值Ok;
205:求出输出层与预期输出的误差Ej:
其中,Tk是输出单元的期望输出;Ok表示神经网络的输出值;n是输出层节点数目;k表示1到n的数;j表示输出单元个数。
206:反向传播误差,求出所有隐含层的误差;
207:调节权值和神经元偏置:
调整权值的公式为:wij=wij+Δwij=wij+lOiEj;
调整神经元偏置的公式为:θj=θj+Δθj=θj+lEj;
其中,l是学习率,取迭代次数的倒数;i和j表示网络单元的编号;wij表示上层单元i到单元j的网络权重;Δwij表示调整权重的参数;Oi表示单元i的输出值;θj表示单元j的偏置;Δθj表示调整偏置的参数;
208:判断神经网络训练结束:
对于每个样本,如果最终的输出误差或者迭代次数达到了预设阈值,则训练过程结束,输出重构的TDOA值;否则,迭代次数加1,然后转向步骤204继续使用当前样本训练。
进一步,所述步骤3中利用双曲线模型构造含有目标节点MS位置坐标信息的非线性方程组过程如下:
在二维平面内随机设m个定位基站,(xi,yi)是第i个基站的坐标,i=1,…,m,待测节点MS的坐标为(x,y),假定基站1为参考定位基站;
待测节点MS到第i个基站的距离为:
则有
其中,
待测节点MS到第i个基站的距离与待测节点MS到第1个基站的距离的差值ri1为:
其中,t是视距环境下的TDOA测量值;n为***的测量误差,τNLOSi1为由NLOS引起的附加时延误差即NLOS误差;
由(2)式有:
将(3)式展开:
(1)式在i=1时有:
(4)式减去(5)式得到:
即
式中,xi1=xi-x1,yi1=yi-y1,i=2,…,m。
式(7)为构造的双曲线方程组。
进一步,所述步骤5中克拉美罗下界的计算公式为:
CRLB=(GTB-TQ-1B-1G)-1;
其中,CRLB表示克拉美罗下界;Q为NLOS误差的协方差阵;B表示由定位目标与基站之间距离构成的对角阵,B-T表示B的逆矩阵的转置矩阵;G表示双曲线方程组的系数矩阵;GT表示G的转置矩阵。
B=diag{r2,r3,…,rm};
gi=ri1+(ri-r1)T,i=2,…,m;
其中,(x,y)表示待定位目标的坐标;(xi,yi)表示第i个基站的坐标;m表示参与基站的数目;i表示基站编号;ri表示定位目标到第i个基站的距离;ri1表示定位目标到第i个基站与定位目标到第1个基站。
本发明的目的之二是通过以下技术方案来实现的:
本发明提供的一种自适应室内动态目标的UWB定位***,包括定位标签、固定基站和上位机,所述上位机中设置有可视化定位处理模块;
所述定位标签设置于待定位目标处,所述定位标签按照预设间隔时间发出UWB信号,所述固定基站接收到UWB信号;所述固定基站将接收到的UWB信号上传到上位机;所述UWB信号包括到达时间戳、标签的身份识别编号、信号接收强度;
所述上位机中的可视化定位处理模块按照以下步骤实现对动态目标的UWB定位,具体包括以下步骤:
步骤1:利用UWB定位***测得一组带有误差的TDOA值;
步骤2:利用小波分析自适应去噪法对测得的TDOA值进行处理,输出重构的TDOA值;
步骤3:将TDOA值转化为距离值,根据双曲线模型构造出含有目标节点位置坐标信息的非线性方程组,采用非线性最优化方法对构造的方程组进行无约束条件的非线性优化求出方程组的最优解,得到目标节点的估计值;
步骤4:将估计值作为扩展卡尔曼滤波的初始值,并利用扩展卡尔曼滤波算法对移动定位目标进行跟踪定位,求得最终估计值;
步骤5:选择克拉美罗下界CRLB作为方法结束的判断条件,当算法的均方误差小于克拉美罗下界CRLB,返回步骤1,重新测量TDOA值进行定位;当算法的均方误差大于克拉美罗下界CRLB,则算法结束;输出最终估计值。
进一步,所述可视化定位处理模块还包括定位结果显示单元;所述定位结果显示采用在浏览器端实现Web三维显示。
由于采用了上述技术方案,本发明具有如下的优点:
本发明提供的自适应室内动态目标的UWB定位方法,可自适应地减弱甚至消除UWB信号传播过程中受到多径传播(Multipath)和非视距干扰(NLOS)影响所引起的测距误差,提高定位精度,并能够实现在非视距室内环境下对动态目标的精确定位。超宽带定位***用来验证定位方法的有效性和实现对定位动态目标的室内定位;有益效果具体如下:
(1)本发明中定位方法通过自适应小波分析去噪法减弱非视距误差。常规的小波分析去噪法通过硬阈值或软阈值作用于细节系数,阈值没有一种通用的模型,它们都有自己的适用范围,而且这种方法会损失原信号的能量成分。本发明的方法结合BP神经网络,可以自适应得到作用于每个细节系数的最佳阈值。
(2)将卡尔曼滤波应用于动态目标的定位***中,既可以实时精确的跟踪目标也可以进一步滤除数据中的噪声得出相对真值,提高定位精度。因为实际定位过程中目标节点是不断移动的,充分利用扩展卡尔曼滤波的良好跟踪特性,可以实时精确的跟踪目标,而且卡尔曼滤波在测量方差已知的情况下能够从一系列存在测量噪声的数据中,估计动态***的状态,可以对含噪声的数据进行滤波。由于小波分析处理过的TDOA值可能仍会存在误差,利用扩展卡尔曼滤波可以进一步滤除数据中的误差成分得出相对真值。
(3)本发明的方法防止了历史数据出现较大偏差对卡尔曼滤波结果产生的负面影响。因为方法利用TDOA值构造的非线性方程组的优化解当作扩展卡尔曼滤波的历史定位数据,先对受到NLOS干扰严重的测量数据进行处理,提高扩展卡尔曼滤波算法的定位精度。
本发明的其他优点、目标和特征在某种程度上将在随后的说明书中进行阐述,并且在某种程度上,基于对下文的考察研究对本领域技术人员而言将是显而易见的,或者可以从本发明的实践中得到教导。本发明的目标和其他优点可以通过下面的说明书来实现和获得。
附图说明
本发明的附图说明如下。
图1为本发明的UWB定位***实施例的示意图。
图2为上位机软件整体框架的结构图。
图3为自适应室内动态目标的定位方法流程图。
具体实施方式
下面结合附图和实施例对本发明作进一步说明。
实施例1
本实施例提供的自适应室内动态目标的UWB定位方法,具体实现过程如下:
步骤1:利用UWB定位***测得一组带有误差的TDOA值;
步骤2:利用小波分析自适应去噪法对测得的TDOA值进行处理,输出重构的TDOA值。
因为有用信号分解系数的绝对值大,存放在各层近似系数中,噪声信号分解系数的绝对值小,存放在各层细节系数中,且分解后的各层细节系数对有用信号的影响不同,自适应去噪对细节系数进行处理,得到最佳影响因子(即网络中的权重)下的输出值;具体如下:
采用BP神经网络对小波分解后的细节系数进行训练,网络通过输出值与预期输出之间的误差调整网络权重和神经元偏置。网络取TDOA信号被分解后的各层细节系数值作为神经元的输入值,预期输出取未被分解的TDOA值,神经元的输出值取处理过的各层系数重构的TDOA值。
以下是自适应小波去噪的具体实现过程:
201:选择双正交小波族biorthogonal(biorNr.Nd)对TDOA值进行小波分解;
因为biorthogonal小波具有对称性、自相似性、消失矩阶数大、精确重构性,用该小波处理后的TDOA信号与原信号保持自相似、不会产生相移、能量集中、重构精确,符合本方法对重构信号的要求。
202:初始化网络权重和神经元偏置:
网络权重被初始化为一个很小的随机数,范围在(-1,1);神经元偏置初始化为一个随机数。
203:迭代次数t初始化:t=1;
204:向前求出各个隐含层和输出层的输出:
确定隐含层节点个数的取整公式:其中h为隐含层节点数目,m为输入层节点数目,n为输出层节点数目。
采用小波重构函数作为目标函数,求出降噪后的重构信号作为输出值Ok。
205:求出输出层与预期输出的误差Ej;
其中,Tk是输出单元的期望输出;Ok表示神经网络的输出值;n是输出层节点数目;k表示1到n的数;j表示输出单元编号;
206:反向传播误差,求出所有隐含层的误差;
207:调节权值和神经元偏置:
调整权值的公式为:wij=wij+Δwij=wij+lOiEj;
调整神经元偏置的公式为:θj=θj+Δθj=θj+lEj;
其中,l是学习率,取迭代次数的倒数;i和j表示网络单元的编号;wij表示上层单元i到单元j的网络权重;Δwij表示调整权重的参数;Oi表示单元i的输出值;θj表示单元j的偏置;Δθj表示调整偏置的参数;
208:判断神经网络训练结束:
对于每个样本,如果最终的输出误差或者迭代次数达到了预设阈值,则训练过程结束,输出重构的TDOA值;否则,迭代次数加1,然后转向步骤204继续使用当前样本训练。
步骤3:将步骤2得到的重构TDOA值转化为距离值,根据双曲线模型构造出含有目标节点位置坐标信息的非线性方程组,采用非线性最优化方法对构造的方程组进行无约束条件的非线性优化求出方程组的最优解,得到目标节点的估计值。
步骤4:选取步骤3得到的估计值作为扩展卡尔曼滤波的初始值,并利用扩展卡尔曼滤波算法对移动定位目标进行跟踪定位,求得最终的估计值。
步骤5:选择克拉美罗下界(Cramer-Rao Lower Bound,简称CRLB)作为方法结束的判断条件,当算法的均方误差大于CRLB,算法结束;否则,返回步骤1,重新测量TDOA值进行定位。
其中,均方误差与CRLB在非视距环境下定位应呈现正相关。当m个基站参与定位时,克拉美罗下界的计算公式为:CRLB=(GTB-TQ-1B-1G)-1;
其中,CRLB表示克拉美罗下界;Q为NLOS误差的协方差阵;B表示由定位目标与基站之间距离构成的对角阵,B-T表示B的逆矩阵的转置矩阵;G表示双曲线方程组的系数矩阵;GT表示G的转置矩阵。
B=diag{r2,r3,…,rm};
gi=ri1+(ri-r1)T,i=2,…,m;
其中,(x,y)表示待定位目标的坐标;(xi,yi)表示第i个基站的坐标;m表示参与基站的数目;i表示基站编号;ri表示定位目标到第i个基站的距离;ri1表示定位目标到第i个基站与定位目标到第1个基站。
进一步,步骤3中利用双曲线模型构造含有目标节点MS位置坐标x,y的非线性方程组过程如下:
在二维平面内随机设m个定位基站,(xi,yi)是第i个基站的坐标,i=1,…,m,待测节点MS的坐标为(x,y),假定基站1为参考定位基站。
MS到第i个基站的距离ri为:
则有
其中
MS到第i个基站的距离与MS到第1个基站的距离的差值ri1为:
其中t是视距环境下的TDOA测量值;n为***的测量误差,τNLOSi1为由NLOS引起的附加时延误差即NLOS误差。
由(2)式有:
将(3)式展开:
(1)式在i=1时有:
(4)式减去(5)式得到:
即
式中:xi1=xi-x1,yi1=yi-y1,i=2,…,m。
式(7)为构造的双曲线方程组。
本实施例中的UWB室内定位***主要由定位标签、固定基站(也叫锚点)等硬件设备和可视化定位所需的上位机软件组成,具体如下:
被定位的人员或物体需要佩戴标签,通过定位标签间隔时间发出的UWB信号,基站接收到该信号形成到达时间戳,并经由基站间的信息交互通道汇总到上位机。基站接收到UWB信号形成的信息数据中包含到达时间戳、标签的身份识别编号、信号接收强度及其他自定义的信息。上位机软件主要由算法和可视化定位界面构成。定位基站与上位机服务端的信息按照一定的通讯协议进行双向传输,包括TDOA信息和基站自身的配置信息,传输通信方式是UDP。
硬件平台的标签是UWB信号发送端,结合实际需要设定相应的工作频率,最大频率可达100Hz。标签设备由可充电电池供电,定期进入休眠状态。此外,整个定位***存在一种较为特殊的基站(通常称作AP基站),其除了具备常规的UWB信号接收功能外,还作为其他基站的集中器或路由器使用,其它基站的信息数据经过该基站上传至位置显示终端,基站的配置基本和传统的路由器配置方式一致。
上位机软件是整个UWB定位***的软件平台,包括数据接入、数据处理、算法输出、效果展示等模块。整个可视化定位的实现流程如下:
(1)数据接收和处理:基站通过UDP的方式上传信息数据到服务器,要求服务器持续监听某一端口。除了常规的测量值数据,基站间隔发送心跳包,可以通过心跳包数据了解基站当前的工作状态。基站独立上传时间戳数据,在标签工作频率稍大的情况下,同一次定位产生的时间戳信息可能在不同的时间段被服务端接收,因此需要利用数据编号对信息数据进行分组处理。当某一组数据的数目达到最低定位要求时,数据才会杯传输进入下一处理环节;
(2)位置估计:经过处理的一组数据被传入到算法处理模块,TDOA算法使用这些测量值和当前定位环境的配置数据计算出待定位标签的当前位置坐标估计值,然后通过UDP的方式传送给可视化显示模块;
(3)定位结果显示:实时位置显示方式包括两种:一种是通过调用Matlab接口,直接在Matlab中实现二维显示;另一种是在浏览器端实现Web三维显示;二者的刷新率不一致,前者数据刷新频率高,后者基于性能要求,刷新频率较低。
实施例2
如图1所示,本实施例提供的UWB定位***包括由被定位的人员携带的定位标签,该定位标签按照设定的频率间隔发送UWB信号。有5个基站参与定位,其中有一个特殊的AP基站(也叫WiFi Router),它负责将其它基站的信息数据上传至位置显示管理终端。
如图2所示,图2为上位机软件整体框架的结构图,上位机软件包括数据接收、数据处理、算法输出、效果展示等模块,所有的模块都基于Java语言实现,以下详细介绍各模块的功能实现过程:
(1)数据接入模块:其主要功能是对锚点上传的原始数据进行解析预处理,通常处理的数据包主要是间隔时间的心跳包和被动的定位数据包,心跳包接收后可以选择处理进而显示基站的一些状态信息,也可以直接抛弃。整个数据接入模块是基于Apache MINA框架实现的,MINA是一个能够帮助用户开发高性能和高伸缩性的网络应用程序框架,它在Javanio技术基础上对TCP/IP和UDP/IP协议进行了封装,然后提供抽象的、事件驱动的、异步的API。定位数据包在被解析后进入一个分组处理环节,数据分组基于二维数组实现,并定时清理不可用数据,这是源于某一编号基站数据缺失导致该编号数据的数量永远不能达到最低定位要求的数目,进而成为不可用数据。
(2)算法处理模块:其核心是TDOA定位算法,TDOA算法的输入值包含传入的测量值数据和环境相关的配置数据。环境配置是指当前基站在自定义坐标系当中的坐标位置,通过基站的唯一识别号与测量值数据中的基站号相匹配,算法处理模块决定了整个定位***的性能。
(3)结果实时显示模块:由算法模块输出的待定位标签当前位置的估计值使用UDP的方式发送给显示模块。通过在Java中直接调用Matlab的绘图接口可以实现二维的显示,其实现原理是通过将Matlab中的自定义函数输出为Java的包文件,然后导入到当前的Java项目中,同使用普通的Java函数方式一致,直接调用自定义的函数接口就可以达到Matlab显示的目的。这种方式常作为UWB定位原型测试***的算法测试使用,可以直观的显示当前的定位误差范围,对评估TDOA算法的性能起着关键性的作用。与此同时,基于Java Web技术的Web三维显示方案能够提供更具形象化的定位效果,其核心技术是WebGL。WebGL是浏览器端绘制3D图形和动画的基础,这种绘图技术标准允许把Javascript与OpenGL ES 2.0结合在一起,通过增加Javascript的绑定,WebGL可以为HTML5Canvas提供硬件的GPU加速渲染。WebGL完美地解决了现有的Web交互式三维动画的两个问题:通过HTML脚本本身实现Web交互式三维动画的制作,无需任何浏览器插件支持;它利用底层的图形硬件GPU加速功能进行图形渲染,是通过统一的、标准的、跨平台的OpenGL接口实现的。本文的实现方案是基于WebGL的第三方库Three.js完成,其支持大部分的三维图形格式,可以通过其提供的转换工具,将普通的三维模型格式转换为json格式,进而可以直接将模型导入到当前的场景中。
(4)配置和日志模块:在定位测试过程中,需要记录所有的中间过程信息数据,方便分析误差产生原因和评估算法的稳定性和定位精度。整个日志记录模块基于ApacheLog4j库完成,其可以方便的控制日志信息的输出方式:控制台、文件、GUI组件等,日志记录模块最终输出压缩形式的txt文件。基站的配置基于配置客户端实现,整个基站配置客户端基于上文提及的通讯协议完成,支持大部分的配置管理,包括基站工作模式、标签工作模式、定位周期等。
本实施例验证UWB定位方法,通过验证知道,自适应室内动态目标的定位方法在计算量、定位精度等方面都有优势。
如图3所示,图3为自适应室内动态目标的定位方法的流程图,具体过程如下:
301利用UWB定位***测得一组带有NLOS误差的TDOA值;
302选定小波对TDOA值进行小波分解:
303初始化网络权重和神经元偏置:
网络权重被初始化为一个很小的随机数,范围在(-1,1);神经元偏置初始化为一个随机数。
304迭代次数初始化;
305向前求出各个隐含层和输出层的输出:
样本提供神经元的输入值:TDOA值小波分解后各层细节系数值;预期输出:带有误差未被分解的TDOA值。采用小波重构函数作为目标函数,求出降噪后的重构信号作为输出值Ok。
306求出输出值与预期输出的误差;
307反向传播误差,求出所有隐含层的误差;
308调节权值和神经元偏置:
调整权值的公式为:wij=wij+Δwij=wij+lOiE;
调节神经元偏置的公式为:θj=θj+Δθj=θj+lE;
其中,l是学习率,取迭代次数的倒数;i和j表示网络单元的编号;E表示各隐含层和输出层的误差,wij表示上层单元i到单元j的网络权重;Δwij表示调整权重的参数;Oi表示单元i的输出值;θj表示单元j的偏置;Δθj表示调整偏置的参数;
309判断神经网络训练过程的结束:
对于每个样本,如果最终的输出误差或者迭代次数达到了预设的阈值,则训练过程结束;否则,迭代次数加1,然后转向步骤305继续使用当前样本训练。
310将步骤309得到的重构TDOA值转化为距离值,根据双曲线模型构造出含有目标节点位置坐标信息的非线性方程组,采用非线性最优化方法对构造的方程组进行无约束条件的非线性优化求出方程组的最优解,得到目标节点的估计值。
311选取步骤310得到的估计值作为扩展卡尔曼滤波的初始值,利用扩展卡尔曼滤波算法对移动定位目标进行跟踪定位,求得最终的估计值。
312选择克拉美罗下界(Cramer-Rao Lower Bound,简称CRLB)作为判断方法结束的条件,当算法的均方误差大于CRLB,算法结束,输出定位目标的估计值,否则,返回步骤301,重新测量TDOA值进行定位。
本发明的自适应室内动态目标的定位方法可通过编程实现,该方法的流程图如图3所示,通过该定位算法能准确快速地计算出定位目标的位置坐标,实现对定位目标的精确定位。
最后说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离本技术方案的宗旨和范围,其均应涵盖在本发明的保护范围当中。
Claims (6)
1.一种自适应室内动态目标的UWB定位方法,其特征在于:包括以下步骤:
步骤1:利用UWB定位***测得一组带有误差的TDOA值;
步骤2:利用小波分析自适应去噪法对测得的TDOA值进行处理,输出重构的TDOA值;
步骤3:将TDOA值转化为距离值,根据双曲线模型构造出含有目标节点位置坐标信息的非线性方程组,采用非线性最优化方法对构造的方程组进行无约束条件的非线性优化求出方程组的最优解,得到目标节点的估计值;
步骤4:将估计值作为扩展卡尔曼滤波的初始值,并利用扩展卡尔曼滤波算法对移动定位目标进行跟踪定位,求得最终估计值;
步骤5:选择克拉美罗下界CRLB作为方法结束的判断条件,当算法的均方误差小于克拉美罗下界CRLB,返回步骤1,重新测量TDOA值进行定位;当算法的均方误差大于克拉美罗下界CRLB,则算法结束,输出最终估计值。
2.如权利要求1所述的自适应室内动态目标的UWB定位方法,其特征在于:所述步骤2中的利用小波分析自适应去噪法对测得的TDOA值进行处理,具体实现过程如下:
201:选择双正交小波族对TDOA值进行小波分解;
202:初始化网络权重和神经元偏置:
203:迭代次数初始化;
204:按照以下公式向前求出各个隐含层和输出层的输出:
确定隐含层节点个数的取整公式:
其中,h为隐含层节点数目,m为输入层节点数目,n为输出层节点数目;
采用小波重构函数作为目标函数,求出降噪后的重构信号作为输出值Ok;
205:求出输出层与预期输出的误差Ej:
其中,Tk是输出单元的期望输出;Ok表示网络单元k的输出值;n是输出层节点数目;k表示1到n的数;j表示输出单元编号;
206:反向传播误差,求出所有隐含层的误差;
207:调节权值和神经元偏置:
调整权值的公式为:wij=wij+Δwij=wij+lOiEj;
调整神经元偏置的公式为:θj=θj+Δθj=θj+lEj;
其中,l是学习率,取迭代次数的倒数;i和j表示网络单元的编号;wij表示上层单元i到单元j的网络权重;Δwij表示调整权重的参数;Oi表示单元i的输出值;θj表示单元j的偏置;Δθj表示调整偏置的参数;
208:判断神经网络训练结束:
对于每个样本,如果最终的输出误差或者迭代次数达到了预设阈值,则训练过程结束,输出重构的TDOA值;否则,迭代次数加1,然后转向步骤204继续使用当前样本训练。
3.如权利要求1所述的自适应室内动态目标的UWB定位方法,其特征在于:所述步骤3中利用双曲线模型构造含有目标节点MS位置坐标信息的非线性方程组过程如下:
在二维平面内随机设m个定位基站,(xi,yi)是第i个基站的坐标,i=1,…,m,待测节点MS的坐标为(x,y),假定基站1为参考定位基站;
待测节点MS到第i个基站的距离为:
则有ri 2=(x-xi)2+(y-yi)2=Ki-2xix-2yiy+x2+y2 (1)
其中,
待测节点MS到第i个基站的距离与待测节点MS到第1个基站的距离的差值ri1为:
其中,t是视距环境下的TDOA测量值;n为***的测量误差,τNLOSi1为由NLOS引起的附加时延误差即NLOS误差;
由(2)式有:ri 2=(ri1+r1)2,i=2,…,m (3)
将(3)式展开:
(1)式在i=1时有:
(4)式减去(5)式得到:
即
式中,xi1=xi-x1,yi1=yi-y1,i=2,…,m;
式(7)为构造的双曲线方程组。
4.如权利要求1所述的自适应室内动态目标的UWB定位方法,其特征在于:所述克拉美罗下界的计算公式为:
CRLB=(GTB-TQ-1B-1G)-1;
其中,CRLB表示克拉美罗下界;Q为NLOS误差的协方差阵;B表示由定位目标与基站之间距离构成的对角阵,B-T表示B的逆矩阵的转置矩阵;G表示由距离差构建的双曲线方程组的系数矩阵,GT表示G的转置矩阵;
B=diag{r2,r3,…,rm};
gi=ri1+(ri-r1)T,i=2,…,m;
其中,(x,y)表示待定位目标的坐标;(xi,yi)表示第i个基站的坐标;m表示参与基站的数目;i表示基站编号;ri表示定位目标到第i个基站的距离;ri1表示定位目标到第i个基站与定位目标到第1个基站。
5.一种自适应室内动态目标的UWB定位***,其特征在于:包括定位标签、固定基站和上位机,所述上位机中设置有可视化定位处理模块;
所述定位标签设置于待定位目标处,所述定位标签按照预设间隔时间发出UWB信号,所述固定基站接收到UWB信号;所述固定基站将接收到的UWB信号上传到上位机;所述UWB信号包括到达时间戳、标签的身份识别编号、信号接收强度;
所述上位机中的可视化定位处理模块按照以下步骤实现对动态目标的UWB定位,具体包括以下步骤:
步骤1:利用UWB定位***测得一组带有误差的TDOA值;
步骤2:利用小波分析自适应去噪法对测得的TDOA值进行处理,输出重构的TDOA值;
步骤3:将TDOA值转化为距离值,根据双曲线模型构造出含有目标节点位置坐标信息的非线性方程组,采用非线性最优化方法对构造的方程组进行无约束条件的非线性优化求出方程组的最优解,得到目标节点的估计值;
步骤4:将估计值作为扩展卡尔曼滤波的初始值,并利用扩展卡尔曼滤波算法对移动定位目标进行跟踪定位,求得最终估计值;
步骤5:选择克拉美罗下界CRLB作为方法结束的判断条件,当算法的均方误差小于克拉美罗下界CRLB,返回步骤1,重新测量TDOA值进行定位;当算法的均方误差大于克拉美罗下界CRLB,则算法结束;输出最终估计值。
6.如权利要求5所述的自适应室内动态目标的UWB定位***,其特征在于:所述可视化定位处理模块还包括定位结果显示单元;所述定位结果显示采用在浏览器端实现Web三维显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710003063.6A CN106793077B (zh) | 2017-01-05 | 2017-01-05 | 一种自适应室内动态目标的uwb定位方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710003063.6A CN106793077B (zh) | 2017-01-05 | 2017-01-05 | 一种自适应室内动态目标的uwb定位方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106793077A true CN106793077A (zh) | 2017-05-31 |
CN106793077B CN106793077B (zh) | 2019-12-06 |
Family
ID=58950783
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201710003063.6A Active CN106793077B (zh) | 2017-01-05 | 2017-01-05 | 一种自适应室内动态目标的uwb定位方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106793077B (zh) |
Cited By (23)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108107421A (zh) * | 2017-12-26 | 2018-06-01 | 北京锐安科技有限公司 | 一种室内测距方法和装置 |
CN108132458A (zh) * | 2017-12-22 | 2018-06-08 | 北京锐安科技有限公司 | 室内测距方法、装置、设备及存储介质 |
CN109100683A (zh) * | 2018-06-29 | 2018-12-28 | 福州大学 | 基于卡尔曼滤波的chan-加权质心室内定位方法 |
CN109188355A (zh) * | 2018-09-14 | 2019-01-11 | 四川大学 | 一种多点定位***接收天线优化及最优布站方法 |
CN109283489A (zh) * | 2018-11-29 | 2019-01-29 | 广东电网有限责任公司 | 一种uwb精定位方法、装置、设备和计算机可读存储介质 |
CN109548141A (zh) * | 2018-11-01 | 2019-03-29 | 上海理工大学 | 基于卡尔曼滤波算法的室内环境基站坐标位置标定方法 |
CN109884586A (zh) * | 2019-03-07 | 2019-06-14 | 广东工业大学 | 基于超带宽的无人机定位方法、装置、***及存储介质 |
CN110221245A (zh) * | 2019-05-28 | 2019-09-10 | 宁波大学 | 联合估计目标位置和非视距误差的鲁棒tdoa定位方法 |
CN110334788A (zh) * | 2019-07-08 | 2019-10-15 | 北京信息科技大学 | 基于深度学习的分布式多天线阅读器定位***及其方法 |
CN110401915A (zh) * | 2019-08-27 | 2019-11-01 | 杭州电子科技大学 | 一种nlos条件下sekf与距离重构相结合的移动目标定位方法 |
CN110471036A (zh) * | 2019-08-23 | 2019-11-19 | 电子科技大学 | 一种用于大阵列近场聚焦中的假目标清扫方法 |
CN110536410A (zh) * | 2018-12-13 | 2019-12-03 | 西安邮电大学 | 非视距环境下基于rss和tdoa测量的定位方法 |
CN110636436A (zh) * | 2019-08-26 | 2019-12-31 | 浙江万胜智能科技股份有限公司 | 基于改进chan算法的三维uwb室内定位方法 |
CN111970641A (zh) * | 2020-07-28 | 2020-11-20 | 国网上海市电力公司 | 一种基于tdoa的定位追踪方法 |
CN111982102A (zh) * | 2020-08-11 | 2020-11-24 | 天津泰达滨海清洁能源集团有限公司 | 一种复杂环境下基于bp-ekf的uwb-imu定位方法 |
CN112698375A (zh) * | 2020-12-14 | 2021-04-23 | 国网辽宁省电力有限公司鞍山供电公司 | 一种多域双定位误差消除的线路绘图方法 |
CN112748397A (zh) * | 2020-12-22 | 2021-05-04 | 重庆邮电大学 | 一种非视距条件下基于自适应bp神经网络的uwb定位方法 |
CN113099463A (zh) * | 2021-03-28 | 2021-07-09 | 国网浙江省电力有限公司经济技术研究院 | 基于bim和进度计划的uwb基站布局分析***及方法 |
CN113360840A (zh) * | 2021-05-25 | 2021-09-07 | 北京北电科林电子有限公司 | 一种基于数据预处理的特种车定位校正方法 |
CN113993205A (zh) * | 2021-10-13 | 2022-01-28 | 武汉理工大学 | 基于数字孪生的uwb定位***与方法 |
CN114548159A (zh) * | 2022-02-08 | 2022-05-27 | 浙江工商大学 | 信号干扰下的超宽带精确定位方法 |
CN114637956A (zh) * | 2022-05-16 | 2022-06-17 | 睿迪纳(南京)电子科技有限公司 | 一种新型双卡尔曼滤波方法 |
WO2024138948A1 (zh) * | 2022-12-30 | 2024-07-04 | 深圳市中承科技有限公司 | 一种基于超宽带通信技术的室内定位方法 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105224985A (zh) * | 2015-09-28 | 2016-01-06 | 南京航空航天大学 | 一种基于深度重构模型的功率放大器行为建模方法 |
-
2017
- 2017-01-05 CN CN201710003063.6A patent/CN106793077B/zh active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105224985A (zh) * | 2015-09-28 | 2016-01-06 | 南京航空航天大学 | 一种基于深度重构模型的功率放大器行为建模方法 |
Non-Patent Citations (3)
Title |
---|
MARCELO J. SEGURA,VICENTE A. MUT,HECTOR D. PATINO,: "Wavelet correlation TOA estimation with dynamic threshold setting for IR-UWB localization system", 《IEEE XPLORE》 * |
巩彭安,毛永毅,杜杨洋,: "基于小波去噪的室内超宽带定位算法", 《万方数据》 * |
林传分,覃锡忠,贾振红,: "基于小波分析除噪的全质心UWB室内定位研究", 《万方数据》 * |
Cited By (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108132458B (zh) * | 2017-12-22 | 2020-07-17 | 北京锐安科技有限公司 | 室内测距方法、装置、设备及存储介质 |
CN108132458A (zh) * | 2017-12-22 | 2018-06-08 | 北京锐安科技有限公司 | 室内测距方法、装置、设备及存储介质 |
CN108107421A (zh) * | 2017-12-26 | 2018-06-01 | 北京锐安科技有限公司 | 一种室内测距方法和装置 |
CN109100683A (zh) * | 2018-06-29 | 2018-12-28 | 福州大学 | 基于卡尔曼滤波的chan-加权质心室内定位方法 |
CN109188355A (zh) * | 2018-09-14 | 2019-01-11 | 四川大学 | 一种多点定位***接收天线优化及最优布站方法 |
CN109548141A (zh) * | 2018-11-01 | 2019-03-29 | 上海理工大学 | 基于卡尔曼滤波算法的室内环境基站坐标位置标定方法 |
CN109548141B (zh) * | 2018-11-01 | 2020-11-10 | 上海理工大学 | 基于卡尔曼滤波算法的室内环境基站坐标位置标定方法 |
CN109283489A (zh) * | 2018-11-29 | 2019-01-29 | 广东电网有限责任公司 | 一种uwb精定位方法、装置、设备和计算机可读存储介质 |
CN110536410B (zh) * | 2018-12-13 | 2020-10-30 | 西安邮电大学 | 非视距环境下基于rss和tdoa测量的定位方法 |
CN110536410A (zh) * | 2018-12-13 | 2019-12-03 | 西安邮电大学 | 非视距环境下基于rss和tdoa测量的定位方法 |
CN109884586A (zh) * | 2019-03-07 | 2019-06-14 | 广东工业大学 | 基于超带宽的无人机定位方法、装置、***及存储介质 |
CN110221245A (zh) * | 2019-05-28 | 2019-09-10 | 宁波大学 | 联合估计目标位置和非视距误差的鲁棒tdoa定位方法 |
CN110334788A (zh) * | 2019-07-08 | 2019-10-15 | 北京信息科技大学 | 基于深度学习的分布式多天线阅读器定位***及其方法 |
CN110334788B (zh) * | 2019-07-08 | 2023-10-27 | 北京信息科技大学 | 基于深度学习的分布式多天线阅读器定位***及其方法 |
CN110471036A (zh) * | 2019-08-23 | 2019-11-19 | 电子科技大学 | 一种用于大阵列近场聚焦中的假目标清扫方法 |
CN110471036B (zh) * | 2019-08-23 | 2022-08-02 | 电子科技大学 | 一种用于大阵列近场聚焦中的假目标清扫方法 |
CN110636436A (zh) * | 2019-08-26 | 2019-12-31 | 浙江万胜智能科技股份有限公司 | 基于改进chan算法的三维uwb室内定位方法 |
CN110401915A (zh) * | 2019-08-27 | 2019-11-01 | 杭州电子科技大学 | 一种nlos条件下sekf与距离重构相结合的移动目标定位方法 |
CN110401915B (zh) * | 2019-08-27 | 2021-02-05 | 杭州电子科技大学 | 一种nlos条件下sekf与距离重构相结合的移动目标定位方法 |
CN111970641A (zh) * | 2020-07-28 | 2020-11-20 | 国网上海市电力公司 | 一种基于tdoa的定位追踪方法 |
CN111982102B (zh) * | 2020-08-11 | 2022-09-06 | 天津泰达滨海清洁能源集团有限公司 | 一种复杂环境下基于bp-ekf的uwb-imu定位方法 |
CN111982102A (zh) * | 2020-08-11 | 2020-11-24 | 天津泰达滨海清洁能源集团有限公司 | 一种复杂环境下基于bp-ekf的uwb-imu定位方法 |
CN112698375A (zh) * | 2020-12-14 | 2021-04-23 | 国网辽宁省电力有限公司鞍山供电公司 | 一种多域双定位误差消除的线路绘图方法 |
CN112698375B (zh) * | 2020-12-14 | 2023-10-20 | 国网辽宁省电力有限公司鞍山供电公司 | 一种多域双定位误差消除的线路绘图方法 |
CN112748397A (zh) * | 2020-12-22 | 2021-05-04 | 重庆邮电大学 | 一种非视距条件下基于自适应bp神经网络的uwb定位方法 |
CN112748397B (zh) * | 2020-12-22 | 2023-09-19 | 重庆邮电大学 | 非视距条件下基于自适应bp神经网络的uwb定位方法 |
CN113099463A (zh) * | 2021-03-28 | 2021-07-09 | 国网浙江省电力有限公司经济技术研究院 | 基于bim和进度计划的uwb基站布局分析***及方法 |
CN113099463B (zh) * | 2021-03-28 | 2022-07-12 | 国网浙江省电力有限公司经济技术研究院 | 基于bim和进度计划的uwb基站布局分析***及方法 |
CN113360840A (zh) * | 2021-05-25 | 2021-09-07 | 北京北电科林电子有限公司 | 一种基于数据预处理的特种车定位校正方法 |
CN113993205B (zh) * | 2021-10-13 | 2022-08-19 | 武汉理工大学 | 基于数字孪生的uwb定位***与方法 |
CN113993205A (zh) * | 2021-10-13 | 2022-01-28 | 武汉理工大学 | 基于数字孪生的uwb定位***与方法 |
CN114548159A (zh) * | 2022-02-08 | 2022-05-27 | 浙江工商大学 | 信号干扰下的超宽带精确定位方法 |
CN114548159B (zh) * | 2022-02-08 | 2024-05-24 | 浙江工商大学 | 信号干扰下的超宽带精确定位方法 |
CN114637956B (zh) * | 2022-05-16 | 2022-09-20 | 睿迪纳(南京)电子科技有限公司 | 一种基于双卡尔曼滤波器实现目标位置预测的方法 |
CN114637956A (zh) * | 2022-05-16 | 2022-06-17 | 睿迪纳(南京)电子科技有限公司 | 一种新型双卡尔曼滤波方法 |
WO2024138948A1 (zh) * | 2022-12-30 | 2024-07-04 | 深圳市中承科技有限公司 | 一种基于超宽带通信技术的室内定位方法 |
Also Published As
Publication number | Publication date |
---|---|
CN106793077B (zh) | 2019-12-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106793077A (zh) | 一种自适应室内动态目标的uwb定位方法及*** | |
CN106488548B (zh) | 一种室内多径误差的确定方法及装置 | |
CN106802404B (zh) | 一种人体室内定位自动检测方法及*** | |
US20140329540A1 (en) | Scalable real-time location detection based on overlapping neural networks | |
CN106842123B (zh) | 一种室内定位方法及室内定位*** | |
CN103945332B (zh) | 一种接收信号强度和多径信息联合神经网络室内定位方法 | |
Vazquez-Rodas et al. | Experimental evaluation of RSSI-based positioning system with low-cost LoRa devices | |
CN102768352B (zh) | 基于模式匹配的井下超宽带电磁波超声联合定位***与方法 | |
CN103068038A (zh) | 基于Zigbee网络的室内双向定位方法 | |
CN107734479A (zh) | 一种基于无线传感技术的消防人员定位方法、***和装置 | |
CN107466043A (zh) | 一种确定基站天线的方位角的方法和设备 | |
CN103826301B (zh) | 节点定位方法及装置 | |
CN103945526B (zh) | 基于诱发探测技术的无线设备定位方法及*** | |
CN103338509A (zh) | 一种基于隐含马尔可夫模型的wsn室内定位方法 | |
CN108430105A (zh) | 分布式传感器网络协同目标估计及干扰源无源定位方法 | |
CN106412828A (zh) | 基于apit的无线传感器网络节点定位方法 | |
CN106885575A (zh) | 一种室内定位引导方法及*** | |
CN106054130A (zh) | 一种基于music算法的室内定位方法及装置 | |
CN105938189A (zh) | 多人协作式楼层定位方法和*** | |
Sahota et al. | Maximum-likelihood sensor node localization using received signal strength in multimedia with multipath characteristics | |
CN108413966A (zh) | 基于多种传感测距技术室内定位***的定位方法 | |
CN106028363A (zh) | 一种具有移动信标节点的无线传感网节点定位方法 | |
CN102547973B (zh) | 一种基于rssi的多传感器融合移动节点跟踪方法 | |
CN106125037A (zh) | 基于WiFi信号强度和Micro‑Model的室内无线热点回溯定位方法 | |
CN103916956A (zh) | 室内定位***中无线传输环境损耗参数的优化方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |