基于TDOA定位模型的Chan井下定位算法的改进

  • 来源:物联网技术
  • 关键字:TDOA,定位模型
  • 发布时间:2019-02-25 16:40

  摘要:针对因环境复杂多变,非视距及多径效应影响而导致井下定位精度低的问题,采用带宽宽,时间分辨率高,穿透能力强的UWB技术,基于到达时间差(TDOA)的定位方案,提出了一种Chan-UKF定位算法。即将Chan算法取得的位置估计值作为UKF算法的初始值,对位置初估计进行二次估计。通过Matlab仿真平台,在TDOA的测距误差标准差≤10 cm的情况下,Chan-UKF算法能将二维平面定位的均方根误差减小约50%。仿真结果显示,Chan-UKF定位算法稳定性较好,能够有效降低定位误差,提高定位系统的精度。

  关键词:井下定位;TDOA定位模型;Chan算法;无迹卡尔曼滤波

  中图分类号:TP271.5;TN409文献标识码:A文章编号:2095-1302(2019)01-00-04

  0引言

  为防止矿井事故的发生,国家安全生产监督管理总局于2010年颁布了《国务院关于进一步加强企业安全生产工作的通知》,要求各类矿山要严格制定和实施生产技术装备标准。其中包括装备使用矿井人员定位系统[1]。因脉冲超宽带(IR-UWB)抗信道衰减性低,频带资源丰富穿透能力强,时间分辨率高,抗多径效应明显等优势成为了井下定位技术的研究热点[2]。

  矿井无线电信号传输受巷道分支、弯曲、倾斜、断面面积和形状、围岩介质、巷道表面粗糙度、支护、纵向导体(电缆、铁轨、水管等)、横向导体(工字钢支护等)设备等影响,信道环境复杂多变,多径效应及NLOS明显[2],对于基于观测信号到达角度(AOA)及接收检测信号强度(RSSI)的定位方法不适用于矿井人员的精确定位。

  信号到达时间(TOA)、信号到达时间差(TDOA)充分利用了超宽带带宽和超高时间分辨率的特点,定位精度与信号发射设备与接收设备之间信号传输时间有关,受巷道等外部环境影响小,因此适合用于矿井人员精确定位[3]。TOA原理是在移动标签与固定基站及固定基站间的时钟精确同步的前提下,测量标签发射信号到达基站的时间信息,乘以光速c获得距离信息,进而完成标签的位置估计。而TDOA则是通过测量移动标签到两个不同固定基站的时间差值,乘以光速c得到固定距离差值,并根据标签到两个基站的距离差建立双曲线方程,之后凭借多基站建立双曲线方程组求解获得标签的位置信息。固定基站与移动标签的时间同步,降低了系统的测距误差,因此被广泛应用于室内定位。

  1TDOA定位模型

  TDOA又称作双曲线定位方案[4]。根据双曲线的数学原理,以两个已知位置坐标的固定UWB基站作为焦点,以两者间的距离差为长轴做一条双曲线,同理用另外一个固定基站也可做出双曲线。两曲线的交叉点为标签坐标位置。设移动标签的位置坐标为(x,y),空间内设N(N≥3)个固定基站,坐标为Pi(xi,yi),i=1,2,…,N。选取1号基站为主基站,其他基站与主基站进行相关运算得到TDOA值。

  (1)

  式中:di为i号基站到移动标签的距离值;ti,1为移动标签到i号基站和1号基站的时间差值,乘以光速c得到其距离差值di,1。

  另根据二维空间的欧氏距离公式有:

  (2)

  式中Ki=x2i+y2i。将式(2)带入式(1)得:

  (3)

  式(3)两边同时减去d12得:

  (4)

  式中:xi,1=xi-x1表示基站i与基站1横坐标的差值;

  yi,1=yi-y1表示基站i与基站1纵坐标的差值。显然,

  式(4)是关于未知数x,y和d1的线性方程。

  2Chan算法

  TDOA的定位难点在于非线性方程组的求解转化为非线性优化最优估计的问题,需要无错测距信息,但高斯白噪声产生的测距误差会导致非理想的定位估计。将Chan算法作为依据TDOA测量值的典型误差校正方法。进行两次最小二乘估计代替对双曲线方程组的求解,计算量小。在服从零均值高斯分布误差的前提下精度高,满足工程实际要求。但在NLOS环境下定位性能明显下降[5]。

  (1)只有三个固定基站接收到标签信号时

  将式(4)组成矩阵方程求解得到标签位置:

  (5)

  将式(5)带入式(2)得到关于d1的两个解,根据先验知识及坐标范围排除其中一个解,可以得到d1的解,再由

  式(5)得到标签估计坐标位置。

  (2)存在大于等于四个固定基站接收标签信号时

  设z=(x,y,d1)的各元素相互独立,求其最大似然估计:

  (6)

  ,

  =c2BQB,Q为TDOA的协方差矩阵,B=diag{d2,d3,…,dN}。式(6)可以近似表示为:

  (7)

  UWB井下定位时,由于井下面积相对较小,移动标签距离固定基站较近,因此先利用式(7)计算出标签初始位置,估计计算对应B矩阵,即的近似值。之后用式(6)得到第一次WLS的估计结果。由,1,,2和,3组成。令,那么其最大似然估计为:

  (8)

  ,

  通过第二次WLS估计的结果z‘最终得到移动标签的位置坐标:

  (9)

  在服从零均值的高斯白噪声产生的测距误差环境下,分析基站数目不同时Taylor与Chan定位算法的性能。图1和图2所示为仿真结果,可以看出无论是Chan还是Taylor算法,定位精度均随着参加定位的固定基站数目的增多而有所改善。因此可通过设置更多的定位固定基站数量来获取更多的TDOA测量值,提高定位性能。但比较两种算法的定位精度改善情况可以发现,对于Chan算法而言,当固定基站数量达到5时,定位精度的提升空间不大,几乎持平。观察Taylor算法,其整体的定位性能受基站数目增加的效果相对Chan不是特别明显,固定基站数量达到4时就可以实现最优定位性能,但整体的定位精度尤其是在TDOA测量误差较大时低于Chan算法。

  高斯白噪声环境

  同样在零均值高斯白噪声环境下对Chan,Taylor和Fang三种定位算法在TDOA标准差分别为0.1 s,0.2 s,

  0.3 s,0.4 s和0.5 s时仿真比较其定位性能。设置仿真条件,定位范围为500 m。参照基站数目对定位性能影响的结论,选取5个基站参与TDOA的测量。在LOS环境下,不考虑非视距误差影响,只考虑TDOA定位系统检测设备的测量误差。图3所示的仿真结果就是在系统误差服从零均值高斯分布的理想条件下对三种定位算法的性能

  比较。

  可以看出,当测量标准差从0.1 s上升到0.5 s的过程中,Fang算法的定位性能最差,Taylor算法相对较好,Chan算法性能最优。因此笔者选用Chan算法作为首选定位方法,并对其进行改进。

  3无迹卡尔曼滤波算法

  UKF滤波算法是对非线性函数概率密度分布的近似估计,用一组确定样本近似逼近状态的后验概率密度分布,而非像EKF滤波算法那样直接对非线性函数的线性化近似[6]。因此其不需要运算Jacobian矩阵偏导数,计算量小。因为UKF滤波没有忽略高次项,所以对非线性分布的统计如服从高斯分布的TDOA测量值的非线性方程组有较高的计算精度,相比于EKF滤波算法在稳定性和精度上都存在很大优势。在不同时刻k下,在添加具有高斯白噪声V(k)的观测值Z和高斯白噪声w(k)的随机变量X构成的非线性系统方程描述如式(10):

  (10)

  式中f,h分别为非线性状态方程函数和观测方程函数。设

  w(k)的协方差矩阵为Q,V(k)的协方差矩阵为R,则随机变量X在不同时刻k的UKF基本步骤如下:

  (1)获取一组Sigma点集及对应权值。

  (2)计算2n+1个Sigma点集的一步预测,i=1,2,…,2n+1。

  (3)计算系统状态量X的一步预测及协方差矩阵P。

  (4)根据一步预测结果再次进行UT变换,产生一组新的Sigma点集。

  (5)将步骤(4)产生的一组新Sigma点集代入观测方程,得到预测的观测值Z,i=1,2,…,2n+1。

  (6)将步骤(5)由新Sigma点集得到观测预测方程结果,通过加权求和得到系统预测的均值和协方差。

  (7)计算增益矩阵。

  (8)计算系统状态更新X和协方差更新P。

  为了更加直观地显示状态估计的准确性,将每个时刻的估计值与真实值作差,得到绝对值偏差,即:

  4Chan-UKF定位算法

  Chan算法具有稳定性高、时间复杂度低的特点,UKF对不确定误差具有最佳估算能力。室内定位中,用Chan算法的输出作为UKF滤波的初始值,输出得到目标节点的位置,算法的整体流程如图6所示。

  图6Chan-UKF定位算法流程

  算法主要分为两大部分,即算法的初始化和目标节点位置的估计。Chan算法的初始化主要依据基站的布局对式(6)中的矩阵G进行初始化,UKF滤波器的初始化主要是对状态及协方差阵的初始化。完成后等待接收新数据,触发Chan算法对节点位置的初次估计,将输出的估计值作为UKF滤波器的观测状态,对节点位置作二次估计,从而得到更精确的节点位置。

  为了分析得到Chan-UKF算法的定位性能,借助 Matlab 2014b仿真平台,仿真分析该算法的定位精度和稳定性。

  Chan-UKF算法与Chan算法位置曲线如图7所示,可以看出,Chan-UKF算法的曲线比Chan算法更加接近真实曲线,表明Chan-UKF算法比Chan算法的定位精度高。Chan-UKF算法与Chan算法位置估计误差曲线如图8所示。Chan-UKF算法和Chan算法的位置均方根误差(RMS)满足如下关系式:

  (11)

  此外,图8中RMS值不随测试次数的增加而产生较大波动,滤波性能稳定,表明Chan-UKF算法比Chan算法定位精度提高约1倍。

  5结语

  基于UWB无线定位在井下复杂多变环境中的运用,本文提出Chan-UKF定位算法。该算法联合Chan算法和UKF滤波算法,用Chan算法的位置估计值作为UKF滤波的初始值,满足稳定性和实时性的同时能够有效估计移动标签位置。实验结果表明,Chan-UKF算法降低约50%的定位误差,有效提高了定位精度。

  参考文献

  [1]孙继平,杨大明,张志钰,等.煤矿井下安全避险“六大系统”建设指南[M].北京:煤炭工业出版社,2012.

  [2]万群,郭贤生,陈章鑫.室内定位理论方法和应用[M].北京:电子工业出版社,2012.

  [3]蒋恩松.矿井扩频测距定位方法研究[D].北京:中国矿业大学(北京),2017.

  [4]肖竹,王勇超,田斌,等.超宽带定位研究与应用:回顾和展望

  [J].电子学报,2011,39(1):133-141.

  [5] CHAN Y T,YAU C H,PAK-CHUNG C.Exact and approximate maximum likelihood localization algorithms[J].IEEE transactions on vehicular technology,2006,55(1):10-16.

  [6]李静,刘琚.用卡尔曼滤波器消除TOA中NLOS误差的三种方法[J].通信学报,2005,26(1):130-135.

  [7]孙哲星.基于时间测距的矿井人员定位方法研究[J].工矿自动化,2018,44(4):30-33.

  [8]李仕云,邓洪权.基于EKF的双站测向/时差联合定位算法[J].无线电通信技术,2015,41(1):38-40.

  [9] ZHANG J,DONG F,FENG G,et al. Analysis of the NLOS channel environment of TDOA multiple algorithms[C]// Sensors, IEEE,2016:1-4.

  [10]唐路,李奇.基于UWB室内定位算法研究[J].工业控制计算机,2017,30(6):103-104.

  靳伟超,马翠红,杨友良

关注读览天下微信, 100万篇深度好文, 等你来看……