CN110426032A - 一种解析式冗余的飞行器容错导航估计方法 - Google Patents
一种解析式冗余的飞行器容错导航估计方法 Download PDFInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; 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/16—Navigation; 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/165—Navigation; 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C25/00—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C25/00—Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass
- G01C25/005—Manufacturing, 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/10—Complex mathematical operations
- G06F17/11—Complex mathematical operations for solving equations, e.g. nonlinear equations, general mathematical optimization problems
- G06F17/13—Differential 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+kT1(ω1 2+ω2 2+ω3 2+ω4 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+kT1(ω1 2+ω2 2+ω3 2+ω4 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+kT1(ω1 2+ω2 2+ω3 2+ω4 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),修改为使用冗余高度量测传感器输出的数据。
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)
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)
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 | 南京航空航天大学 | 基于动力学模型的四旋翼飞行器惯性传感器容错导航方法 |
-
2019
- 2019-07-30 CN CN201910693594.1A patent/CN110426032B/zh active Active
Patent Citations (7)
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)
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)
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 |