[发明专利]应用于多模卫星导航系统中的快速卡尔曼滤波定位方法有效
申请号: | 201410306630.1 | 申请日: | 2014-06-30 |
公开(公告)号: | CN104035110A | 公开(公告)日: | 2014-09-10 |
发明(设计)人: | 董宁;徐玉娇;刘向东;陈振;刘冰 | 申请(专利权)人: | 北京理工大学 |
主分类号: | G01S19/33 | 分类号: | G01S19/33 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 100081 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用于 卫星 导航系统 中的 快速 卡尔 滤波 定位 方法 | ||
1.应用于多模卫星导航系统中的快速卡尔曼滤波定位方法,其特征在于:其操作步骤为:
步骤1:针对全球定位系统GPS和北斗2号BD-2卫星导航系统,建立全球定位系统/北斗2号GPS/BD-2组合的多模卫星导航系统的数学模型,其中选取的坐标系为世界大地坐标系WGS-84,坐标系的三轴分别用XT,YT和ZT表示;具体过程为:
步骤1.1:建立GPS/BD-2组合的多模卫星导航系统的状态方程;
用符号X表示GPS/BD-2组合的多模卫星导航系统状态方程的状态变量,
Xk+1=ΦXk+Uk+wk (1)
其中,Xk为k时刻GPS/BD-2组合卫星导航系统的状态;Φ为状态转移矩阵,其具体形式如公式(2)所示;Uk为GPS/BD-2组合卫星导航系统在k时刻的输入量,如公式(3)所示,Uk在每一采样周期为定值;wk为系统在k时刻的过程噪声,其协方差矩阵用Qk表示,计算公式如式(4)所示;
Φ=diag(Φx,Φy,Φz,Φt,GPS,Φt,BD) (2)
其中,
其中,
其中E(·)表示求期望;Qx,k为WGS-84坐标系下k时刻载体在XT轴上运动状态的过程噪声协方差矩阵;Qy,k为WGS-84坐标系下k时刻载体在YT轴上运动状态的过程噪声协方差矩阵;Qz,k为WGS-84坐标系下k时刻载体在ZT轴上运动状态的过程噪声协方差矩阵;Qt,gps,k为k时刻GPS接收机钟差和钟差漂移频率的过程噪声协方差矩阵,Qt,bd为k时刻BD-2接收机钟差和钟差漂移频率的过程噪声协方差矩阵;
步骤1.2,建立GPS/BD-2组合卫星导航系统的观测方程;
用符号M表示在k时刻接收机观测到的GPS卫星的个数;用符号N表示在k时刻接收机观测到的BD-2卫星的个数,则建立k时刻的伪距观测方程如公式(5)和公式(6)所示;
其中,为k时刻观测到的第m颗GPS卫星的伪距,m=1,2...M;为k时刻观测到的第n颗BD-2卫星的伪距,n=1,2...N;表示k时刻观测到的第m颗GPS卫星在WGS-84坐标系下XT,YT和ZT轴上的位置坐标;表示k时刻观测到的第n颗BD-2卫星在WGS-84坐标系下XT,YT和ZT轴上的位置坐标;[xk,yk,zk]为k时刻待求接收机在WGS-84坐标系下XT,YT和ZT轴上的位置坐标;为k时刻GPS接收机钟差,为k时刻BD-2接收机钟差;为k时刻第m颗GPS卫星的观测噪声,为k时刻第n颗BD-2卫星的观测噪声;为下文描述算法方便,将公式(5)和公式(6)所示的观测方程简写为公式(7);
yk=h(Xk)+εk (7)
其中yk为系统的观测量,
公式(1)和公式(7)构成了GPS/BD-2组合卫星导航系统的系统模型,写成公式(8)的形式:
步骤2:将GPS/BD-2组合卫星导航的系统方程转换为GPS/BD-2组合卫星导航系统的误差方程;具体为:
用符号表示系统在k-1时刻的滤波值,多模卫星导航系统在k时刻的误差方程为:
其中,ΔXk为GPS/BD-2组合卫星导航系统在k时刻的状态偏差,Δyk为GPS/BD-2组合卫星导航系统在k时刻的测量偏差
步骤3:将GPS/BD-2组合卫星导航系统的误差方程(8)通过张量积模型转换的方法转换为多胞型线性微分包含系统模型;具体操作为:
步骤3.1:确定GPS/BD-2组合卫星导航系统状态X中XTYTZT三坐标轴上位置变量(x,y,z)的值域集合;值域集合用符号Ωp表示,即Ωp=[cx×dx]×[cy×dy]×[cz×dz],其中[cx,dx]为变量x的取值范围,[cy,dy]为变量y的取值范围,[cz,dz]为变量z的取值范围;Ωp包含三个维度,分别用符号pxpypz表示;
步骤3.2:将值域集合Ωp的每一个维度pn(n=x,y,z)划分为L个均匀分布的网格,L∈(0,100],每个网格点用符号pn,l表示,l=1,2...L,cn<pn,1<pn,2<...<pn,L<dn;
步骤3.3:计算每个网格点的雅克比矩阵H(pnl),n=x,y,z,l=1,2...L,并将得到的矩阵存入张量空间中;
步骤3.4:对张量空间内的每模矩阵执行高阶奇异值分解,在每模矩阵奇异值分解时舍弃零和部分非零每模矩阵奇异值,并将每模矩阵奇异值分解得到的酉矩阵Uj进行标准化转换,,j=1,2,3,转换后的矩阵用符号表示;经过3次高阶奇异值分解,将张量空间转换为近似张量空间其中为的近似张量空间,为经过高阶奇异值分解后产生的子张量空间;
步骤3.5:从子张量空间中提取多胞型线性微分包含系统模型的顶点矩阵Hi,i=1,2...r,Hi为常值,r为多胞型线性微分包含系统模型总的顶点个数;
步骤4:利用步骤3.5得到的顶点矩阵Hi将GPS/BD-2组合卫星导航系统的误差方程转换为GPS/BD-2组合卫星导航多胞型线性微分包含系统模型,即转换为r个顶点系统的凸组合形式,如公式(10)所示;
步骤5:设置GPS/BD-2组合卫星导航多胞型线性微分包含系统的在0时刻的滤波初值,其中在多胞型线性微分包含系统中状态在0时刻的初值用符号表示,估计误差协方差矩阵的初值用符号P0表示,同时设置系统定位结束时间time;
步骤6:状态一步预测;根据步骤5或步骤11得到的k-1时刻滤波值用公式(11)进行状态一步预测得到系统在k时刻的一步预测值其中当k=1时,通过步骤5获得,当k≥2时,通过步骤11获得;
步骤7:对GPS/BD-2组合卫星导航多胞型线性微分包含系统模型的每个顶点系统进行卡尔曼滤波,获得每个顶点系统的误差估计值和每个顶点的估计误差协方差矩阵其中i=1,2...r;具体操作步骤为:
步骤7.1:估计误差协方差矩阵一步预测;根据步骤5或步骤11得到的k-1时刻的估计误差协方差矩阵Pk-1通过公式(12)进行一步预测,获得系统在k时刻估计误差协方差矩阵的一步预测值Pk,k-1;其中当k=1时,Pk-1通过步骤5获得,当k≥2时,Pk-1通过步骤11获得;
Pk,k-1=ΦPk-1ΦT+Qk-1 (12)
步骤7.2:通过公式(13)计算每个顶点系统在k时刻的滤波增益其中i=1,2...r;
步骤7.3:通过公式(14)计算系统在k时刻的测量偏差Δyk;
步骤7.4:通过公式(15)计算每个顶点在k时刻估计误差的校正量
步骤7.5:通过公式(16)校正每个顶点在k时刻的估计误差协方差矩阵
步骤8:通过公式(17)计算顶点系统的融合系数αi;
其中张量空间的3模矩阵的高阶奇异值分解的第i个奇异值,i=1,2...r;
步骤9:在公式(17)的基础上通过公式(18)将每个顶点的估计误差进行融合,得到GPS/BD-2组合卫星导航多胞型线性微分包含系统模型误差的最优估计值
步骤10:在公式(17)的基础上通过公式(19)对每个顶点系统的估计误差协方差矩阵融合,获得GPS/BD-2组合卫星导航系统在k时刻最优的估计误差协方差矩阵
其中,为Pk的逆矩阵;
步骤11:在公式(18)的基础上通过公式(20)求取GPS/BD-2组合卫星导航系统在k时刻状态的最优估计值
步骤12:判断k是否到达设定的系统结束时间time,若未到达设定时间,则返回步骤(6),重复步骤(6)到步骤(11)的操作;若到达设定时间,则结束操作;
经过上述步骤的操作,即可实现对运动载体的实时定位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410306630.1/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G01S 无线电定向;无线电导航;采用无线电波测距或测速;采用无线电波的反射或再辐射的定位或存在检测;采用其他波的类似装置
G01S19-00 卫星无线电信标定位系统;利用这种系统传输的信号确定位置、速度或姿态
G01S19-01 .传输时间戳信息的卫星无线电信标定位系统,例如,GPS [全球定位系统]、GLONASS[全球导航卫星系统]或GALILEO
G01S19-38 .利用卫星无线电信标定位系统传输的信号来确定导航方案
G01S19-39 ..传输带有时间戳信息的卫星无线电信标定位系统,例如GPS [全球定位系统], GLONASS [全球导航卫星系统]或GALILEO
G01S19-40 ...校正位置、速度或姿态
G01S19-42 ...确定位置