Naira Hovakimyan Department of Aerospace and Ocean Engineering Virginia Polytechnic Institute and...
47
Naira Hovakimyan Department of Aerospace and Ocean Engineering Virginia Polytechnic Institute and State University This talk was originally given as a plenary at SIAM Conference on Control and Its Applications San Francisco, CA, June 2007 A. M. Lyapunov 1857-1918 G. Zames 1934-1997
Naira Hovakimyan Department of Aerospace and Ocean Engineering Virginia Polytechnic Institute and State University This talk was originally given as a
Naira Hovakimyan Department of Aerospace and Ocean Engineering
Virginia Polytechnic Institute and State University This talk was
originally given as a plenary at SIAM Conference on Control and Its
Applications San Francisco, CA, June 2007 A. M. Lyapunov 1857-1918
G. Zames 1934-1997
Slide 2
Lyapunov Memorial Conference
Slide 3
Outline Historical Overview Limitations and the V&V
Challenge of Existing Approaches Paradigm Shift Speed of Adaptation
Performance and Robustness Rohrs Example Various aerospace
applications Future Directions of Research
Slide 4
Motivation Early 1950s design of autopilots operating at a wide
range of altitudes and speeds Fixed gain controller did not suffice
for all conditions Gain scheduling for various conditions Several
schemes for self-adjustment of controller parameters Sensitivity
rule, MIT rule 1958, R. Kalman, self-tuning controller Optimal LQR
with explicit identification of parameters 1950-1960 - flight tests
X-15 (NASA, USAF, US Navy) bridge the gap between manned flight in
the atmosphere and space flight Mach 4 - 6, at altitudes above
30,500 meters (100,000 feet) 199 flights beginning June 8, 1959 and
ending October 24, 1968 Nov. 15, 1967, X-15A-3
Slide 5
First Flight Test in 1967 The Crash of the X-15A-3 (November
15, 1967) X-15A-3 on its B52 mothershipX-15A-3 Crash site of
X-15A-3 Crash due to stable, albeit non- robust adaptive
controller!
Slide 6
Objectives of Feedback Stabilization and/or Tracking
Performance (comparison with desired system behavior) Robustness
(measure of relative stability)
Slide 7
Historical Background Sensitivity Method, MIT Rule, Limited
Stability Analysis (1960s) Whitaker, Kalman, Parks, et al. Lyapunov
based, Passivity based (1970s) Morse, Narendra, Landau, et al.
Global Stability proofs (1970-1980s) Morse, Narendra, Landau,
Goodwin, Keisselmeier, Anderson, Astrom, et al. Robustness issues,
instability (early 1980s) Egard, Ioannou, Rohrs, Athans, Anderson,
Sastry, et al. Robust Adaptive Control (1980s) Ioannou, Praly,
Tsakalis, Sun, Tao, Datta, Middleton,et al. Nonlinear Adaptive
Control (1990s) Adaptive Backstepping, Neuro, Fuzzy Adaptive
Control Krstic, Kanelakopoulos, Kokotovic, Zhang, Ioannou,
Narendra, Ioannou, Lewis, Polycarpou, Kosmatopoulos, Xu, Wang,
Christodoulou, Rovithakis, et al. Search methods, multiple models,
switching techniques (1990s) Martenson, Miller, Barmish, Morse,
Narendra, Anderson, Safonov, Hespanha, et al.
Slide 8
Landmark Achievement: Adaptive Control in Transition Air Force
programs: RESTORE (X-36 unstable tailless aircraft 1997), JDAM
(late 1990s, early 2000s) Demonstrated that there is no need for
wind tunnel testing for determination of aerodynamic coefficients
(an estimate for the wind tunnel tests is 8-10mln dollars at
Boeing) Lessons Learned: limited to slowly-varying uncertainties,
lack of transient characterization Fast adaptation leads to
high-frequency oscillations in control signal, reduces the
tolerance to time-delay in input/output channels Determination of
the best rate of adaptation heavily relies on expensive Monte-Carlo
runs Boeing question: How fast to adapt to be robust?
Slide 9
Stability, Performance and Robustness Absolute Stability versus
Relative Stability Linear Systems Theory Absolute stability is
deduced from eigenvalues Relative stability is analyzed via Nyquist
criteria: gain and phase margins Performance of input/output
signals analyzed simultaneously Nonlinear Systems Theory Lack of
availability of equivalent tools Absolute stability analyzed via
Lyapunovs direct method Relative stability resolved in Monte-Carlo
type analysis No correlation between the time-histories of
input/output signals
Slide 10
The Theory of Fast and Robust Adaptation Main features
guaranteed fast adaptation guaranteed transient performance for
systems both signals: input and output guaranteed time-delay margin
uniform scaled transient response dependent on changes in initial
condition value of the unknown parameter reference input Suitable
for development of theoretically justified Verification &
Validation tools for feedback systems
Slide 11
System: Nominal controller in MRAC: Desired reference system:
Implementable nom. cont. This is the nominal controller in the L 1
adaptive control paradigm! Small-gain theorem gives sufficient
condition for boundedness:Result: fast and robust adaptation via
continuous feedback! One Slide Explanation of the New Paradigm
Slide 12
Two Equivalent Architectures of Adaptive Control System
dynamics Hurwitz, unknown Ideal Controller Adaptive Controller
Adaptive law: Bounded Barbalats lemma State predictor Same error
dynamics independent of control choice Closed-loop state predictor
with u
Slide 13
Transient Performance and Robustness in Both Schemes Lyapunov
stability Transient performance Robustness in case of PI
controller
Slide 14
Implementation Diagrams MRAC State predictor based
reparameterization Reference system No more reference system upon
filtering!!! u cannot be low-pass filtered directly. Enables
insertion of a low-pass filter Low-pass filter: C(s)
Slide 15
Stability Sufficient condition for stability via small-gain
theorem Barbalats lemma Low-pass filter: C(s) Solving: bounded
Closed-loop
Slide 16
Closed-loop Reference System Filtered ideal controller:
Closed-loop system with filtered ideal controller = non-adaptive
predictor: Reference system Stability via small-gain theorem
Reference system of MRAC Plant with unknown parameter
Slide 17
Guaranteed Transient Performance System state: Control signal:
(MRAC)
Slide 18
LTI System for Control Specifications Independent of the
unknown parameter Reference system achieved via fast adaptation
Design system for defining the control specs Plant with unknown
parameter Virtual Plant with clean output
Slide 19
Achieving Desired Specifications Sufficient condition for
stability Performance improvement
Slide 20
Guaranteed Performance Bounds Design C ( s ) to render
sufficiently small Use large adaptive gain Desired design objective
Large adaptive gain Smaller step-size Faster CPU
Slide 21
Time-delay Margin and Gain Margin Point Time- delay occurs
Plant Lower bound for the time-delay margin Projection domain
defines the gain margin
Slide 22
Fast adaptation, in the presence of, leads to guaranteed
transient performance and guaranteed gain and time-delay margins:
where is the time-delay margin of. Main Theorem of L 1 Adaptive
Controller
Slide 23
Design Philosophy Fast adaptation ensures arbitrarily close
tracking of the virtual reference system with bounded away from
zero time-delay margin Adaptive gain as large as CPU permits (fast
adaptation) Increase the bandwidth of the filter: The virtual
reference system can approximate arbitrarily closely the ideal
desired reference system Leads to reduced time-delay margin
Low-pass filter: Defines the trade-off between tracking and
robustness Tracking vs robustness can be analyzed analytically. The
performance can be predicted a priori. Fast adaptation leads to
improved performance and improved robustness.
Slide 24
Robot Arm with Time-varying Friction and Disturbance Control
design parameters Compact set for Projection Parametric
uncertainties in state-space form: Disturbances in three
cases:
Slide 25
Simulation Results without any Retuning of the Controller
System output Control signal
Slide 26
Verification of the Time-Delay Margin With time-delay 0.02 With
time-delay 0.1
Slide 27
Application of nonlinear L 1 theory MRAC and L 1 for a PI
controller L1L1 The open-loop transfer functions in the presence of
time-delay MRAC Time-delay margin
Slide 28
Miniature UAV in Flight: L 1 filter in autopilot Courtesy of
Randy Beard, BYU, UTAH The Magicc II UAV is flying in 25m/h wind,
which is ca. 50% of its maximum flight speed
Slide 29
Rohrs Example: Unmodeled dynamics System with unmodeled
dynamics: Unmodeled dynamics plant dynamics Nominal values of plant
parameters: Reference system dynamics: Control signal: Adaptive
laws from Rohrs simulations:
Slide 30
Instability/Bursting due to Unmodeled Dynamics Parameters
System output Parameter drift Instability Bursting
Slide 31
Rohrs Explanation for Instability: Open-Loop Transfer Function
At the frequency 16.1rad the phase reaches -180 degrees in the
presence of unmodeled dynamics, reverses the sign of high-frequency
gain, the loop gain grows to infinity instability At the frequency
8rad the phase reaches -139 degrees in the presence of unmodeled
dynamics, no sign reversal for the high-frequency gain the loop
gain remains bounded bursting -135 -180
Slide 32
Rohrs Example with Projection for Destabilizing Reference Input
Improved knowledge of uncertainty reduces the amplitude of
oscillations
Slide 33
Rohrs Example with L 1 Adaptive Controller Predictor model
System Adaptive Law Control Law Adaptive laws: Design elements
Slide 34
No Instability/Bursting with L 1 Adaptive Controller
Slide 35
Difference in Open-Loop TFs MRAC r(t) P(s)P(s) y(s) - u P ref
(s) + + + P um (s) MRAC cannot alter the phase in the feedforward
loop Adaptation on feedforward gain L1L1 r(t) P(s)P(s) y(s) - u P
pr (s) + + + P um (s) kgkg + + + Continuous adaptation on
phase
Slide 36
Classical Control Perspective MRAC L1L1 Adaptation
simultaneously on both loop gain and phase Adaptation only on loop
gain No adaptation on phase
Slide 37
Stabilization of Cascaded Systems with Application to a UAV
Path Following Problem Cascaded system Path Following Kinematics
UAV with Autopilot (in collaboration with Isaac Kaminer, NPS)
Slide 38
Augmentation of an Existing Autopilot by L 1 Controller Path
following kinematics Path following controller Exponentially stable
Very poor performance Path following kinematics Path following
controller UAVAutopilot Output feedback L 1 augmentation L 1
adaptive controller Path following kinematics Path following
controller UAVAutopilot
Slide 39
Flight Test Results of NPS (TNT, Camp Roberts, CA, May 2007)
UAV Autopilot Inner-loop Guidance and Control L 1 Adaptive
Controller L 1 Adaptive Controller Augmented Outer-loop
path-planning, navigation Without adaptation Errors 100m With
adaptation, errors reduced to 5m
Slide 40
Architecture for Coordinated Path Following Path following:
follow predefined trajectories using virtual path length
Coordination: coordinate UAV positions along respective paths using
velocity to guarantee appropriate time of arrival Guaranteed
stability of the complete system: use L 1 to maintain individual
regions of attraction Normalized Path lengths Onboard A/P + UAV
(Inner loop) Path following (Outer loop) Pitch rate Yaw rate
commands Coordination Velocity command desired path L 1 adaptation
Path Generation Network info L 1 adaptation
Slide 41
Time-critical Coordination of UAVs Subject to Spatial
Constraints: Hardware-in-the-Loop Flight Test Results Performance
comparison with and without adaptation for one vehicle Mission
scenarios: Sequential autolanding, ground target suppression, etc.
Arrival time is the same, but is not specified a priori
Assumptions: Vehicles dynamically decoupled Underlying
communication network topology is fixed in time (currently relaxed)
Each vehicle communicates only with its neighbors Simultaneous
arrival of two vehicles with L 1 enabled
Slide 42
Vision-Based Guidance for Tracking Ground Targets Desired 2D
Range Actual 2D Range Angle in Degree: Amplitude: V t t Target
Trajectory UAV Trajectory 2D Horizontal Range Estimated Target
Velocity2D Trajectory Objective: Vision-based ground target
tracking for small UAVs. Maintain a desired 2D horizontal range.
Assumptions: Known relative altitude between UAV and target.
Unknown time-varying target velocity. Solution: Fast estimator is
applied for the estimation of targets velocity. PDOP metric:
Slide 43
X-45A Elevon/yaw vectoring control mixing Tailless Unstable
Aircraft Flight Control Design (Models provided by the Boeing Co.)
Autonomous Aerial Refueling Uncertain dynamic environment Receiver
dynamics due to aerodynamic influences from tanker Drogue dynamics
due to aerodynamic influences from tanker and receiver Finite time
to contact the drogue in highly uncertain dynamic environment.
Compensation for pitch break uncertainty and actuator failures
Slide 44
Better margin but low damping! Collaborations: Boeing/WP AFRL
(X-45A: Time-delay margins of MRAC and L 1 )
Slide 45
Time-delay margin further improved via the choice C ( s ) at
the price of transient response X-45A: Time-delay margins of MRAC
and L 1
Slide 46
Transient tracking not too sensitive to changes in adaptive
gain beyond certain lower bound Filter impacts the transient
tracking The filter can be selected to improve the margin at the
price of transient tracking Vertical acceleration Transient
tracking compared for MRAC and L 1 with two different filters The
performance of C 1 (s) (with better margins) still better than for
MRAC MRAC X-45A: Transient Performance vs Robustness TDM=0.1
TDM=0.045
Slide 47
Finite time to contact the drogue in highly uncertain dynamic
environment. Control objective: An adaptive method without retuning
adaptation gains for highly uncertain dynamic environment with
guaranteed transient performance for finite time-to-contact
Solution/Approach: Aerial Refueling Barron Associates Tailless
Aircraft Model 6 DOF Flying-wing UAV, Statically unstable at low
angle of attack Aerodynamic data primarily taken from [1] Vortex
effect data from wind tunnel test [2] ICE model Tanker: KC-135R,
Receiver: Tailless 65 degree delta wing UAV Aerodynamic
coefficients change as a function of relative separation Varying
more significantly with lateral and vertical separation [1] S.P
Fears et. al., Low-speed wind-tunnel Investigation of the stability
and control characteristics of a series of flying wings with sweep
angles of 50 degree [2] W.B. Blake et. al., UAV Aerial Refueling
Wind Tunnel Results and Comparison with Analytical Predictions
Slide 48
No retuning! Scaled Response thrust channel aileron
channelelevator channel - Twice the vortex model of a different
tanker - Uniform transient and steady state response - Scaled
control efforts - Starting from different initial positions -
Scaled response
Slide 49
Stable Minimum Phase Unstable Minimum Phase Stable Non-minimum
PhaseUnstable Non-minimum Phase choose m and w/o limitation is
lower-bounded m = 3, = 10 m = 10, = 500 m = 10, = 10 is
upper-boundedchoose m and from a limited domain Within constraints
choose large Filter vs Reference System (software of Raytheon)
Slide 50
SensorCraft (Air Force / NASA / NG model) High flying,
extremely high duration and range, ISR aircraft Light, inherently
flexible wing Strong rigid body/flexible mode coupling (poorly
modeled) L 1 adaptive on & off L 1 adaptive off L 1 adaptive on
Dynamic pressure: 30 psf Dynamic pressure: 70 psf Guaranteed
transient via output feedback Unmatched uncertainties and non SPR
Uniform performance for different unknown operational points >70
psf, unstable >70 psf, same desired transient Desired vertical
displacement Actual response
Slide 51
Air-Breathing Hypersonic Vehicle (Boman model WP AFRL) Control
Challenge of Air- Breathing Hypersonic Vehicles Vibration due to
high speed and structural flexibility Uncertainties caused by rapid
change of the operating conditions Integration of airframe dynamics
and propulsion system Coupling of attitude and velocity desired
speed Velocity profile Desired path flight angle System response
Control signal: Elevator (deg) Control Signal: Equivalent
ratio
Slide 52
Current Status and Open Problems Adaptive Output Feedback
Theory Partial results in this direction Numerical discretization
issues due to fast adaptation Integration of stiff systems Adaptive
Observer Design Control of distributed autonomous systems over
ad-hoc communication network topologies Performance evaluation on
the interface of different disciplines More work on its way towards
final answers!!!
Slide 53
Conclusions What do we need to know? Boundaries of
uncertainties sets the filter bandwidth CPU (hardware) sets the
adaptive gain Fast adaptation no more trial-error based gain
tuning! performance can be predicted a priori robustness/stability
margins can be quantified analytically Theoretically justified
Verification & Validation tools for feedback systems at reduced
costs With very short proofs!
Slide 54
Acknowledgments My group: Chengyu Cao (theoretical
developments) Jiang Wang (aerial refueling) Vijay Patel (UCAV,
flight test support) Lili Ma (vision-based guidance) Yu Lei
(hypersonic vehicle) Dapeng Li (theoretical developments,
vision-based guidance) Amanda Young (cooperative path following)
Enric Xargay (cooperative path following) Zhiyuan Li
(discretization issues for flexible aircraft) Aditya Paranjape
(differential game theoretic approaches for VBG) Collaborations:
The Boeing Co. (E. Lavretsky, K. Wise, UCAV model, aerial
refueling) Wright Patterson AFRL, CerTA FCS program (ICE vortex)
Raytheon Co. (R. Hindman, B. Ridgely) NASA LaRC (I. Gregory,
SensorCraft) Wright Patterson AFRL (D. Doman, M. Bolender,
hypersonic model) Randy Beard (BYU) Isaac Kaminer (NPS) Sponsors:
AFOSR, AFRL, ARO, ONR, Boeing, NASA