[发明专利]应用于多模卫星导航系统中的快速卡尔曼滤波定位方法有效

专利信息
申请号: 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组合的多模卫星导航系统状态方程的状态变量,X=[x,x·,x··,y,y·,y··,z,z·,z··,δtuGPS,δ·tuGPS,δtuBD,δ·tuBD]T,]]>其中x,分别表示载体WGS-84坐标系下XT轴方向上的位置、速度和加速度;y,分别表示载体在WGS-84坐标系下YT轴方向上的位置、速度和加速度;z,分别表示载体在ZT方向上的位置、速度、和加速度;分别表示GPS接收机钟差和钟差漂移频率;分别表示BD-2接收机钟差和钟差漂移频率;建立离散状态方程如公式(1)所示;

Xk+1=ΦXk+Uk+wk    (1)

其中,Xk为k时刻GPS/BD-2组合卫星导航系统的状态;Φ为状态转移矩阵,其具体形式如公式(2)所示;Uk为GPS/BD-2组合卫星导航系统在k时刻的输入量,如公式(3)所示,Uk在每一采样周期为定值;wk为系统在k时刻的过程噪声,其协方差矩阵用Qk表示,计算公式如式(4)所示;

Φ=diag(Φxyzt,GPSt,BD)    (2)

其中,Φx=Φy=Φz=1T1λ2(-1+λT+e-λT)011λ(1-e-λT)00e-λT,Φt,GPS=Φt,BD1(1-e-λtT)/λt0e-λtT;]]>Φx为在WGS-84坐标系中描述载体在XT轴上的位置、速度和加速度的状态转移矩阵,Φy为在WGS-84坐标系中描述载体在YT轴上的位置、速度和加速度的状态转移矩阵,Φz为在WGS-84坐标系中描述载体在ZT轴上的位置、速度和加速度的状态转移矩阵;Φt,GPS为描述GPS接收机钟差和钟差漂移频率的状态转移矩阵,Φt,BD为描述BD-2接收机钟差和钟差漂移频率的状态转移矩阵;λ为一阶时间相关常数的倒数,λ∈(0,1);λt为一阶马尔科夫时间常数倒数,λt∈(0,1);λ和λt的值由人为设定,T为系统采样周期;

Uk=uxax,kuyay,kuzaz,k01×201×2T---(3)]]>

其中,ux=uy=uz=1λ(-T+λT22+1-e-λTλ)T-1-e-λTλ1-e-λT,]]>为载体在XT轴上的加速度均值,为载体在YT轴上的加速度均值,为载体在ZT轴上的加速度均值,和在每一采样周期内为常数;01×2表示1行2列的零值矩阵;

Qk=E[wkwkT]=diag(Qx,k,Qy,k,Qz.k,Qt,gps,k,Qt,bd,k)---(4)]]>

其中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)所示;

ρm,gk=(xk-xm,gk)2+(yk-ym,gk)2+(zk-zm,gk)2+δtu,kGPS+ϵm,gk---(5)]]>

ρn,bk=(xk-xn,bk)2+(yk-yn,bk)2+(zk-zn,bk)2+δtu,kBD+ϵn,bk---(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为系统的观测量,yk=ρ1,gkρ2,gk...ρM,gkρ1,bkρ2,bk...ρN,bkT;]]>h(·)为观测方程中的非线性函数;εk为系统的观测误差,εk的协方差矩阵用符号Rk表示,

公式(1)和公式(7)构成了GPS/BD-2组合卫星导航系统的系统模型,写成公式(8)的形式:

Xk+1=ΦXk+Uk+wkyk=h(Xk)+ϵk---(8)]]>

步骤2:将GPS/BD-2组合卫星导航的系统方程转换为GPS/BD-2组合卫星导航系统的误差方程;具体为:

用符号表示系统在k-1时刻的滤波值,多模卫星导航系统在k时刻的误差方程为:

ΔXk=ΦΔXk-1+wk-1Δyk=H(X^k-1)ΔXk+ϵk---(9)]]>

其中,ΔXk为GPS/BD-2组合卫星导航系统在k时刻的状态偏差,Δyk为GPS/BD-2组合卫星导航系统在k时刻的测量偏差Δyk=yk-h(X^k);]]>表示系统在k-1时刻的雅克比矩阵,即H(X^k-1)=hX|X=X^k-1,]]>表示求函数的偏导;

步骤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)所示;

ΔXk=ΦΔXk-1+wk-1ΔZk=H1ΔXk-1+ϵkΔXk=ΦΔXk-1+wk-1ΔZk=H2ΔXk-1+ϵk...ΔXk=ΦΔXk-1+wk-1ΔZk=HrΔXk-1+ϵk---(10)]]>

步骤5:设置GPS/BD-2组合卫星导航多胞型线性微分包含系统的在0时刻的滤波初值,其中在多胞型线性微分包含系统中状态在0时刻的初值用符号表示,估计误差协方差矩阵的初值用符号P0表示,同时设置系统定位结束时间time;

步骤6:状态一步预测;根据步骤5或步骤11得到的k-1时刻滤波值用公式(11)进行状态一步预测得到系统在k时刻的一步预测值其中当k=1时,通过步骤5获得,当k≥2时,通过步骤11获得;

X^k,k-1=ΦX^k-1+Uk-1---(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;

Kki=Pk-1HiT[HiPk,k-1HiT+Rk]-1---(13)]]>

步骤7.3:通过公式(14)计算系统在k时刻的测量偏差Δyk

Δyk=yk-y^k=yk-h(X^k,k-1)---(14)]]>

步骤7.4:通过公式(15)计算每个顶点在k时刻估计误差的校正量

ΔXki=KkiΔyk---(15)]]>

步骤7.5:通过公式(16)校正每个顶点在k时刻的估计误差协方差矩阵

Pki=(I-KkiHi)Pk,k-1(I-KkiHi)T+KkiRk(Kki)T---(16)]]>

步骤8:通过公式(17)计算顶点系统的融合系数αi

αi=(σi(3))-2Σi=1r(σi(3))-2---(17)]]>

其中张量空间的3模矩阵的高阶奇异值分解的第i个奇异值,i=1,2...r;

步骤9:在公式(17)的基础上通过公式(18)将每个顶点的估计误差进行融合,得到GPS/BD-2组合卫星导航多胞型线性微分包含系统模型误差的最优估计值

ΔX^k=Σi=1rαiΔX^ki---(18)]]>

步骤10:在公式(17)的基础上通过公式(19)对每个顶点系统的估计误差协方差矩阵融合,获得GPS/BD-2组合卫星导航系统在k时刻最优的估计误差协方差矩阵

Pk-1=Σi=1rαi(Pki)-1---(19)]]>

其中,为Pk的逆矩阵;

步骤11:在公式(18)的基础上通过公式(20)求取GPS/BD-2组合卫星导航系统在k时刻状态的最优估计值

X^k=X^k/k-1+ΔX^k---(20)]]>

步骤12:判断k是否到达设定的系统结束时间time,若未到达设定时间,则返回步骤(6),重复步骤(6)到步骤(11)的操作;若到达设定时间,则结束操作;

经过上述步骤的操作,即可实现对运动载体的实时定位。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京理工大学,未经北京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201410306630.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top