一种GNSS、INS、Vision组合导航系统完好性保护级计算方法转让专利

申请号 : CN202110723664.0

文献号 : CN113483759B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 姜海涛李团施闯景贵飞

申请人 : 北京航空航天大学

摘要 :

本发明适用于GNSS、INS、Vision组合导航数据处理技术领域,提供了一种GNSS、INS、Vision组合导航系统完好性保护级计算方法,包括如下步骤:步骤S100:建立GNSS、INS、Vision组合导航系统的误差状态模型和IMU的零偏模型;步骤S200:建立GNSS和视觉的系统观测模型,并分别计算相应的观测矩阵H;步骤S300:构建不同观测模型下的扩展卡尔曼方程;步骤S400:引入GNSS、INS和视觉故障偏差,并计算不同传感器故障模式下的保护级大小;本发明推导出误差状态模型卡尔曼滤波情况下的组合导航系统保护级公式,进一步考虑到GNSS和视觉观测值的故障偏差在实际情况下是未知的,参照LSR算法经典保护级的取值方法,将其放大为最大特征斜率和最小可检测偏差的乘积,得到不同故障模式下系统的保护级。

权利要求 :

1.一种GNSS、INS、Vision组合导航系统完好性保护级计算方法,其特征在于:包括如下步骤:步骤S100:建立GNSS、INS、Vision组合导航系统的误差状态模型和IMU的零偏模型;

步骤S200:建立GNSS和视觉的系统观测模型,并分别计算相应的观测矩阵H,GNSS、INS、Vision组合导航系统分为两个子系统,分别为GNSS/INS的松组合导航系统和Vision/INS紧组合导航系统,所述GNSS/INS松组合导航系统其观测值是GNSS的位置信息,观测模型是INS的位置预测值减去GNSS的定位结果,所述Vision/INS紧组合导航系统观测值是特征点在当前相机的位置,观测模型是预测的路标点在当前相机的位置减去当前相机实际观测到的特征点的位置;

步骤S300:构建不同观测模型下的扩展卡尔曼方程,需要构建不同的卡尔曼方程用于更新不同观测值到达时系统的状态量;

步骤S400:引入GNSS、INS和视觉故障偏差,并计算不同传感器故障模式下的保护级大小。

2.如权利要求1所述的一种GNSS、INS、Vision组合导航系统完好性保护级计算方法,其特征在于:所述步骤S100中,将位置、速度以及姿态变量的误差量作为组合导航系统的状态量,把IMU的零偏建模为一阶马尔可夫模型。

说明书 :

一种GNSS、INS、Vision组合导航系统完好性保护级计算方法

技术领域

[0001] 本发明属于GNSS、INS、Vision组合导航数据处理技术领域,尤其涉及一种GNSS、INS、Vision组合导航系统完好性保护级计算方法。

背景技术

[0002] 随着自动驾驶、机器人和无人机等技术的兴起,城市等复杂GNSS(Global Navigation Satellite System)环境下的高精度定位定姿需求不断增长。GNSS/INS(Inertial Navigation System)组合导航能够提供连续、可靠和完备的高精度导航参数,是应用最广的组合导航技术之一。然而,在GNSS复杂环境下,基于低成本MEMS‑IMU(Micro‑Electro Mechanical‑Systems Inertial Measurement Unit)的GNSS/INS组合导航在GNSS信号中断期间导航误差将迅速积累,这无疑降低了系统的可用性。基于相机的视觉导航具有精度高、自主无源等优点,视觉/INS组合可极大降低INS导航误差。但是,视觉/INS组合无法提供全球框架下的导航信息且误差会随距离累积。因此,将GNSS、INS和视觉进行信息融合可实现优势互补,获得更优的导航性能。
[0003] 然而多源组合导航系统的优秀性能是建立在系统的复杂性之上,而系统的复杂性势必增加系统故障发生的概率。因此,系统的完好性监测对于组合导航系统的可靠性至关重要。系统的完好性主要包括两个部分:保护级和故障检测。目前针对多源组合导航系统的故障检测主要是针对当前信息的“快照法”和基于历史信息的“连续法”,理论相对成熟,而GNSS、INS、Vision组合导航系统的保护级计算却缺乏具体的理论推导,尤其是基于误差状态模型的扩展卡尔曼滤波下GNSS/INS松组合和Vision/INS紧组合系统。

发明内容

[0004] 本发明提供一种GNSS、INS、Vision组合导航系统完好性保护级计算方法,旨在解决目前针对多源组合导航系统的故障检测主要是针对当前信息的“快照法”和基于历史信息的“连续法”,理论相对成熟,而多源组合导航系统的保护级计算却缺乏具体的理论推导问题。
[0005] 本发明是这样实现的,一种GNSS、INS、Vision组合导航系统完好性保护级计算方法,包括如下步骤:
[0006] 步骤S100:建立GNSS、INS、Vision组合导航系统的误差状态模型和IMU的零偏模型;
[0007] 步骤S200:建立GNSS和视觉的系统观测模型,并分别计算相应的观测矩阵H;
[0008] 步骤S300:构建不同观测模型下的扩展卡尔曼方程;
[0009] 步骤S400:引入GNSS、INS和视觉故障偏差,并计算不同传感器故障模式下的保护级大小。
[0010] 优选的,所述步骤S100中,将位置、速度以及姿态变量的误差量作为组合导航系统的状态量,把IMU的零偏建模为一阶马尔可夫模型。
[0011] 优选的,所述步骤S200中,GNSS、INS、Vision组合导航系统可分为两个子系统,分别为GNSS/INS的松组合导航系统和Vision/INS紧组合导航系统。
[0012] 优选的,所述GNSS/INS松组合导航系统其观测值是GNSS的位置信息,观测模型是INS的位置预测值减去GNSS的定位结果。
[0013] 优选的,所述Vision/INS紧组合导航系统观测值是特征点在当前相机的位置,观测模型是预测的路标点在当前相机的位置减去当前相机实际观测到的特征点的位置。
[0014] 优选的,所述步骤S300中,需要构建不同的卡尔曼方程用于更新不同观测值到达时系统的状态量。
[0015] 与现有技术相比,本发明的有益效果是:本发明的一种GNSS、INS、Vision组合导航系统完好性保护级计算方法,推导出误差状态模型卡尔曼滤波情况下的组合导航系统保护级公式,进一步考虑到GNSS和视觉观测值的故障偏差在实际情况下是未知的,参照LSR算法经典保护级的取值方法,将其放大为最大特征斜率和最小可检测偏差的乘积,便可以得到不同故障模式下系统的保护级。

附图说明

[0016] 图1为本发明的方法步骤示意图;
[0017] 图2为本发明中的GNSS、INS、Vision组合导航系统完好性监测的整体框架图;
[0018] 图中:GNSS:全球导航卫星系统;INS:惯性导航系统;IMU:惯性测量单元;PVA:位置、速度和姿态;MEMS:微机电系统;RCTM:残差卡方检验法;AIME:自主完整性外推法;EKF:扩展卡尔曼滤波;HPL:水平保护级;HAL:水平报警限。

具体实施方式

[0019] 为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0020] 请参阅图1‑2,本发明提供一种技术方案:一种GNSS、INS、Vision组合导航系统完好性保护级计算方法,包括如下步骤:
[0021] 步骤S100:建立GNSS、INS、Vision组合导航系统的误差状态模型和IMU的零偏模型,把位置,速度,姿态等变量的误差量作为组合导航系统的状态量,考虑到IMU的漂移,把IMU的零偏建模为一阶马尔可夫模型;在确定系统模型的基础上,推导出系统的状态方程,为卡尔曼滤波做准备;
[0022] 步骤S200:建立GNSS和视觉的系统观测模型,并分别计算相应的观测矩阵H,对于GNSS、INS、Vision组合导航系统,可以分为两个子系统,分别是GNSS/INS的松组合导航系统和Vision/INS紧组合导航系统,对于GNSS/INS松组合导航系统,其观测值是GNSS的位置信息,观测模型是INS的位置预测值减去GNSS的定位结果;对于Vision/INS紧组合导航系统,观测值是特征点在当前相机的位置,观测模型是预测的路标点在当前相机的位置减去当前相机实际观测到的特征点的位置,然后,根据前面的系统状态误差方程和系统的观测模型推算出相应的观测矩阵H;
[0023] 步骤S300:构建不同观测模型下的扩展卡尔曼方程,因为GNSS/INS的松组合系统和Vision/INS紧组合系统的状态量不同,而且两者的观测模型不同,故相关的参数比如观测矩阵,协方差矩阵等都不一样,为此,需要构建不同的卡尔曼方程用于更新不同观测值到达时系统的状态量;
[0024] 步骤S400:引入GNSS、INS和视觉故障偏差,并计算不同传感器故障模式下的保护级大小,无论是GNSS/INS松组合系统还是Vision/INS紧组合系统,当观测值到达时,扩展卡尔曼的状态更新方程都不是标准的卡尔曼方程。
[0025] 本实施方式中,惯性导航机械编排(INS Mechanization)是通过连续的INS导航微分方程推导而得到,地心地固坐标系(e)下的导航微分方程可以表示为:
[0026]
[0027] 其中,δre,δve,φ分别为载体坐标系原点(IMU测量中心)相对于e坐标系且投影到ee坐标系下的位置,速度和姿态矢量; 为地球自转角速度矢量在e系下的投影;δg当地重b
力加速度矢量在e系下的投影; 是b系相对于i系的旋转角速度在b系得投影;δf是b系下的比力矢量; 是b系到e系的旋转矩阵。
[0028] 组合导航算法中常将IMU的零偏建模为一阶高斯‑马尔科夫过程,模型如下:
[0029]
[0030] 其中,bg,ba分别是角速度和加速度的零偏误差;wg,wa是两者对应的高斯白噪声;
[0031] 则GNSS、INS、Vision组合导航系统的误差状态方程表达如下:
[0032]
[0033] 其中, 是第i个相机的姿态误差和状态误差;且有:
[0034]
[0035] 对于GNSS、INS、Vision组合结构中的GNSS/INS松组合导航系统,观测方程是INS的预测位置减去实际的GNSS解算位置,其表达如下:
[0036]
[0037] 系统对应的状态转换矩阵Hk表达如下:
[0038]
[0039] 其中, 是b坐标系下的杆臂向量。
[0040] 对于GNSS、INS、Vision组合结构中的Vision/INS紧组合导航系统,当一个特征点fj被相机Ci观测到时,fj的观测残差在Ci的投影表达如下:
[0041]
[0042] 其中, 是相机的实际观测值; 是相机的预测观测值,且 的表达如下:
[0043]
[0044] 其中, 是相机的观测噪声向量; 是预测的特征点在相机坐标系下的位置。
[0045] 进一步可得观测残差近似表达如下:
[0046]
[0047] 其中, 和 分别是 相对于δxk和特征点误差 求的偏导; 和表达如下:
[0048]
[0049]
[0050] 有
[0051]
[0052] 通常,一个静态特征会被多个连续的相机观测到,因此,可以通过将所有的残差叠加在一起来获得该静态特征的完整残差矢量。其表达如下:
[0053]
[0054] 对于EKF,残差线性化需要满足如下形式,即残差与误差项成线性化关系,且噪声项为与状态向量无关的零均值的高斯分布:
[0055]
[0056] 当多个特征点被多个相机观测到时,式(14)可以重新表达如下:
[0057] ro=ATHXδxk+ATn=Hoδxk+no
[0058] (15)
[0059] 其中,A是半正交矩阵(即ATA=I),A的列组成了Hf的左零空间。
[0060] 对于GNSS、INS、Vision组合结构中的GNSS/INS松组合导航系统,假设k历元前IMU发生故障,当有GNSS观测值时,得到的EKF优化误差状态是:
[0061]
[0062] 其中,(')表示受故障干扰的变量;K'k是受故障影响后的增益矩阵rk表达如下:
[0063] rk=Hk·δχIMU+μk  (17)
[0064] 其中,μk是GNSS观测值的高斯白噪声。
[0065] 则IMU故障模式下,GNSS/INS松组合导航系统的保护级推导步骤如下:
[0066] 步骤一、公式(16)两边同时减去误差状态量δχIMU,得到(18):
[0067]
[0068] 步骤二、公式(18)两边同时乘以Hk,得到(19):
[0069]
[0070] 步骤三、把公式(17)带入公式(19),可得公式(20)
[0071]
[0072] 步骤四、公式(20)两边同时乘以Lk,
[0073]
[0074] 其中,Lk的表达如下:
[0075]
[0076] 则公式(21)可以重新写成如下的形式:
[0077]
[0078] 则IMU故障模式的保护级为:
[0079]
[0080] 其中,下标’q’表示 的第q个分量,σq表示Lkμk的协方差矩阵第q行对角线元素的平方根,Kmd,imu与GNSS/INS松组合系统IMU故障情况下的完整性风险要求有关。
[0081] 对于GNSS、INS、Vision组合结构中的GNSS/INS松组合导航系统,假设k历元前GNSS发生故障,则rk可以重新表达如下:
[0082] rk=Hk·δxIMU+μk+fk,GNSS
[0083] (25)
[0084] 其中,fk,GNSS是GNSS观测值的偏差向量。
[0085] 可以得到:
[0086]
[0087] 则GNSS故障模式的保护级为:
[0088] PLq,gnss=[(K'k‑Lk)rk]q+Kmd,gnss*σq+[Lkfk,GNSS]q  (27)
[0089] 其中,Kmd,gnss与GNSS/INS松组合系统GNSS故障情况下的完整性风险要求有关。
[0090] 考虑到式(27)中包含fk,GNSS且未知,此处参考LSR算法经典保护级的取值方法,将Lkfk,GNSS放大为最大特征斜率Max(Slopemq)与最小可检测偏差 的乘积。其中特征斜率Slopemq根据fk,GNSS对GNSS故障检测检验统计量Ts和滤波估计的影响进行定义;对于给定的漏检概率,可以从测试统计信息的阈值计算
[0091] fk,GNSS在滤波估计 第q维引起的误差为:
[0092] μq=(Lk)qmξb=lqmξb  (28)
[0093] 其中,lqm代表Lk第q行第m列的元素;且有fk,GNSS=[ξb ξb ξb]T.[0094] 而GNSS故障检测检验统计量Ts表达如下:
[0095] Ts=rkT·Sk‑1·rk  (29)
[0096] fk,GNSS对检测统计量Ts的影响表现在非中心化参数λ上面,λ的表达如下:
[0097] λ=ξb2S_mm  (30)
[0098] 其中,S_mm是矩阵Sk‑1=(Hk·Pk,k‑1·HkT+Rk)‑1的第m行对角线元素,则Slopemq的定义如下:
[0099]
[0100] 则GNSS故障模式的保护级重新表达为:
[0101]
[0102] 对于GNSS、INS、Vision组合结构中的Vision/INS紧组合导航系统,假设k历元前相机发生故障偏差fx,visual,当有视觉观测值时,得到的EKF优化误差状态是:
[0103]
[0104] 则ro可以重新表达如下:
[0105] ro=Hoδxk+no+fo,visual  (33)
[0106] 参考GNSS故障,可以得到:
[0107]
[0108] 其中,fo,visual=ATfχ,visual,且Lk,o的表达如下:
[0109]
[0110] 考虑到 求逆时可能会出现问题,且根据式(15)可得:
[0111]
[0112] 因此,Lk,o可以重新表达如下:
[0113]
[0114] 式(34)重新写成:
[0115]
[0116] 其中
[0117]
[0118] 则视觉故障模式下,Vision/INS紧组合系统的保护级表达为:
[0119]
[0120] σq,o表示Bk,on的协方差矩阵第q行对角线元素的平方根;Kmd,cam与Vision/INS紧组合系统相机故障情况下的完整性风险要求有关;对于给定的漏检概率,可以从测试统计信息的阈值计算 Slopemq,o的计算如下:
[0121]
[0122] 其中,bqm,o表示矩阵Bk,o的q行,m列对应的元素; 是第m个路标点观测噪声的标准差。
[0123] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。