[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN110426032A - 一种解析式冗余的飞行器容错导航估计方法 - Google Patents

一种解析式冗余的飞行器容错导航估计方法 Download PDF

Info

Publication number
CN110426032A
CN110426032A CN201910693594.1A CN201910693594A CN110426032A CN 110426032 A CN110426032 A CN 110426032A CN 201910693594 A CN201910693594 A CN 201910693594A CN 110426032 A CN110426032 A CN 110426032A
Authority
CN
China
Prior art keywords
moment
imu
angular
detector
fault
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201910693594.1A
Other languages
English (en)
Other versions
CN110426032B (zh
Inventor
吕品
刘士超
赖际舟
李志敏
王炳清
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing University of Aeronautics and Astronautics
Original Assignee
Nanjing University of Aeronautics and Astronautics
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing University of Aeronautics and Astronautics filed Critical Nanjing University of Aeronautics and Astronautics
Priority to CN201910693594.1A priority Critical patent/CN110426032B/zh
Publication of CN110426032A publication Critical patent/CN110426032A/zh
Application granted granted Critical
Publication of CN110426032B publication Critical patent/CN110426032B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
    • G01C25/005Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/11Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
    • G06F17/13Differential equations

Landscapes

  • Engineering & Computer Science (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • Manufacturing & Machinery (AREA)
  • Automation & Control Theory (AREA)
  • Theoretical Computer Science (AREA)
  • Operations Research (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Algebra (AREA)
  • Navigation (AREA)

Abstract

本发明公开了一种解析式冗余的飞行器容错导航估计方法。首先,利用旋翼飞行器的动力学模型,对飞行器的加速度、角加速度信息进行估计;其次,构建角加速度计/动力学模型/IMU故障检测滤波器和IMU/磁传感器/GPS/气压计故障检测滤波器;然后,根据两个故障检测滤波器的输出,构建故障定位策略,实现对导航传感器的故障定位;最后,根据故障检测结果,隔离故障传感器,完成导航信息解算。本发明通过引入动力学模型和角加速度计,实现对角加速度计、动力学模型、IMU、量测传感器的故障检测,同时可以用动力学模型完全代替故障IMU进行导航解算,提高了导航系统的容错性能。

Description

一种解析式冗余的飞行器容错导航估计方法
技术领域
本发明属于导航技术领域,特别涉及了一种飞行器容错导航估计方法。
背景技术
机载导航传感器是飞行器进行导航解算的数据来源,解算出的导航信息是飞行器进行稳定飞行的基础。目前常用的机载导航传感器包括惯性传感器——IMU和量测传感器——磁传感器、GPS、气压计等。但在一些特殊的环境中,机载导航传感器性能下降甚至失效,例如声波干扰会破坏IMU的性能,城市遮挡会导致GPS信号丢失等。如果使用故障的传感器参与导航解算,会导致飞行器失控,甚至坠毁。
发明内容
为了解决上述背景技术提到的技术问题,本发明提出了一种解析式冗余的飞行器容错导航估计方法,提高飞行器导航系统的容错性能。
为了实现上述技术目的,本发明的技术方案为:
一种解析式冗余的飞行器容错导航估计方法,包括如下步骤:
步骤一:周期读取k时刻载体的旋翼转速量测系统、角加速度计、IMU、磁传感器、GPS和气压计的输出,通过旋翼飞行器的动力学模型,估计旋翼飞行器的运动加速度信息和角加速度信息;
步骤二:利用步骤一中的机载传感器数据输出,构建角加速度计/动力学模型/IMU故障检测滤波器S1和IMU/磁传感器/GPS/气压计故障检测滤波器S2;S1中包括三个并行的子检测器,分别为角加速度计/动力学模型子检测器D1、角加速度计/IMU子检测器D2和动力学模型/IMU子检测器D3;S2中包括三个并行的子检测器,分别为IMU/磁传感器子检测器D4、IMU/GPS子检测器D5和IMU/气压计子检测器D6;
步骤三:根据S1中各个子检测器的故障检测结果,构建故障定位策略,实现对角加速度计、动力学模型和IMU的故障定位,输出定位结果;根据S1的故障定位结果与S2中各个子检测器的故障检测结果,构建全局故障定位策略,定位故障传感器;
步骤四:根据步骤三得到的故障定位结果,制定故障隔离策略,从状态滤波估计中隔离故障传感器,完成导航状态估计;
当机载传感器无故障或动力学模型故障时,使用角加速度计、IMU的加速度计作为状态方程输入,IMU中的陀螺、磁传感器、GPS、气压计作为量测传感器;
当IMU故障时,使用角加速度计和动力学模型的气动力模型作为状态方程输入,磁传感器、GPS、气压计作为量测传感器;
当角加速度计故障时,使用动力学模型的气动力矩模型和IMU中的加速度计作为状态方程输入,IMU中的陀螺、磁传感器、GPS、气压计作为量测传感器;
当GPS或气压计或磁传感器故障时,使用角加速度计、IMU的加速度计作为状态方程输入,隔离故障传感器,使之不参与全局融合滤波;
步骤五:根据步骤四得到的状态估计结果,对k时刻的S1和S2中的状态量进行校正。
进一步地,在步骤一中,通过下式估计旋翼飞行器的运动加速度信息和角加速度信息:
fmz=kT0+kT11 22 23 24 2)
其中,fmx、fmy、fmz为通过动力学模型计算得到的机体系x、y、z轴的加速度;为通过动力学模型计算得到的机体系x、y、z轴的角加速度,ωmz为z轴的角速度;kHx0、kHx1、kHx2、kHx3、kHy0、kHy1、kHy2、kHy3、kT0、kT1、kx0、kx1、kx2、kx3、ky0、ky1、ky2、ky3、kz0、kz1、kz2、kz3为旋翼飞行器动力学模型参数,均为常值;为机体系相对于导航系的线速度在机体系x、y轴上的分量;βx、βy为机体系x、y轴的角加速度,通过角加速度计获得;ωi为第i个旋翼的转速,i=1,2,3,4,为第i个旋翼转速的角加速度;fax、fay为机体系x、y轴的加速度,通过IMU中的加速度计获得。
进一步地,在步骤二中,构建角加速度计/动力学模型子检测器D1的方法如下:
1、利用角加速度计输出和动力学模型输出,计算z轴角加速度残差:
上式中,r1(k)为角加速度计和动力学模型计算得到的z轴角加速度残差;βz(k)为k时刻机体系z轴角加速度,通过z轴角加速度计输出获得;为通过动力学模型计算得到的机体系z轴的角加速度;abs(*)表示取绝对值;
2、判断子检测器D1是否发生故障:
上式中,τ1为故障判断阈值;T1为故障检测结果;如果T1=1,则角加速度计或动力学模型故障;如果T1=0,则角加速度计和动力学模型无故障;
构建角加速度计/IMU子检测器D2的方法如下:
1、利用角加速度计输出计算x、y、z轴角速度:
上式中,ωx(k)、ωy(k)、ωz(k)为k时刻的机体系x、y、z轴角速度,通过角加速度计的输出βx、βy、βz积分获得;ωx(k-1)、ωy(k-1)、ωz(k-1)为k-1时刻的机体系x、y、z轴角速度,通过k-1时刻联邦卡尔曼滤波器输出获得;ΔT为离散采样时间;
2、计算子检测器D2的统计参数:
r2(k)=[ωgx(k) ωgy(k) ωgz(k)]T-[ωx(k) ωy(k) ωz(k)]T
A2(k)=H2(k)P2(k|k-1)H2(k)+R2(k)
λ2=r2(k)A2(k)-1r2(k)
P2(k|k-1)=F2(k)P2(k-1)F2 T(k)+G2(k-1)Q2(k-1)G2 T(k-1)
上式中,r2(k)为k时刻IMU和角加速度计输出计算得到的x、y、z轴角速度残差;ωgx(k)、ωgy(k)、ωgz(k)为机体系x、y、z轴角速度,通过陀螺输出获得;A2(k)为k时刻IMU和角加速度计输出计算得到的残差方差;H2(k)=[I3×3]为k时刻量测系数矩阵,I3×3为3×3的单位矩阵;P2(k|k-1)为k时刻一步预测均方误差矩阵;R2(k)=diag([εωgx(k) εωgy(k) εωgz(k)]2)为k时刻量测噪声矩阵,εωgx(k)、εωgy(k)、εωgz(k)为机体系x、y、z轴陀螺噪声;λ2(k)为k时刻IMU和角加速度计输出计算得到的统计参数;F2(k)=[I3×3]为k时刻IMU和角加速度计检测系统的状态系数矩阵;P2(k-1)为k-1时刻的均方误差矩阵;G2(k-1)=[ΔT*I3×3]为k-1时刻IMU和角加速度计检测系统的状态噪声系数矩阵;Q2(k-1)=diag([εβx(k-1) εβy(k-1) εβz(k-1)]2)为k-1时刻IMU和角加速度计检测系统的状态噪声,εβx(k-1)、εβy(k-1)、εβz(k-1)为k-1时刻的x、y、z轴角加速度计噪声;上标T表示转置;
3、判断子检测器D2是否发生故障:
上式中,τ2为故障判断阈值;T2为故障检测结果;如果T2=1,则角加速度计或IMU故障;如果T3=0,则角加速度计和IMU无故障;
构建动力学模型/IMU子检测器D3的方法如下:
1、利用动力学模型输出计算z轴角速度:
上式中,ωmz(k-1)为k-1时刻的角速度,通过k-1时刻联邦卡尔曼滤波器输出获得;ωmz(k)为k时刻的角速度;为k时刻的角加速度,通过动力学模型获得;ΔT为离散采样时间;
2、计算子检测器D3的残差和统计参数:
r3a(k)=abs(faz(k)-fmz(k))
r3b(k)=ωgz(k)-ωmz(k)
A3b(k)=H3b(k)P3b(k|k-1)H3b(k)+R3b(k)
λ3b=r3b(k)A3b(k)-1r3b(k)
P3b(k|k-1)=F3b(k)P3b(k-1)F3b T(k)+G3b(k-1)Q3b(k-1)G3b T(k-1)
上式中,r3a(k)为k时刻IMU和动力学模型计算得到的z轴加速度残差;faz(k)为k时刻机体系z轴的加速度,通过加速度计获得;r3b(k)为k时刻IMU和动力学模型计算得到的z轴角速度残差;A3b(k)为k时刻IMU和动力学模型计算得到的z轴角速度残差方差;H3b(k)=1为k时刻量测系数矩阵;P3b(k|k-1)为k时刻一步预测均方误差矩阵;R3b(k)=diag([εωgz(k)]2)为k时刻量测噪声矩阵;λ3b(k)为k时刻IMU和动力学模型计算得到的z轴角速度统计参数;为k时刻z轴陀螺和动力学模型检测系统的状态系数矩阵;P3b(k-1)为k-1时刻的均方误差矩阵;G3b(k-1)=1为k-1时刻z轴陀螺和动力学模型检测系统的状态噪声系数矩阵;Q3b(k-1)=diag([εωmz(k-1)]2)为k-1时刻z轴陀螺和动力学模型检测系统的状态噪声,εωmz(k-1)为k-1时刻通过动力学模型获得的机体系z轴角速度噪声;
3、判断子检测器D3是否发生故障:
上式中,τ3a、τ3b为故障判断阈值;T3a、T3b为故障检测结果;如果T3a(k)=1或T3b(k)=1,IMU或动力学模型故障;如果T3a(k)=0和T3b(k)=0,IMU和动力学模型无故障。
进一步地,在步骤二中,计算k时刻子检测器D4、D5、D6的状态预测:
q0(k)=q0(k-1)-0.5ωgx(k)q1(k-1)-0.5ωgy(k)q2(k-1)-0.5ωgz(k)q3(k-1)
q1(k)=0.5ωgx(k)q0(k-1)+q1(k-1)+0.5ωgz(k)q2(k-1)-0.5ωgy(k)q3(k-1)
q2(k)=0.5ωgy(k)q0(k-1)-0.5ωgz(k)q1(k-1)+q2(k-1)+0.5ωgx(k)q3(k-1)
q3(k)=0.5ωgz(k)q0(k-1)+0.5ωgy(k)q1(k-1)-0.5ωgx(k)q2(k-1)+q3(k-1)
上式中,q0(k)、q1(k)、q2(k)、q3(k)为通过状态方程获得的k时刻四元数;q0(k-1)、q1(k-1)、q2(k-1)、q3(k-1)为k-1时刻四元数,通过k-1时刻联邦卡尔曼滤波器输出获得;为通过状态方程获得的k时刻机体系相对于导航系的线速度在机体系z轴上的分量;为k-1时刻机体系相对于导航系的线速度在机体系z轴上的分量,通过k-1时刻联邦卡尔曼滤波器输出获得;g为重力加速度;PN(k)、PE(k)、PD(k)为通过状态方程获得的k时刻北向、东向、地向位置;PN(k-1)、PE(k-1)、PD(k-1)为k-1时刻北向、东向、地向位置,通过k-1时刻联邦卡尔曼滤波器输出获得;
构建IMU/磁传感器子检测器D4:
1、计算子检测器D4的统计参数:
使用k时刻的状态预测计算航向:
A4(k)=H4(k)P4(k|k-1)H4(k)+R4(k)
λ4(k)=r4(k)A4(k)-1r4(k)
P4(k|k-1)=F4(k)P4(k-1)F4 T(k)+G4(k-1)Q4(k-1)G4 T(k-1)
Q4(k-1)=diag([εωgx(k-1) εωgy(k-1) εωgz(k-1) εvbx(k-1) εvby(k-1) εvbz(k-1)εpn(k-1) εpe(k-1) εpd(k-1)]2)
上式中,为通过状态预测计算得到的k时刻航向角;r4(k)为k时刻D4检测器的航向角残差;ψm(k)为k时刻磁传感器输出的航向;A4(k)为k时刻D4检测器的残差方差;H4(k)为k时刻D4检测器的量测系数矩阵;P4(k|k-1)为k-1时刻到k时刻的一步预测均方误差;R4(k)=diag([εψm(k)]2)为k时刻的噪声矩阵,εψm(k)为k时刻磁传感器的高度噪声;λ4(k)为k时刻的统计参数;0i×j为i×j的零矩阵;Ii×j为i×j的单位矩阵;F4(k)为k时刻IMU和磁传感器检测器的状态系数矩阵;P4(k-1)为k-1时刻的均方误差矩阵;G4(k-1)为k-1时刻IMU和磁传感器检测器的状态噪声系数矩阵;Q4(k-1)为k-1时刻IMU和磁传感器检测器的状态噪声,εvbx(k-1)、εvby(k-1)、εvbz(k-1)为k时刻的x、y、z轴线速度噪声;εpn(k-1)、εpe(k-1)、εpd(k-1)为k-1时刻的北向、东向、地向位置噪声;
3、判断子检测器D4是否发生故障
上式中,τ4为故障判断阈值;T4为故障检测结果;如果T4=1,IMU或磁传感器故障;如果T4=0,IMU和磁传感器无故障;
构建IMU/GPS子检测器D5:
1、计算子检测器D5的统计参数:
使用k时刻的状态预测计算东向速度:
使用k时刻的状态预测计算北向速度:
A5(k)=H5(k)P5(k|k-1)H5(k)+R5(k)
λ5(k)=r5(k)A5(k)-1r5(k)
H5(k)=[Υ2×4 Ω2×3 02×3]
上式中,为通过状态预测计算得到的k时刻东向速度预测、北向速度;r5(k)为k时刻IMU和GPS检测系统的北向速度、东向速度残差;VNG(k)、VEG(k)为k时刻GPS输出的北向速度、东向速度;A5(k)为k时刻IMU和GPS检测系统的残差方差;H5(k)为k时刻IMU和GPS检测系统的量测系数矩阵;P5(k|k-1)=P4(k|k-1)为k-1时刻到k时刻的一步预测均方误差;为k时刻的噪声矩阵,为k时刻的GPS北向、东向速度噪声;λ5(k)为k时刻的统计参数;
3、判断检测器D5是否发生故障:
上式中,τ5为故障判断阈值;T5为故障检测结果;如果T5=1,IMU或GPS故障;如果T5=0,IMU和GPS无故障;
构建IMU/气压计子检测器D6:
1、计算检测器D6的统计参数:
使用k时刻的状态预测计算高度:
A6(k)=H6(k)P6(k|k-1)H6(k)+R6(k)
λ6(k)=r6(k)A6(k)-1r6(k)
上式中,为通过状态预测计算得到的k时刻高度;r6(k)为k时刻IMU和气压计检测系统的高度残差;hb(k)为k时刻气压计输出的高度;A6(k)为k时刻IMU和气压计检测系统的残差方差;H6(k)=-1为k时刻IMU和气压计检测系统的量测系数矩阵;P6(k|k-1)=P4(k|k-1)为k-1时刻到k时刻的一步预测均方误差;R6(k)=diag([εhb(k)]2)为k时刻的噪声矩阵,εhb(k)为k时刻的气压计的高度噪声;λ6(k)为k时刻的统计参数;
3、判断子检测器D6是否发生故障:
上式中,τ6为故障判断阈值;T6为故障检测结果;如果T6=1,IMU或气压计故障;如果T6=0,IMU和气压计无故障。
进一步地,在步骤三中,首先根据S1构建故障定位策略:
然后根据S1和S2构建全局的故障定位策略:
上式中,FGACC、FDM、FIMU、Fmag、Fgps、Fbaro分别为角加速度计、动力学模型、IMU、磁传感器、GPS、气压计的故障定位函数,故障定位函数等于“1”,表示对应的传感器发生故障,故障定位函数等于“0”,表示对应的传感器未发生故障;“||”表示逻辑运算符“或”;“&”表示逻辑运算符“与”;“-”表示逻辑运算符“非”。
进一步地,在步骤四中,将故障情况分为以下7种情况:
情况1:机载传感器无故障:
(1)计算k时刻的状态和均方误差预测值:
q1(k)=0.5ωgx(k)q0(k-1)+q1(k-1)+0.5ωgz(k)q2(k-1)-0.5ωgy(k)q3(k-1)
q2(k)=0.5ωgy(k)q0(k-1)-0.5ωgz(k)q1(k-1)+q2(k-1)+0.5ωgx(k)q3(k-1)
q3(k)=0.5ωgz(k)q0(k-1)+0.5ωgy(k)q1(k-1)-0.5ωgx(k)q2(k-1)+q3(k-1)
P(k|k-1)=F(k)P(k-1)FT(k)+G(k)Q(k)GT(k)
Q(k-1)=diag([εβx(k-1) εβy(k-1) εβz(k-1) εωx(k-1) εωy(k-1) εωz(k-1) εvbx(k-1) εvby(k-1) εvbz(k-1) εpn(k-1) εpe(k-1) εpd(k-1)]2)
上式中,为k时刻机体系相对于导航系的角速度在机体系x、y、z轴上的分量;P(k|k-1)为k-1时刻到k时刻的一步预测均方误差;P(k-1)为k-1时刻的均方误差;F(k)为k时刻的状态系数矩阵;G(k-1)为k-1时刻的噪声系数矩阵;Q(k-1)为k-1时刻的噪声系数矩阵;εωx(k-1)、εωy(k-1)、εωz(k-1)为k-1时刻的x、y、z轴角速度噪声;
(2)计算k时刻第i个子滤波器的扩展卡尔曼滤波器的增益KCi
KCi(k)=P(k|k-1)HCi(k)T[HCi(k)P(k|k-1)HCi(k)T+RCi(k)]-1
上式中,为k时刻的GPS地向速度噪声;为k时刻的GPS地向速度噪声;为k时刻的GPS东向位置、北向位置噪声;
(3)计算k时刻第i个子滤波器的扩展卡尔曼滤波器状态估计值XCi(k)及均方误差PCi(k):
XCi(k)=X(k|k-1)+KCi(k)[YCi(k)-hCi(XCi(k|k-1))]
PCi(k)=[I-KCi(k)HCi(k)]P(k|k-1)
YCi(k)为第i个子滤波器量测量:
上式中,VDG(k)、PNG(k)、PEG(k)为k时刻GPS地向速度、北向位置、东向位置;hbaro(k)为k时刻气压计高度;
(4)计算k时刻子滤波器的全局融合状态估计Xg(k)及均方误差估计Pg(k):
Xg(k)=Pg(k)[PC1(k)-1XC1(k)+PC2(k)-1XC2(k)+PC3(k)-1XC3(k)+PC4(k)-1XC4(k)]-1
Pg(k)=[PC1(k)-1+PC2(k)-1+PC3(k)-1+PC4(k)-1]-1
X(k)=Xg(k)
P(k)=4Pg(k)
上式中,X(k)、P(k)为k时刻各子滤波器的状态重置及均方误差重置;
情况2:IMU故障时,IMU被隔离,使用IMU中加速度计作为输入的速度微分方程修改如下:
使用IMU中的陀螺作为量测信息的子滤波器被切断,不参与融合滤波;根据传感器隔离情况在情况1的基础上修改状态估计相关矩阵;
情况3:动力学模型故障时,滤波更新过程与情况1相同;
情况4:角加速度计故障时,角加速度计被隔离,使用角加速度计作为输入的角速度微分方程修改如下:
量测更新过程与情况1相同;
情况5:磁传感器故障时,磁传感器被隔离,使用冗余的航向信息作为量测量;量测更新过程中,将情况1中的步骤(3)中的YC2(k)=ψm(k),修改为使用冗余航向传感器输出的数据;
情况6:GPS故障时,GPS被隔离,使用冗余的速度位置信息作为量测量;量测更新过程中,将情况1中步骤(3)中的YC3(k)=[VNG(k) VEG(k) VDG(k) PNG(k) PEG(k)]T,修改为使用冗余速度量测传感器输出的数据;
情况7:气压计故障时,气压计被隔离,使用冗余的高度信息作为量测量;量测更新过程中,将情况1中步骤(3)中的YC4(k)=hbaro(k),修改为使用冗余高度量测传感器输出的数据。
采用上述技术方案带来的有益效果:
本发明通过引入动力学模型和角加速度计,可以实现对角加速度计、动力学模型、IMU、量测传感器的故障检测,同时可以使用动力学模型完全代替故障IMU进行导航解算,提高导航系统的容错性能。并且在IMU故障时,可以使用角加速度计输出作为动力学模型输入,提高大姿态角变化下的动力学模型估计精度。
附图说明
图1为本发明的整体容错框图;
图2为本发明中故障诊断框图;
图3为本发明中滤波框图;
图4为本发明的流程图;
图5为本发明在IMU故障时的故障检测结果图;
图6为本发明在IMU故障时的x轴角速度估计结果图;
图7为本发明在IMU故障时的y轴角速度估计结果图;
图8为本发明在IMU故障时的z轴角速度估计结果图;
图9为本发明在IMU故障时的横滚角估计结果图;
图10为本发明在IMU故障时的俯仰角估计结果图;
图11为本发明在IMU故障时的航向角估计结果图;
图12为本发明在IMU故障时的x轴线速度估计结果图;
图13为本发明在IMU故障时的y轴线速度估计结果图。
具体实施方式
以下将结合附图,对本发明的技术方案进行详细说明。
本发明设计了一种解析式冗余的飞行器容错导航估计方法,如图1所示,包括如下步骤:
步骤一:周期读取k时刻载体的旋翼转速量测系统、角加速度计、IMU、磁传感器、GPS和气压计的输出,通过旋翼飞行器的动力学模型,估计旋翼飞行器的运动加速度信息和角加速度信息;
步骤二:利用步骤一中的机载传感器数据输出,构建角加速度计/动力学模型/IMU故障检测滤波器S1和IMU/磁传感器/GPS/气压计故障检测滤波器S2;S1中包括三个并行的子检测器,分别为角加速度计/动力学模型子检测器D1、角加速度计/IMU子检测器D2和动力学模型/IMU子检测器D3;S2中包括三个并行的子检测器,分别为IMU/磁传感器子检测器D4、IMU/GPS子检测器D5和IMU/气压计子检测器D6;
步骤三:根据S1中各个子检测器的故障检测结果,构建故障定位策略,实现对角加速度计、动力学模型和IMU的故障定位,输出定位结果;根据S1的故障定位结果与S2中各个子检测器的故障检测结果,构建全局故障定位策略,定位故障传感器;
步骤四:根据步骤三得到的故障定位结果,制定故障隔离策略,从状态滤波估计中隔离故障传感器,完成导航状态估计;
当机载传感器无故障或动力学模型故障时,使用角加速度计、IMU的加速度计作为状态方程输入,IMU中的陀螺、磁传感器、GPS、气压计作为量测传感器;
当IMU故障时,使用角加速度计和动力学模型的气动力模型作为状态方程输入,磁传感器、GPS、气压计作为量测传感器;
当角加速度计故障时,使用动力学模型的气动力矩模型和IMU中的加速度计作为状态方程输入,IMU中的陀螺、磁传感器、GPS、气压计作为量测传感器;
当GPS或气压计或磁传感器故障时,使用角加速度计、IMU的加速度计作为状态方程输入,隔离故障传感器,使之不参与全局融合滤波;
步骤五:根据步骤四得到的状态估计结果,对k时刻的S1和S2中的状态量进行校正。
在本实施例中,步骤一采用如下优选方案实现:
在步骤一中,通过下式估计旋翼飞行器的运动加速度信息和角加速度信息:
fmz=kT0+kT11 22 23 24 2)
其中,fmx、fmy、fmz为通过动力学模型计算得到的机体系x、y、z轴的加速度;为通过动力学模型计算得到的机体系x、y、z轴的角加速度,ωmz为z轴的角速度;kHx0、kHx1、kHx2、kHx3、kHy0、kHy1、kHy2、kHy3、kT0、kT1、kx0、kx1、kx2、kx3、ky0、ky1、ky2、ky3、kz0、kz1、kz2、kz3为旋翼飞行器动力学模型参数,均为常值;为机体系相对于导航系的线速度在机体系x、y轴上的分量;βx、βy为机体系x、y轴的角加速度,通过角加速度计获得;ωi为第i个旋翼的转速,i=1,2,3,4,为第i个旋翼转速的角加速度;fax、fay为机体系x、y轴的加速度,通过IMU中的加速度计获得。
在本实施例中,步骤二采用如下优选方案实现:
在步骤二中,构建角加速度计/动力学模型子检测器D1的方法如下:
1、利用角加速度计输出和动力学模型输出,计算z轴角加速度残差:
上式中,r1(k)为角加速度计和动力学模型计算得到的z轴角加速度残差;βz(k)为k时刻机体系z轴角加速度,通过z轴角加速度计输出获得;为通过动力学模型计算得到的机体系z轴的角加速度;abs(*)表示取绝对值;
2、判断子检测器D1是否发生故障:
上式中,τ1为故障判断阈值;T1为故障检测结果;如果T1=1,则角加速度计或动力学模型故障;如果T1=0,则角加速度计和动力学模型无故障;
构建角加速度计/IMU子检测器D2的方法如下:
1、利用角加速度计输出计算x、y、z轴角速度:
上式中,ωx(k)、ωy(k)、ωz(k)为k时刻的机体系x、y、z轴角速度,通过角加速度计的输出βx、βy、βz积分获得;ωx(k-1)、ωy(k-1)、ωz(k-1)为k-1时刻的机体系x、y、z轴角速度,通过k-1时刻联邦卡尔曼滤波器输出获得;ΔT为离散采样时间;
2、计算子检测器D2的统计参数:
r2(k)=[ωgx(k) ωgy(k) ωgz(k)]T-[ωx(k) ωy(k) ωz(k)]T
A2(k)=H2(k)P2(k|k-1)H2(k)+R2(k)
λ2=r2(k)A2(k)-1r2(k)
P2(k|k-1)=F2(k)P2(k-1)F2 T(k)+G2(k-1)Q2(k-1)G2 T(k-1)
上式中,r2(k)为k时刻IMU和角加速度计输出计算得到的x、y、z轴角速度残差;ωgx(k)、ωgy(k)、ωgz(k)为机体系x、y、z轴角速度,通过陀螺输出获得;A2(k)为k时刻IMU和角加速度计输出计算得到的残差方差;H2(k)=[I3×3]为k时刻量测系数矩阵,I3×3为3×3的单位矩阵;P2(k|k-1)为k时刻一步预测均方误差矩阵;R2(k)=diag([εωgx(k) εωgy(k) εωgz(k)]2)为k时刻量测噪声矩阵,εωgx(k)、εωgy(k)、εωgz(k)为机体系x、y、z轴陀螺噪声;λ2(k)为k时刻IMU和角加速度计输出计算得到的统计参数;F2(k)=[I3×3]为k时刻IMU和角加速度计检测系统的状态系数矩阵;P2(k-1)为k-1时刻的均方误差矩阵;G2(k-1)=[ΔT*I3×3]为k-1时刻IMU和角加速度计检测系统的状态噪声系数矩阵;Q2(k-1)=diag([εβx(k-1) εβy(k-1) εβz(k-1)]2)为k-1时刻IMU和角加速度计检测系统的状态噪声,εβx(k-1)、εβy(k-1)、εβz(k-1)为k-1时刻的x、y、z轴角加速度计噪声;上标T表示转置;
3、判断子检测器D2是否发生故障:
上式中,τ2为故障判断阈值;T2为故障检测结果;如果T2=1,则角加速度计或IMU故障;如果T3=0,则角加速度计和IMU无故障;
构建动力学模型/IMU子检测器D3的方法如下:
1、利用动力学模型输出计算z轴角速度:
上式中,ωmz(k-1)为k-1时刻的角速度,通过k-1时刻联邦卡尔曼滤波器输出获得;ωmz(k)为k时刻的角速度;为k时刻的角加速度,通过动力学模型获得;ΔT为离散采样时间;
2、计算子检测器D3的残差和统计参数:
r3a(k)=abs(faz(k)-fmz(k))
r3b(k)=ωgz(k)-ωmz(k)
A3b(k)=H3b(k)P3b(k|k-1)H3b(k)+R3b(k)
λ3b=r3b(k)A3b(k)-1r3b(k)
P3b(k|k-1)=F3b(k)P3b(k-1)F3b T(k)+G3b(k-1)Q3b(k-1)G3b T(k-1)
上式中,r3a(k)为k时刻IMU和动力学模型计算得到的z轴加速度残差;faz(k)为k时刻机体系z轴的加速度,通过加速度计获得;r3b(k)为k时刻IMU和动力学模型计算得到的z轴角速度残差;A3b(k)为k时刻IMU和动力学模型计算得到的z轴角速度残差方差;H3b(k)=1为k时刻量测系数矩阵;P3b(k|k-1)为k时刻一步预测均方误差矩阵;R3b(k)=diag([εωgz(k)]2)为k时刻量测噪声矩阵;λ3b(k)为k时刻IMU和动力学模型计算得到的z轴角速度统计参数;为k时刻z轴陀螺和动力学模型检测系统的状态系数矩阵;P3b(k-1)为k-1时刻的均方误差矩阵;G3b(k-1)=1为k-1时刻z轴陀螺和动力学模型检测系统的状态噪声系数矩阵;Q3b(k-1)=diag([εωmz(k-1)]2)为k-1时刻z轴陀螺和动力学模型检测系统的状态噪声,εωmz(k-1)为k-1时刻通过动力学模型获得的机体系z轴角速度噪声;
3、判断子检测器D3是否发生故障:
上式中,τ3a、τ3b为故障判断阈值;T3a、T3b为故障检测结果;如果T3a(k)=1或T3b(k)=1,IMU或动力学模型故障;如果T3a(k)=0和T3b(k)=0,IMU和动力学模型无故障。
在步骤二中,计算k时刻子检测器D4、D5、D6的状态预测:
q0(k)=q0(k-1)-0.5ωgx(k)q1(k-1)-0.5ωgy(k)q2(k-1)-0.5ωgz(k)q3(k-1)
q1(k)=0.5ωgx(k)q0(k-1)+q1(k-1)+0.5ωgz(k)q2(k-1)-0.5ωgy(k)q3(k-1)
q2(k)=0.5ωgy(k)q0(k-1)-0.5ωgz(k)q1(k-1)+q2(k-1)+0.5ωgx(k)q3(k-1)
q3(k)=0.5ωgz(k)q0(k-1)+0.5ωgy(k)q1(k-1)-0.5ωgx(k)q2(k-1)+q3(k-1)
上式中,q0(k)、q1(k)、q2(k)、q3(k)为通过状态方程获得的k时刻四元数;q0(k-1)、q1(k-1)、q2(k-1)、q3(k-1)为k-1时刻四元数,通过k-1时刻联邦卡尔曼滤波器输出获得;为通过状态方程获得的k时刻机体系相对于导航系的线速度在机体系z轴上的分量;为k-1时刻机体系相对于导航系的线速度在机体系z轴上的分量,通过k-1时刻联邦卡尔曼滤波器输出获得;g为重力加速度;PN(k)、PE(k)、PD(k)为通过状态方程获得的k时刻北向、东向、地向位置;PN(k-1)、PE(k-1)、PD(k-1)为k-1时刻北向、东向、地向位置,通过k-1时刻联邦卡尔曼滤波器输出获得;
构建IMU/磁传感器子检测器D4:
1、计算子检测器D4的统计参数:
使用k时刻的状态预测计算航向:
A4(k)=H4(k)P4(k|k-1)H4(k)+R4(k)
λ4(k)=r4(k)A4(k)-1r4(k)
P4(k|k-1)=F4(k)P4(k-1)F4 T(k)+G4(k-1)Q4(k-1)G4 T(k-1)
Q4(k-1)=diag([εωgx(k-1) εωgy(k-1) εωgz(k-1) εvbx(k-1)εvby(k-1) εvbz(k-1)εpn(k-1) εpe(k-1) εpd(k-1)]2)
上式中,为通过状态预测计算得到的k时刻航向角;r4(k)为k时刻D4检测器的航向角残差;ψm(k)为k时刻磁传感器输出的航向;A4(k)为k时刻D4检测器的残差方差;H4(k)为k时刻D4检测器的量测系数矩阵;P4(k|k-1)为k-1时刻到k时刻的一步预测均方误差;R4(k)=diag([εψm(k)]2)为k时刻的噪声矩阵,εψm(k)为k时刻磁传感器的高度噪声;λ4(k)为k时刻的统计参数;0i×j为i×j的零矩阵;Ii×j为i×j的单位矩阵;F4(k)为k时刻IMU和磁传感器检测器的状态系数矩阵;P4(k-1)为k-1时刻的均方误差矩阵;G4(k-1)为k-1时刻IMU和磁传感器检测器的状态噪声系数矩阵;Q4(k-1)为k-1时刻IMU和磁传感器检测器的状态噪声,εvbx(k-1)、εvby(k-1)、εvbz(k-1)为k时刻的x、y、z轴线速度噪声;εpn(k-1)、εpe(k-1)、εpd(k-1)为k-1时刻的北向、东向、地向位置噪声;
4、判断子检测器D4是否发生故障
上式中,τ4为故障判断阈值;T4为故障检测结果;如果T4=1,IMU或磁传感器故障;如果T4=0,IMU和磁传感器无故障;
构建IMU/GPS子检测器D5:
1、计算子检测器D5的统计参数:
使用k时刻的状态预测计算东向速度:
使用k时刻的状态预测计算北向速度:
A5(k)=H5(k)P5(k|k-1)H5(k)+R5(k)
λ5(k)=r5(k)A5(k)-1r5(k)
H5(k)=[Υ2×4 Ω2×3 02×3]
上式中,为通过状态预测计算得到的k时刻东向速度预测、北向速度;r5(k)为k时刻IMU和GPS检测系统的北向速度、东向速度残差;VNG(k)、VEG(k)为k时刻GPS输出的北向速度、东向速度;A5(k)为k时刻IMU和GPS检测系统的残差方差;H5(k)为k时刻IMU和GPS检测系统的量测系数矩阵;P5(k|k-1)=P4(k|k-1)为k-1时刻到k时刻的一步预测均方误差;为k时刻的噪声矩阵,为k时刻的GPS北向、东向速度噪声;λ5(k)为k时刻的统计参数;
4、判断检测器D5是否发生故障:
上式中,τ5为故障判断阈值;T5为故障检测结果;如果T5=1,IMU或GPS故障;如果T5=0,IMU和GPS无故障;
构建IMU/气压计子检测器D6:
1、计算检测器D6的统计参数:
使用k时刻的状态预测计算高度:
A6(k)=H6(k)P6(k|k-1)H6(k)+R6(k)
λ6(k)=r6(k)A6(k)-1r6(k)
上式中,为通过状态预测计算得到的k时刻高度;r6(k)为k时刻IMU和气压计检测系统的高度残差;hb(k)为k时刻气压计输出的高度;A6(k)为k时刻IMU和气压计检测系统的残差方差;H6(k)=-1为k时刻IMU和气压计检测系统的量测系数矩阵;P6(k|k-1)=P4(k|k-1)为k-1时刻到k时刻的一步预测均方误差;R6(k)=diag([εhb(k)]2)为k时刻的噪声矩阵,εhb(k)为k时刻的气压计的高度噪声;λ6(k)为k时刻的统计参数;
4、判断子检测器D6是否发生故障:
上式中,τ6为故障判断阈值;T6为故障检测结果;如果T6=1,IMU或气压计故障;如果T6=0,IMU和气压计无故障。
在本实施例中,步骤三采用如下优选方案实现:
在步骤三中,首先根据S1构建故障定位策略:
然后根据S1和S2构建全局的故障定位策略:
上式中,FGACC、FDM、FIMU、Fmag、Fgps、Fbaro分别为角加速度计、动力学模型、IMU、磁传感器、GPS、气压计的故障定位函数,故障定位函数等于“1”,表示对应的传感器发生故障,故障定位函数等于“0”,表示对应的传感器未发生故障;“||”表示逻辑运算符“或”;“&”表示逻辑运算符“与”;“-”表示逻辑运算符“非”。
上述故障诊断过程如图2所示。
在本实施例中,步骤四采用如下优选方案实现:
在步骤四中,将故障情况分为以下7种情况:
情况1:机载传感器无故障:
(1)计算k时刻的状态和均方误差预测值:
q1(k)=0.5ωgx(k)q0(k-1)+q1(k-1)+0.5ωgz(k)q2(k-1)-0.5ωgy(k)q3(k-1)
q2(k)=0.5ωgy(k)q0(k-1)-0.5ωgz(k)q1(k-1)+q2(k-1)+0.5ωgx(k)q3(k-1)
q3(k)=0.5ωgz(k)q0(k-1)+0.5ωgy(k)q1(k-1)-0.5ωgx(k)q2(k-1)+q3(k-1)
P(k|k-1)=F(k)P(k-1)FT(k)+G(k)Q(k)GT(k)
Q(k-1)=diag([εβx(k-1) εβy(k-1) εβz(k-1) εωx(k-1) εωy(k-1) εωz(k-1) εvbx(k-1) εvby(k-1) εvbz(k-1) εpn(k-1) εpe(k-1) εpd(k-1)]2)上式中,为k时刻机体系相对于导航系的角速度在机体系x、y、z轴上的分量;P(k|k-1)为k-1时刻到k时刻的一步预测均方误差;P(k-1)为k-1时刻的均方误差;F(k)为k时刻的状态系数矩阵;G(k-1)为k-1时刻的噪声系数矩阵;Q(k-1)为k-1时刻的噪声系数矩阵;εωx(k-1)、εωy(k-1)、εωz(k-1)为k-1时刻的x、y、z轴角速度噪声;
(2)计算k时刻第i个子滤波器的扩展卡尔曼滤波器的增益KCi
KCi(k)=P(k|k-1)HCi(k)T[HCi(k)P(k|k-1)HCi(k)T+RCi(k)]-1
上式中,为k时刻的GPS地向速度噪声;为k时刻的GPS地向速度噪声;为k时刻的GPS东向位置、北向位置噪声;
(3)计算k时刻第i个子滤波器的扩展卡尔曼滤波器状态估计值XCi(k)及均方误差PCi(k):
XCi(k)=X(k|k-1)+KCi(k)[YCi(k)-hCi(XCi(k|k-1))]
PCi(k)=[I-KCi(k)HCi(k)]P(k|k-1)
YCi(k)为第i个子滤波器量测量:
上式中,VDG(k)、PNG(k)、PEG(k)为k时刻GPS地向速度、北向位置、东向位置;hbaro(k)为k时刻气压计高度;
(4)计算k时刻子滤波器的全局融合状态估计Xg(k)及均方误差估计Pg(k):
Xg(k)=Pg(k)[PC1(k)-1XC1(k)+PC2(k)-1XC2(k)+PC3(k)-1XC3(k)+PC4(k)-1XC4(k)]-1
Pg(k)=[PC1(k)-1+PC2(k)-1+PC3(k)-1+PC4(k)-1]-1
X(k)=Xg(k)
P(k)=4Pg(k)
上式中,X(k)、P(k)为k时刻各子滤波器的状态重置及均方误差重置;
情况2:IMU故障时,IMU被隔离,使用IMU加速度计作为输入的速度微分方程修改如下:
使用IMU中的陀螺作为量测信息的子滤波器被切断,不参与融合滤波;根据传感器隔离情况在情况1的基础上修改状态估计相关矩阵;
情况3:动力学模型故障时,滤波更新过程与情况1相同;
情况4:角加速度计故障时,角加速度计被隔离,使用角加速度计作为输入的角速度微分方程修改如下:
量测更新过程与情况1相同;
情况5:磁传感器故障时,磁传感器被隔离,使用冗余的航向信息作为量测量;量测更新过程根据量测方程在情况1的基础上进行修改,将情况1中的步骤(3)中的YC2(k)=ψm(k),修改为使用冗余航向传感器输出的数据;
情况6:GPS故障时,GPS被隔离,使用冗余的速度位置信息作为量测量;量测更新过程根据量测方程在情况1的基础上进行修改,将情况1中步骤(3)中的YC3(k)=[VNG(k) VEG(k) VDG(k) PNG(k) PEG(k)]T,修改为使用冗余速度量测传感器输出的数据;
情况7:气压计故障时,气压计被隔离,使用冗余的高度信息作为量测量;量测更新过程根据量测方程在情况1的基础上进行修改,将情况1中步骤(3)中的YC4(k)=hbaro(k),修改为使用冗余高度量测传感器输出的数据。
上述滤波过程如图3所示。
在本实施例中,步骤五采用如下优选方案实现:
在步骤五中,使用步骤四中状态估计结果,对角加速度计/IMU子检测器D2的角速度、动力学模型/IMU子检测器D3的角速度以及IMU/磁传感器/GPS/气压计故障检测滤波器S2的四元数、线速度、高度进行校正更新。
上述整个过程如图4所示。
下文通过具体仿真实例来说明本发明的效果:
采用实际的飞行数据进行半物理仿真验证的方式,对使用本发明后的容错估计性能进行验证。对载体在的故障检测性能进行验证,采集飞行器在不同机动运动下的数据:悬停、横滚运动、沿着俯仰轴的侧飞运动、悬停、俯仰运动、沿着俯仰轴的侧飞运动、慢速航向轴的转动、快速航向轴的转动。由于所使用的无人机缺少角加速度计传感器,所以通过使用陀螺数据微分进行模拟角加速度计的输出,在不同的传感器数据中注入常值仿真故障进行故障检测验证,本实施例仅给出IMU故障时的故障检测及状态估计结果,其余传感器故障结果类似。
图5为在IMU数据中注入零偏故障时,采用本发明方法后的故障检测结果。由图中可以看出,检测系统能够及时准确的检测出IMU发生故障。
图6为在IMU数据中注入零偏故障时,采用本发明方法后的x轴角速度估计结果。由图中可以看出,角速度估计误差小于10度/秒。
图7为在IMU数据中注入零偏故障时,采用本发明方法后的y轴角速度估计结果。由图中可以看出,角速度估计误差小于10度/秒。
图8为在IMU数据中注入零偏故障时,采用本发明方法后的z轴角速度估计结果。由图中可以看出,角速度估计误差小于2度/秒。
图9为在IMU数据中注入零偏故障时,采用本发明方法后的横滚角估计结果。由图中可以看出,横滚角估计误差小于5度。
图10为在IMU数据中注入零偏故障时,采用本发明方法后的俯仰角估计结果。由图中可以看出,俯仰角估计误差小于5度。
图11为在IMU数据中注入零偏故障时,采用本发明方法后的航向角估计结果。由图中可以看出,航向角估计误差小于1度。
图12为在IMU数据中注入零偏故障时,采用本发明方法后的x轴线速度估计结果。由图中可以看出,x轴线速度估计误差小于0.2m/s。
图13为在IMU数据中注入零偏故障时,采用本发明方法后的y轴线速度估计结果。由图中可以看出,y轴线速度估计误差小于0.2m/s。

Claims (6)

1.一种解析式冗余的飞行器容错导航估计方法,其特征在于,包括如下步骤:
步骤一:周期读取k时刻载体的旋翼转速量测系统、角加速度计、IMU、磁传感器、GPS和气压计的输出,通过旋翼飞行器的动力学模型,估计旋翼飞行器的运动加速度信息和角加速度信息;
步骤二:利用步骤一中的机载传感器数据输出,构建角加速度计/动力学模型/IMU故障检测滤波器S1和IMU/磁传感器/GPS/气压计故障检测滤波器S2;S1中包括三个并行的子检测器,分别为角加速度计/动力学模型子检测器D1、角加速度计/IMU子检测器D2和动力学模型/IMU子检测器D3;S2中包括三个并行的子检测器,分别为IMU/磁传感器子检测器D4、IMU/GPS子检测器D5和IMU/气压计子检测器D6;
步骤三:根据S1中各个子检测器的故障检测结果,构建故障定位策略,实现对角加速度计、动力学模型和IMU的故障定位,输出定位结果;根据S1的故障定位结果与S2中各个子检测器的故障检测结果,构建全局故障定位策略,定位故障传感器;
步骤四:根据步骤三得到的故障定位结果,制定故障隔离策略,从状态滤波估计中隔离故障传感器,完成导航状态估计;
当机载传感器无故障或动力学模型故障时,使用角加速度计、IMU的加速度计作为状态方程输入,IMU中的陀螺、磁传感器、GPS、气压计作为量测传感器;
当IMU故障时,使用角加速度计和动力学模型的气动力模型作为状态方程输入,磁传感器、GPS、气压计作为量测传感器;
当角加速度计故障时,使用动力学模型的气动力矩模型和IMU中的加速度计作为状态方程输入,IMU中的陀螺、磁传感器、GPS、气压计作为量测传感器;
当GPS或气压计或磁传感器故障时,使用角加速度计、IMU的加速度计作为状态方程输入,隔离故障传感器,使之不参与全局融合滤波;
步骤五:根据步骤四得到的状态估计结果,对k时刻的S1和S2中的状态量进行校正。
2.根据权利要求1所述解析式冗余的飞行器容错导航估计方法,其特征在于,在步骤一中,通过下式估计旋翼飞行器的运动加速度信息和角加速度信息:
fmz=kT0+kT11 22 23 24 2)
其中,fmx、fmy、fmz为通过动力学模型计算得到的机体系x、y、z轴的加速度;为通过动力学模型计算得到的机体系x、y、z轴的角加速度,ωmz为z轴的角速度;kHx0、kHx1、kHx2、kHx3、kHy0、kHy1、kHy2、kHy3、kT0、kT1、kx0、kx1、kx2、kx3、ky0、ky1、ky2、ky3、kz0、kz1、kz2、kz3为旋翼飞行器动力学模型参数,均为常值;为机体系相对于导航系的线速度在机体系x、y轴上的分量;βx、βy为机体系x、y轴的角加速度,通过角加速度计获得;ωi为第i个旋翼的转速,i=1,2,3,4,为第i个旋翼转速的角加速度;fax、fay为机体系x、y轴的加速度,通过IMU中的加速度计获得。
3.根据权利要求1所述解析式冗余的飞行器容错导航估计方法,其特征在于,在步骤二中,构建角加速度计/动力学模型子检测器D1的方法如下:
1、利用角加速度计输出和动力学模型输出,计算z轴角加速度残差:
上式中,r1(k)为角加速度计和动力学模型计算得到的z轴角加速度残差;βz(k)为k时刻机体系z轴角加速度,通过z轴角加速度计输出获得;为通过动力学模型计算得到的机体系z轴的角加速度;abs(*)表示取绝对值;
2、判断子检测器D1是否发生故障:
上式中,τ1为故障判断阈值;T1为故障检测结果;如果T1=1,则角加速度计或动力学模型故障;如果T1=0,则角加速度计和动力学模型无故障;
构建角加速度计/IMU子检测器D2的方法如下:
1、利用角加速度计输出计算x、y、z轴角速度:
上式中,ωx(k)、ωy(k)、ωz(k)为k时刻的机体系x、y、z轴角速度,通过角加速度计的输出βx、βy、βz积分获得;ωx(k-1)、ωy(k-1)、ωz(k-1)为k-1时刻的机体系x、y、z轴角速度,通过k-1时刻联邦卡尔曼滤波器输出获得;ΔT为离散采样时间;
2、计算子检测器D2的统计参数:
r2(k)=[ωgx(k) ωgy(k) ωgz(k)]T-[ωx(k) ωy(k) ωz(k)]T
A2(k)=H2(k)P2(k|k-1)H2(k)+R2(k)
λ2=r2(k)A2(k)-1r2(k)
P2(k|k-1)=F2(k)P2(k-1)F2 T(k)+G2(k-1)Q2(k-1)G2 T(k-1)
上式中,r2(k)为k时刻IMU和角加速度计输出计算得到的x、y、z轴角速度残差;ωgx(k)、ωgy(k)、ωgz(k)为机体系x、y、z轴角速度,通过陀螺输出获得;A2(k)为k时刻IMU和角加速度计输出计算得到的残差方差;H2(k)=[I3×3]为k时刻量测系数矩阵,I3×3为3×3的单位矩阵;P2(k|k-1)为k时刻一步预测均方误差矩阵;R2(k)=diag([εωgx(k) εωgy(k) εωgz(k)]2)为k时刻量测噪声矩阵,εωgx(k)、εωgy(k)、εωgz(k)为机体系x、y、z轴陀螺噪声;λ2(k)为k时刻IMU和角加速度计输出计算得到的统计参数;F2(k)=[I3×3]为k时刻IMU和角加速度计检测系统的状态系数矩阵;P2(k-1)为k-1时刻的均方误差矩阵;G2(k-1)=[ΔT*I3×3]为k-1时刻IMU和角加速度计检测系统的状态噪声系数矩阵;Q2(k-1)=diag([εβx(k-1) εβy(k-1) εβz(k-1)]2)为k-1时刻IMU和角加速度计检测系统的状态噪声,εβx(k-1)、εβy(k-1)、εβz(k-1)为k-1时刻的x、y、z轴角加速度计噪声;上标T表示转置;
3、判断子检测器D2是否发生故障:
上式中,τ2为故障判断阈值;T2为故障检测结果;如果T2=1,则角加速度计或IMU故障;如果T3=0,则角加速度计和IMU无故障;
构建动力学模型/IMU子检测器D3的方法如下:
1、利用动力学模型输出计算z轴角速度:
上式中,ωmz(k-1)为k-1时刻的角速度,通过k-1时刻联邦卡尔曼滤波器输出获得;ωmz(k)为k时刻的角速度;为k时刻的角加速度,通过动力学模型获得;ΔT为离散采样时间;
2、计算子检测器D3的残差和统计参数:
r3a(k)=abs(faz(k)-fmz(k))
r3b(k)=ωgz(k)-ωmz(k)
A3b(k)=H3b(k)P3b(k|k-1)H3b(k)+R3b(k)
λ3b=r3b(k)A3b(k)-1r3b(k)
P3b(k|k-1)=F3b(k)P3b(k-1)F3b T(k)+G3b(k-1)Q3b(k-1)G3b T(k-1)
上式中,r3a(k)为k时刻IMU和动力学模型计算得到的z轴加速度残差;faz(k)为k时刻机体系z轴的加速度,通过加速度计获得;r3b(k)为k时刻IMU和动力学模型计算得到的z轴角速度残差;A3b(k)为k时刻IMU和动力学模型计算得到的z轴角速度残差方差;H3b(k)=1为k时刻量测系数矩阵;P3b(k|k-1)为k时刻一步预测均方误差矩阵;R3b(k)=diag([εωgz(k)]2)为k时刻量测噪声矩阵;λ3b(k)为k时刻IMU和动力学模型计算得到的z轴角速度统计参数;为k时刻z轴陀螺和动力学模型检测系统的状态系数矩阵;P3b(k-1)为k-1时刻的均方误差矩阵;G3b(k-1)=1为k-1时刻z轴陀螺和动力学模型检测系统的状态噪声系数矩阵;Q3b(k-1)=diag([εωmz(k-1)]2)为k-1时刻z轴陀螺和动力学模型检测系统的状态噪声,εωmz(k-1)为k-1时刻通过动力学模型获得的机体系z轴角速度噪声;
3、判断子检测器D3是否发生故障:
上式中,τ3a、τ3b为故障判断阈值;T3a、T3b为故障检测结果;如果T3a(k)=1或T3b(k)=1,IMU或动力学模型故障;如果T3a(k)=0和T3b(k)=0,IMU和动力学模型无故障。
4.根据权利要求3所述解析式冗余的飞行器容错导航估计方法,其特征在于,在步骤二中,计算k时刻子检测器D4、D5、D6的状态预测:
q0(k)=q0(k-1)-0.5ωgx(k)q1(k-1)-0.5ωgy(k)q2(k-1)-0.5ωgz(k)q3(k-1)
q1(k)=0.5ωgx(k)q0(k-1)+q1(k-1)+0.5ωgz(k)q2(k-1)-0.5ωgy(k)q3(k-1)
q2(k)=0.5ωgy(k)q0(k-1)-0.5ωgz(k)q1(k-1)+q2(k-1)+0.5ωgx(k)q3(k-1)
q3(k)=0.5ωgz(k)q0(k-1)+0.5ωgy(k)q1(k-1)-0.5ωgx(k)q2(k-1)+q3(k-1)
上式中,q0(k)、q1(k)、q2(k)、q3(k)为通过状态方程获得的k时刻四元数;q0(k-1)、q1(k-1)、q2(k-1)、q3(k-1)为k-1时刻四元数,通过k-1时刻联邦卡尔曼滤波器输出获得;为通过状态方程获得的k时刻机体系相对于导航系的线速度在机体系z轴上的分量;为k-1时刻机体系相对于导航系的线速度在机体系z轴上的分量,通过k-1时刻联邦卡尔曼滤波器输出获得;g为重力加速度;PN(k)、PE(k)、PD(k)为通过状态方程获得的k时刻北向、东向、地向位置;PN(k-1)、PE(k-1)、PD(k-1)为k-1时刻北向、东向、地向位置,通过k-1时刻联邦卡尔曼滤波器输出获得;
构建IMU/磁传感器子检测器D4:
1、计算子检测器D4的统计参数:
使用k时刻的状态预测计算航向:
A4(k)=H4(k)P4(k|k-1)H4(k)+R4(k)
λ4(k)=r4(k)A4(k)-1r4(k)
P4(k|k-1)=F4(k)P4(k-1)F4 T(k)+G4(k-1)Q4(k-1)G4 T(k-1)
Q4(k-1)=diag([εωgx(k-1) εωgy(k-1) εωgz(k-1) εvbx(k-1) εvby(k-1) εvbz(k-1) εpn(k-1) εpe(k-1) εpd(k-1)]2)
上式中,为通过状态预测计算得到的k时刻航向角;r4(k)为k时刻D4检测器的航向角残差;ψm(k)为k时刻磁传感器输出的航向;A4(k)为k时刻D4检测器的残差方差;H4(k)为k时刻D4检测器的量测系数矩阵;P4(k|k-1)为k-1时刻到k时刻的一步预测均方误差;R4(k)=diag([εψm(k)]2)为k时刻的噪声矩阵,εψm(k)为k时刻磁传感器的高度噪声;λ4(k)为k时刻的统计参数;0i×j为i×j的零矩阵;Ii×j为i×j的单位矩阵;F4(k)为k时刻IMU和磁传感器检测器的状态系数矩阵;P4(k-1)为k-1时刻的均方误差矩阵;G4(k-1)为k-1时刻IMU和磁传感器检测器的状态噪声系数矩阵;Q4(k-1)为k-1时刻IMU和磁传感器检测器的状态噪声,εvbx(k-1)、εvby(k-1)、εvbz(k-1)为k时刻的x、y、z轴线速度噪声;εpn(k-1)、εpe(k-1)、εpd(k-1)为k-1时刻的北向、东向、地向位置噪声;
2、判断子检测器D4是否发生故障
上式中,τ4为故障判断阈值;T4为故障检测结果;如果T4=1,IMU或磁传感器故障;如果T4=0,IMU和磁传感器无故障;
构建IMU/GPS子检测器D5:
1、计算子检测器D5的统计参数:
使用k时刻的状态预测计算东向速度:
使用k时刻的状态预测计算北向速度:
A5(k)=H5(k)P5(k|k-1)H5(k)+R5(k)
λ5(k)=r5(k)A5(k)-1r5(k)
H5(k)=[γ2×4 Ω2×3 02×3]
上式中,为通过状态预测计算得到的k时刻东向速度预测、北向速度;r5(k)为k时刻IMU和GPS检测系统的北向速度、东向速度残差;VNG(k)、VEG(k)为k时刻GPS输出的北向速度、东向速度;A5(k)为k时刻IMU和GPS检测系统的残差方差;H5(k)为k时刻IMU和GPS检测系统的量测系数矩阵;P5(k|k-1)=P4(k|k-1)为k-1时刻到k时刻的一步预测均方误差;为k时刻的噪声矩阵,为k时刻的GPS北向、东向速度噪声;λ5(k)为k时刻的统计参数;
2、判断检测器D5是否发生故障:
上式中,τ5为故障判断阈值;T5为故障检测结果;如果T5=1,IMU或GPS故障;如果T5=0,IMU和GPS无故障;
构建IMU/气压计子检测器D6:
1、计算检测器D6的统计参数:
使用k时刻的状态预测计算高度:
A6(k)=H6(k)P6(k|k-1)H6(k)+R6(k)
λ6(k)=r6(k)A6(k)-1r6(k)
上式中,为通过状态预测计算得到的k时刻高度;r6(k)为k时刻IMU和气压计检测系统的高度残差;hb(k)为k时刻气压计输出的高度;A6(k)为k时刻IMU和气压计检测系统的残差方差;H6(k)=-1为k时刻IMU和气压计检测系统的量测系数矩阵;P6(k|k-1)=P4(k|k-1)为k-1时刻到k时刻的一步预测均方误差;R6(k)=diag([εhb(k)]2)为k时刻的噪声矩阵,εhb(k)为k时刻的气压计的高度噪声;λ6(k)为k时刻的统计参数;
2、判断子检测器D6是否发生故障:
上式中,τ6为故障判断阈值;T6为故障检测结果;如果T6=1,IMU或气压计故障;如果T6=0,IMU和气压计无故障。
5.根据权利要求4所述解析式冗余的飞行器容错导航估计方法,其特征在于,在步骤三中,首先根据S1构建故障定位策略:
然后根据S1和S2构建全局的故障定位策略:
上式中,FGACC、FDM、FIMU、Fmag、Fgps、Fbaro分别为角加速度计、动力学模型、IMU、磁传感器、GPS、气压计的故障定位函数,故障定位函数等于“1”,表示对应的传感器发生故障,故障定位函数等于“0”,表示对应的传感器未发生故障;“||”表示逻辑运算符“或”;“&”表示逻辑运算符“与”;“-”表示逻辑运算符“非”。
6.根据权利要求4所述解析式冗余的飞行器容错导航估计方法,其特征在于,在步骤四中,将故障情况分为以下7种情况:
情况1:机载传感器无故障:
(1)计算k时刻的状态和均方误差预测值:
q1(k)=0.5ωgx(k)q0(k-1)+q1(k-1)+0.5ωgz(k)q2(k-1)-0.5ωgy(k)q3(k-1)
q2(k)=0.5ωgy(k)q0(k-1)-0.5ωgz(k)q1(k-1)+q2(k-1)+0.5ωgx(k)q3(k-1)
q3(k)=0.5ωgz(k)q0(k-1)+0.5ωgy(k)q1(k-1)-0.5ωgx(k)q2(k-1)+q3(k-1)
P(k|k-1)=F(k)P(k-1)FT(k)+G(k)Q(k)GT(k)
Q(k-1)=diag([εβx(k-1) εβy(k-1) εβz(k-1) εωx(k-1) εωy(k-1) εωz(k-1) εvbx(k-1)εvby(k-1) εvbz(k-1) εpn(k-1) εpe(k-1) εpd(k-1)]2)
上式中,为k时刻机体系相对于导航系的角速度在机体系x、y、z轴上的分量;P(k|k-1)为k-1时刻到k时刻的一步预测均方误差;P(k-1)为k-1时刻的均方误差;F(k)为k时刻的状态系数矩阵;G(k-1)为k-1时刻的噪声系数矩阵;Q(k-1)为k-1时刻的噪声系数矩阵;εωx(k-1)、εωy(k-1)、εωz(k-1)为k-1时刻的x、y、z轴角速度噪声;
(2)计算k时刻第i个子滤波器的扩展卡尔曼滤波器的增益KCi
KCi(k)=P(k|k-1)HCi(k)T[HCi(k)P(k|k-1)HCi(k)T+RCi(k)]-1
上式中,为k时刻的GPS地向速度噪声;为k时刻的GPS地向速度噪声;为k时刻的GPS东向位置、北向位置噪声;
(3)计算k时刻第i个子滤波器的扩展卡尔曼滤波器状态估计值XCi(k)及均方误差PCi(k):
XCi(k)=X(k|k-1)+KCi(k)[YCi(k)-hCi(XCi(k|k-1))]
PCi(k)=[I-KCi(k)HCi(k)]P(k|k-1)
YCi(k)为第i个子滤波器量测量:
上式中,VDG(k)、PNG(k)、PEG(k)为k时刻GPS地向速度、北向位置、东向位置;hbaro(k)为k时刻气压计高度;
(4)计算k时刻子滤波器的全局融合状态估计Xg(k)及均方误差估计Pg(k):
Xg(k)=Pg(k)[PC1(k)-1XC1(k)+PC2(k)-1XC2(k)+PC3(k)-1XC3(k)+PC4(k)-1XC4(k)]-1
Pg(k)=[PC1(k)-1+PC2(k)-1+PC3(k)-1+PC4(k)-1]-1
X(k)=Xg(k)
P(k)=4Pg(k)
上式中,X(k)、P(k)为k时刻各子滤波器的状态重置及均方误差重置;
情况2:IMU故障时,IMU被隔离,使用IMU中加速度计作为输入的速度微分方程修改如下:
使用IMU中的陀螺作为量测信息的子滤波器被切断,不参与融合滤波;根据传感器隔离情况在情况1的基础上修改状态估计相关矩阵;
情况3:动力学模型故障时,滤波更新过程与情况1相同;
情况4:角加速度计故障时,角加速度计被隔离,使用角加速度计作为输入的角速度微分方程修改如下:
量测更新过程与情况1相同;
情况5:磁传感器故障时,磁传感器被隔离,使用冗余的航向信息作为量测量;量测更新过程中,将情况1中的步骤(3)中的YC2(k)=ψm(k),修改为使用冗余航向传感器输出的数据;
情况6:GPS故障时,GPS被隔离,使用冗余的速度位置信息作为量测量;量测更新过程中,将情况1中步骤(3)中的YC3(k)=[VNG(k) VEG(k) VDG(k) PNG(k) PEG(k)]T,修改为使用冗余速度量测传感器输出的数据;
情况7:气压计故障时,气压计被隔离,使用冗余的高度信息作为量测量;量测更新过程中,将情况1中步骤(3)中的YC4(k)=hbaro(k),修改为使用冗余高度量测传感器输出的数据。
CN201910693594.1A 2019-07-30 2019-07-30 一种解析式冗余的飞行器容错导航估计方法 Active CN110426032B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910693594.1A CN110426032B (zh) 2019-07-30 2019-07-30 一种解析式冗余的飞行器容错导航估计方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910693594.1A CN110426032B (zh) 2019-07-30 2019-07-30 一种解析式冗余的飞行器容错导航估计方法

Publications (2)

Publication Number Publication Date
CN110426032A true CN110426032A (zh) 2019-11-08
CN110426032B CN110426032B (zh) 2021-05-28

Family

ID=68413116

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910693594.1A Active CN110426032B (zh) 2019-07-30 2019-07-30 一种解析式冗余的飞行器容错导航估计方法

Country Status (1)

Country Link
CN (1) CN110426032B (zh)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111024124A (zh) * 2019-12-25 2020-04-17 南京航空航天大学 一种多传感器信息融合的组合导航故障诊断方法
CN111880435A (zh) * 2020-07-27 2020-11-03 中国工程物理研究院总体工程研究所 一种考虑运动感知的持续载荷模拟器g值补偿控制方法
CN112629521A (zh) * 2020-12-13 2021-04-09 西北工业大学 一种旋翼飞行器双冗余组合的导航系统建模方法
CN112698663A (zh) * 2020-12-04 2021-04-23 一飞(海南)科技有限公司 集群表演故障处理方法、系统、无人机、地面站及终端
CN112947508A (zh) * 2019-12-10 2021-06-11 广州极飞科技股份有限公司 故障原因确定方法及装置
CN113821059A (zh) * 2021-11-24 2021-12-21 中航金城无人系统有限公司 一种多旋翼无人机传感器故障安全飞行控制系统及方法

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015180171A1 (en) * 2014-05-30 2015-12-03 SZ DJI Technology Co., Ltd. Aircraft attitude control methods
CN105571585A (zh) * 2014-10-20 2016-05-11 霍尼韦尔国际公司 用于隔离飞行器中姿态故障的系统和方法
CN107421534A (zh) * 2017-04-26 2017-12-01 哈尔滨工程大学 一种冗余式捷联惯导系统多故障隔离方法
CN108168509A (zh) * 2017-12-06 2018-06-15 南京航空航天大学 一种升力模型辅助的四旋翼飞行器高度容错估计方法
CN108981709A (zh) * 2018-08-02 2018-12-11 南京航空航天大学 基于力矩模型辅助的四旋翼横滚角、俯仰角容错估计方法
CN109238307A (zh) * 2018-08-30 2019-01-18 衡阳市衡山科学城科技创新研究院有限公司 一种基于多惯组信息辅助的飞行故障检测方法及装置
CN109612459A (zh) * 2018-11-15 2019-04-12 南京航空航天大学 基于动力学模型的四旋翼飞行器惯性传感器容错导航方法

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2015180171A1 (en) * 2014-05-30 2015-12-03 SZ DJI Technology Co., Ltd. Aircraft attitude control methods
CN105571585A (zh) * 2014-10-20 2016-05-11 霍尼韦尔国际公司 用于隔离飞行器中姿态故障的系统和方法
CN107421534A (zh) * 2017-04-26 2017-12-01 哈尔滨工程大学 一种冗余式捷联惯导系统多故障隔离方法
CN108168509A (zh) * 2017-12-06 2018-06-15 南京航空航天大学 一种升力模型辅助的四旋翼飞行器高度容错估计方法
CN108981709A (zh) * 2018-08-02 2018-12-11 南京航空航天大学 基于力矩模型辅助的四旋翼横滚角、俯仰角容错估计方法
CN109238307A (zh) * 2018-08-30 2019-01-18 衡阳市衡山科学城科技创新研究院有限公司 一种基于多惯组信息辅助的飞行故障检测方法及装置
CN109612459A (zh) * 2018-11-15 2019-04-12 南京航空航天大学 基于动力学模型的四旋翼飞行器惯性传感器容错导航方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
SHICHAO LIU 等: "A fault-tolerant attitude estimation method for quadrotors based on analytical redundancy", 《AEROSPACE SCIENCE AND TECHNOLOGY》 *
TSUNG-LIN CHEN: "Design and Analysis of a Fault-Tolerant Coplanar Gyro-Free Inertial Measurement Unit", 《JOURNAL OF MICROELECTROMECHANICAL SYSTEMS 》 *
黄俊杰: "非线性系统闭式被控对象故障诊断方法研究", 《中国博士学位论文全文数据库 工程科技Ⅱ辑》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112947508A (zh) * 2019-12-10 2021-06-11 广州极飞科技股份有限公司 故障原因确定方法及装置
CN112947508B (zh) * 2019-12-10 2023-12-05 广州极飞科技股份有限公司 故障原因确定方法及装置
CN111024124A (zh) * 2019-12-25 2020-04-17 南京航空航天大学 一种多传感器信息融合的组合导航故障诊断方法
CN111024124B (zh) * 2019-12-25 2023-11-07 南京航空航天大学 一种多传感器信息融合的组合导航故障诊断方法
CN111880435A (zh) * 2020-07-27 2020-11-03 中国工程物理研究院总体工程研究所 一种考虑运动感知的持续载荷模拟器g值补偿控制方法
CN111880435B (zh) * 2020-07-27 2024-03-26 中国工程物理研究院总体工程研究所 一种考虑运动感知的持续载荷模拟器g值补偿控制方法
CN112698663A (zh) * 2020-12-04 2021-04-23 一飞(海南)科技有限公司 集群表演故障处理方法、系统、无人机、地面站及终端
CN112698663B (zh) * 2020-12-04 2023-05-09 一飞(海南)科技有限公司 集群表演故障处理方法、系统、无人机、地面站及终端
CN112629521A (zh) * 2020-12-13 2021-04-09 西北工业大学 一种旋翼飞行器双冗余组合的导航系统建模方法
CN113821059A (zh) * 2021-11-24 2021-12-21 中航金城无人系统有限公司 一种多旋翼无人机传感器故障安全飞行控制系统及方法

Also Published As

Publication number Publication date
CN110426032B (zh) 2021-05-28

Similar Documents

Publication Publication Date Title
CN110426032A (zh) 一种解析式冗余的飞行器容错导航估计方法
Johansen et al. On estimation of wind velocity, angle-of-attack and sideslip angle of small UAVs using standard sensors
CN103837151B (zh) 一种四旋翼飞行器的气动模型辅助导航方法
CN108168509B (zh) 一种升力模型辅助的四旋翼飞行器高度容错估计方法
Leutenegger et al. Robust state estimation for small unmanned airplanes
CN108981708B (zh) 四旋翼扭矩模型/航向陀螺/磁传感器容错组合导航方法
CN107643088A (zh) 无人机导航方法、装置、无人机及存储介质
CN108981709B (zh) 基于力矩模型辅助的四旋翼横滚角、俯仰角容错估计方法
CN103925930B (zh) 一种重力仪双轴陀螺稳定平台航向误差效应的补偿方法
CN110849360B (zh) 面向多机协同编队飞行的分布式相对导航方法
US10488432B2 (en) Systems and methods for compensating for the absence of a sensor measurement in a heading reference system
Gnadt et al. Signal enhancement for magnetic navigation challenge problem
Malvezzi et al. Train position and speed estimation by integration of odometers and IMUs
Youn et al. Model-aided synthetic airspeed estimation of UAVs for analytical redundancy
Dolega et al. Possibilities of using software redundancy in low cost aeronautical control systems
Hazbon Alvarez et al. Digital twin concept for aircraft sensor failure
Filyashkin et al. Prediction of inertial navigation system error dynamics in INS/GPS system
CN106248065B (zh) 一种飞行器发射后效期时间与距离测量的方法及系统
Dołęga et al. Analytical redundancy in control systems for unmanned aircraft and optionally piloted vehicles
CN104792336A (zh) 一种飞行状态测量方法及装置
Reitbauer et al. Integrated multi-sensor state estimation using GNSS and redundant IMUs for UAVs beyond visual line of sight
Sadraey Navigation system design
RU2784859C1 (ru) Способ бесплатформенной ориентации подвижных объектов
Sun et al. Fault-Tolerant Navigation Method Aided by Dynamics Model of Quadrotors Based on Federated Unscented Kalman Filter on Lie Group Manifold
Yong et al. Federated filter based multi-sensor fault-tolerant altitude determination system for UAV

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant