Beruflich Dokumente
Kultur Dokumente
Department of Aerospace Engineering and Mechanics University of Minnesota adhika [at] aem [dot] umn [dot] edu
Adhika Lie
January 6, 2014
Vitae
M.S in 2012 Ph.D in ... 2014
Vitae
ASTER Labs (2011, 2013) M.S in 2012 Ph.D in ... 2014
Vitae
ASTER Labs (2011, 2013) M.S in 2012 Ph.D in ... 2014
Vitae
ASTER Labs (2011, 2013) M.S in 2012 Ph.D in ... 2014
Research Portfolio
Sensor Fusion
Synth Air
GPS AHRS
INS/GNSS
Other Interests
NavPy:
https://github.com/navpy
!
http://svn_gebre.umnaem.webfactional.com/trunk/flight_data_simulator/
!
Airdata System
!
Airdata systems, at a minimum, provide an estimate of 3 parameters indispensable for aircraft control
!
Traditionally, these parameters have been measured using pitot-static-vane system Goal of this work is to explore the issues associated with using non-pitot or vane types of sensor for estimation of these parameters
u2 + v 2 + w 2 w
u v = tan1 V
5
= tan
State-of-the-art
A330 F-16A
F-16A C172
BE9T
Increased reliability: No common mode failure Fault detection and isolation: Consistency check UAVs: Size, weight, power Other special applications, e.g. water landing
ATI Resolution II
Laser
Size and weight Computationally Intensive Expensive Relies on existence of particle in the flow
Sonic Anemometer
e.g. Universite de Pariss Airborne ! Ultrasonic Anemometer Thermometer (AUSAT)
Estimation of , , and V
!
IMU and GNSS receivers are ubiquitous on aerial platforms Can these sensors be used to estimate the triad of angle of attack, sideslip angle, and airspeed?
!
Solutions
Dynamic model of F-15 and Nav grade IMU to estimate alpha, beta
Comments
Depends on high-end IMU, require pitot to supply airspeed
Lift coefficient and load factor to estimate alpha Complementary filtering with aircraft dynamics Subtract dynamic acceleration from total acceleration (IMU) Airdata Filter
Only estimate alpha, airspeed from pitot Wind is assumed to be small Heurestic gust compensation method (sensitive!) Use high-end IMU, pitot is used in dynamic model
Can a system akin to Wises be constructed using low-cost IMUs? Also, can airspeed be estimated from IMU/GNSS fusion?
10
The aircraft body frame (B frame) The earth frame (E frame) and the navigation frame (N frame) The wind frame (W frame)
Velocity of the B-frame relative to the E-frame written in terms of unit vectors of the N-frame:
N VEB
Transformations (direction cosine) matrix which maps vectors from the B-frame to the N-frame:
N CB
Thus:
N N VEB = CN V B EW
11
= =
Windspeed
N VEW + | {z }
Airspeed(NED)
Windspeed
Given an estimate of u, v, and w; airspeed, angle of attack, and sideslip angle can be calculated using:
V =
N VW B
N B VEW + CN V B WB } | {z } | {z
N VW | {z B }
Airspeed
u2 + v 2 + w 2 w
u v = tan1 V
= tan
12
For simplicity of notation, we write the wind speed as follows (in terms of its N/S/ E/W/D components):
N W = VEW = [ WN WE WD ] T
!
N VEB
!
= [ VN V E V D ]
For a simplified 2-D case, as long as heading changes, wind can be estimated!
V N ( t1 ) V E ( t1 ) V N ( t2 ) V E ( t2 ) . . . {z
y
= } |
1 0 1 0 . . .
0 1 0 1 . . .
u v WN WE | {z x }
x = ( H T H ) 1 H T y
13
A model of the aircraft motion can be used to allow dealing with time varying airspeed and wind A kinematic model of the motion can be obtained using IMU A kinetic (dynamic) model can be obtained from aircrafts Equation of Motion While each of these approaches can be used independently, a kinematic model alone requires very accurate sensors
!
Sensor biases lead to poor stochastic observability of aircrafts motion Atmospheric turbulences is unobservable from sensor errors
We use both kinematic and kinetic model of the aircraft in estimating airdata quantities.
14
Not all mechanization works well. Here are two examples that do not work well:
Conventional EKF
(Section II.B.1)
State-constrained EKF
(Section II.B.2)
Lack of correlation between these two Bad aircraft dynamics affects accuracy of all states
Wind: act like a bias, account for both attitude and airspeed errors Need to constrain the bias estimation (e.g. Bevly (2007)
15
16
Cascaded Filter - potentially sub-optimal Filter 1: Supplies groundspeed and attitude states to Filter 2
Input to Filter 2
x|Filter1 = [ L
VN
VE
VD
bax
bay
baz
bax
bay
baz ]
Filter 2: Estimates airspeed, angle of attack, and sideslip angle + correlated error in measurements from Filter 1
x|Filter2 = [ u v w p q r WN WE WD b b b ]
17
Correlated Error
Simulation Trajectory
!
Cessna 172 simulated using JSBSim, known flight dynamics Maneuvers at different airspeed (cruise and approach speed) and G-loading (1-g, standard rate turn, and steep turns at 2-g)
18
19
Ultra Stick 120, developed from NASA Langleys FASER (+ wind tunnel data) Langleys air data system + UMNs Goldy FCS
Ibis
Pitot Tube
20
21
Airframe modifications, wear and tear, etc. would have altered the aerodynamic properties Goals:
!
Perform system identification (SID) to get an updated aerodynamic model Compare the performance of the synthetic airdata algorithm using these two models
!
Stochastic System ID
!
x ( t0 ) = x 0
Extension to stochastic dynamical system (with process noise) Noisy measurements are made at discrete time interval Noise is assumed to be additive white Gaussian noise.
z ( t i ) = y ( ti ) + i T E { i } = 0 E i i = R
23
Use Maximum Likelihood Estimator (MLE) to perform System ID Minimize the following cost functions:
J ( ) =
(ti ) is the computed response using: where y x ( t) = f x(t), u(t), t)], x ( t0 ) = x 0 [ y (ti ) = g x(ti ), u(ti ), ti ] [
24
N X 1
i=1
[ z ( ti ) y (ti )] R
[ z ( ti ) y (ti )]
Longitudinal Model
Elevator Doublet Elevator Doublet
25
Summary
!
Provides an estimate of airspeed, angle of attack, and sideslip Fuses low cost IMU and GNSS with aircraft dynamic model
Developed a method to determine a stochastic model of the aircraft suitable for the synthetic airdata system Future work:
!
Sensitivity to inertial sensor quality Integrity and certification Stability in closed loop system
26
Other Interests
NavPy:
https://github.com/navpy
!
http://svn_gebre.umnaem.webfactional.com/trunk/flight_data_simulator/
!