[发明专利]一种基于卡尔曼滤波的QAR数据噪声处理方法有效
申请号: | 202110538773.5 | 申请日: | 2021-05-18 |
公开(公告)号: | CN113311456B | 公开(公告)日: | 2022-08-16 |
发明(设计)人: | 卢宾宾;孙华波;黄荣顺 | 申请(专利权)人: | 武汉大学 |
主分类号: | G01S19/39 | 分类号: | G01S19/39;G01C21/20 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 许莲英 |
地址: | 430072 湖*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 卡尔 滤波 qar 数据 噪声 处理 方法 | ||
1.一种基于卡尔曼滤波的QAR数据噪声处理方法,其特征在于,包括以下步骤:
步骤1,定义t时刻状态向量、t时刻状态转移矩阵、t时刻输入传递矩阵;
步骤2,将t时刻飞机状态向量和t时刻实际状态转移协方差矩阵结合状态转移矩阵、输入传递矩阵进行计算,得到t+1时刻预测状态向量、t+1时刻飞机状态预测误差协方差矩阵、t+1时刻转移状态误差协方差矩阵;
步骤3,将t+1时刻状态向量观测值与t+1时刻观测值向量,根据t+1时刻转移状态误差协方差矩阵得到t+1时刻卡尔曼系数;
步骤4,将于步骤2得到的t+1时刻预测状态向量与观测状态通过t+1时刻卡尔曼系数进行融合得到滤波后的t+1时刻状态,并根据状态误差协方差矩阵得到t+1时刻实际状态转移协方差矩阵;
步骤5,重复步骤2到步骤4,如此循环往复直到所有时刻的状态完成处理,得到完整的航迹数据;
步骤1所述t时刻状态向量为:
其中,Statet为t时刻的状态向量,t用来指代数据的序号,K代表最大序号,与采样次数即数据长度相等,lngt为t时刻飞机所在的经度,latt为时刻t飞机所在的纬度,vt为时刻t飞机相对于地面的速度,当t=0时,Statet为初始状态向量;
步骤1所述t时刻状态转移矩阵为:
Ft表示t时刻的状态转移矩阵,当t=0时,Ft为初始状态转移矩阵;其中,ωxt表示在t时刻把飞行距离转化成经度需要乘上的系数,ωy表示把飞行距离转化成纬度需要乘上的系数,θt为t时刻飞机的朝向角,△t为QAR数据的采样间隔,上述ωxt,ωy为:
其中,Latt表示t时刻飞机所处的纬度,Earth_Radius_Long表示地球长半轴半径,Earth_Radius_Short表示地球短半轴半径;
步骤1所述t时刻输入传递矩阵为:
其中,Bt为t时刻的输入传递矩阵,ωxt表示在t时刻把飞行距离转化成经度需要乘上的系数,ωy表示把飞行距离转化成纬度需要乘上的系数,由于在对轨迹进行采样时△t足够小,根据牛顿运动学定则,此时在做近似匀加速直线运动的状态转移方程为:
Xt+1=Xt+(Vt*△t+0.5*at*△t2)*Sin(θt)*ωxt
Yt+1=Yt+(Vt*△t+0.5*at*△t2)*Cos(θt)*ωy
Vt+1=Vt+at*△t
其中,at表示t时刻飞机的水平加速度,Vt*△t+0.5*at*△t2表示△t内飞机的水平位移,Vt为t时刻飞机的水平速度,△t为离散时间的采样间隔;
步骤2所述t+1时刻预测状态向量为:
Statet+1-=Ft*Statet+Bt*at+xt,0≤t≤K-1
式中,Ft为t时刻的状态转移矩阵,Bt为t时刻的输入传递矩阵,at为t时刻飞机的水平加速度,Ft*Statet表示飞机在两个时刻间的状态转移过程,Bt*at表示水平加速度对飞机状态的影响;xt为t时刻系统状态向量误差,该误差使得飞机动力装置对飞机的控制与记录数据之间存在偏差,符合正态分布xt~N(0,Qt),Qt为t时刻状态向量误差的协方差矩阵;
步骤2所述t+1时刻飞机状态预测误差协方差矩阵为:
Cov(Statet+1)=Cov(Ft*Statet)=FtPtFtT,0≤t≤K-1
步骤2中所述t+1时刻转移状态误差协方差矩阵为:
Pt+1-=FtPtFtT+Qt,0≤t≤K-1
式中,Pt+1-为t+1时刻的转移状态误差协方差矩阵,Pt为t时刻的状态误差协方差矩阵,Ft为t时刻的状态转移矩阵,Qt为t时刻状态向量误差的协方差矩阵;
步骤3所述t+1时刻状态向量观测值为:
Zt+1=H*Statet+1-+R,0≤t≤K-1
其中,Zt+1为t+1时刻状态向量观测值,H为变换矩阵,R为观测误差协方差矩阵;
步骤3所述t+1时刻观测值向量为:
其中,Lngt+1为t+1时刻观测到的飞机所在经度,Latt+1为t+1时刻观测到的飞机所在纬度;
步骤3所述t+1时刻卡尔曼系数为:
Kt+1=Pt+1-*HT*(H*Pt+1-*HT+R)-1,0≤t≤K-1
其中,Pt+1-为t+1时刻转移状态误差协方差矩阵,H为变换矩阵,R为观测误差协方差矩阵;卡尔曼系数的主要作用是衡量根据t+1时刻转移状态误差协方差矩阵Pt+1-和观测误差协方差矩阵R的大小,决定卡尔曼滤波得到的估计值是更偏向于预测值还是更偏向观测值;
步骤4所述滤波后的t+1时刻状态为:
Statet+1=Statet+1-+Kt+1*(Zt+1-H*Statet+1-),0≤t≤K-1
式中,Statet+1-为t+1时刻的预测状态向量,Zt+1为t+1时刻状态向量观测值,H为变化矩阵,Kt+1为t+1时刻的卡尔曼系数;Zt+1-H*Statet+1-为实际的观测与预测值之间的残差,其与Kt+1的乘积用来修正飞机位置的预测值;
步骤4所述t+1时刻实际状态转移协方差矩阵为:
Pt+1=(I-Kt*H)*Pt+1-,0≤t≤K-1
其中,I为单位矩阵,Kt为t时刻的卡尔曼系数,Pt+1-为t+1时刻转移状态误差协方差矩阵,H为变换矩阵;随着迭代的进行,最佳状态估计值的噪声分布情况需要不断地进行更新;状态的不确定性随着迭代的进行总体上会逐渐变小,但是由于传递噪声的存在,状态的不确定性又会呈现出逐渐变大的趋势;卡尔曼滤波算法就是通过不断地调整从而在这一状态中达到一个平衡。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110538773.5/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G01S 无线电定向;无线电导航;采用无线电波测距或测速;采用无线电波的反射或再辐射的定位或存在检测;采用其他波的类似装置
G01S19-00 卫星无线电信标定位系统;利用这种系统传输的信号确定位置、速度或姿态
G01S19-01 .传输时间戳信息的卫星无线电信标定位系统,例如,GPS [全球定位系统]、GLONASS[全球导航卫星系统]或GALILEO
G01S19-38 .利用卫星无线电信标定位系统传输的信号来确定导航方案
G01S19-39 ..传输带有时间戳信息的卫星无线电信标定位系统,例如GPS [全球定位系统], GLONASS [全球导航卫星系统]或GALILEO
G01S19-40 ...校正位置、速度或姿态
G01S19-42 ...确定位置