Nonlinear hybrid control: from theoretical foundations...

10
Nonlinear hybrid control: from theoretical foundations toward leading edge applied solutions Luca Zaccarian University of Rome, Tor Vergata Candidature au poste de Directeur de Recherche CNRS Paris, April 12, 2011

Transcript of Nonlinear hybrid control: from theoretical foundations...

Page 1: Nonlinear hybrid control: from theoretical foundations ...homepages.laas.fr/lzaccari/seminars/2011CNRS.pdf · Nonlinear hybrid solutions for aerospace systems @ LAAS Nonlinear dynamic

Nonlinear hybrid control: from theoreticalfoundations toward leading edge applied solutions

Luca Zaccarian

University of Rome, Tor Vergata

Candidature au poste de Directeur de Recherche CNRSParis, April 12, 2011

Page 2: Nonlinear hybrid control: from theoretical foundations ...homepages.laas.fr/lzaccari/seminars/2011CNRS.pdf · Nonlinear hybrid solutions for aerospace systems @ LAAS Nonlinear dynamic

Interplay between applications/theory sustains my research

Tarbouriech (France)

Del Re (Austria)

Nesic(Austra

lia)

Abdallah (USA)

Pepe (Italy)

Prieur (France)

Serrani (USA)Garulli (Ita

ly)

Bemporad (Italy)

Pironti (Italy)

Tingshu Hu (USA)

Kokotovic (USA)

Teel(USA)

Turner (UK)

Postlethwaite

(UK)

De Tommasi (Italy)

Astolfi (UK)

Marcinkowski (Vibr.)

Cantoni (OWC)

Weyer (OWC)

Vitale (Tokamaks)

Crisanti (Tokamaks)

Cordiner (Cars)

Campolo (Satellites

)2009

2008

2007

2006

2005

2004

2003

2002

2001

2000

2010

THEORY APPLICATION

InputSaturation

TokamakPlasmas

IrrigationChannels

AerospaceControl

HybridCarsDynamic

Allocation

VibrationIsolation

HybridControl

ExtremumSeeking

Systematic & rigorous algorithm development (theory)enables outstanding experimental performance (applications)

Challenging experimental problems (applications) inspireconceptual insights that are useful more broadly (theory)

Page 3: Nonlinear hybrid control: from theoretical foundations ...homepages.laas.fr/lzaccari/seminars/2011CNRS.pdf · Nonlinear hybrid solutions for aerospace systems @ LAAS Nonlinear dynamic

Input saturation interplay provided fertile research ground

CONVEX OPTIMIZATION – LINEAR MATRIX INEQUALITIES

Linear Anti-Windup design[IEEE-TAC ’03, Automatica ’05, ’08]

Given P, C linear, designAW linear solving

minAW γdz(s∗) s.t.

‖z‖2 ≤ γdz(s∗)‖w‖2, ∀‖w‖2 ≤ s∗

Performance Assessment

H∞ norm ⇒ Nonlinear L2 gain‖z‖2 ≤ γdz(s)‖w‖2, ∀‖w‖2 ≤ sLyapunov estimates (level sets)

Optimal design of K[Automatica 2009]Given P linear, designC,AW linear solving

minC,AW γdz(s∗) s.t.

‖z‖2 ≤ γdz(s∗)‖w‖2, ∀‖w‖2 ≤ s∗Gemeralizes H∞ control

[IEEE-TAC ’06, IFAC-WC ’11]

Bumpless Transfer[Automatica ’05]

Plants P with input delay[SCL ’05]

Rate Saturation[SCL ’08]

Time-Optimal control[IEEE-TAC ’10]

A PLANAR ROBOT

EXTENSIONS

CONSTRUCTIV

ENONLIN

EAR

CONTROL

[Zaccarian, Teel,Modern Anti-Windup Synthesis,Princeton University Press, 2011]

[Glattfelder, Jabbari, Megretski, Lin, Sontag, Stoorvogel, Tarbouriech, Turner, ...]

Nonlinear Anti-Windup design[Automatica ’02, ’04, IEEE-TAC ’04,

SCL ’07, ’08, IEEE-TRA ’04]Given P, C nonlinear, designAW nonlinear solving

‖z − z`‖2 ≤ γ (‖u` − sat(u`)‖2)

Pw z

yc

u y

+ AWdynamicstatic or

CK

Page 4: Nonlinear hybrid control: from theoretical foundations ...homepages.laas.fr/lzaccari/seminars/2011CNRS.pdf · Nonlinear hybrid solutions for aerospace systems @ LAAS Nonlinear dynamic

From continuous + discrete to hybrid dynamical systems[Branicky, Collins, Henzinger, Liberzon, Lygeros, Sastry, Tavernini, Teel, Van der Schaft ...]

y

d

Puv xcFORE

-

Reset Control Systems

Revisited Clegg integrators (1958)lim

λFORE→+∞γdy = 0

[Automatica ’08, IEEE-TAC ’11]

Improve performance (e.g., remove overshoot)Cu y

Continuous-timeController

CHu y

HybridController

Reset passivation of controllers[Automatica ’11]

Given C embed resets to passivate it∫ ∞

0

y(t)T u(t)dt ≥ ε2‖y(·)‖22

Hybrid loops design for performance improvement[NOLCOS ’10, IFAC ’11]

Sampled-data control systems[ACC ’10]

Event-triggered transmission

[NOLCOS ’10]on control networks

ξ+ = y if f(x, y) ≤ 0

yNTransmitpolicyξ

Sensordevices

Page 5: Nonlinear hybrid control: from theoretical foundations ...homepages.laas.fr/lzaccari/seminars/2011CNRS.pdf · Nonlinear hybrid solutions for aerospace systems @ LAAS Nonlinear dynamic

Experimental challenges inspired and benefited from theory

Vibration isolation and suppression

Control of irrigation channels

Control of hybrid cars

Internal Combustion Engine control

[EJC ’00, CEP ’06]

[CEP ’07]

[CDC ’10]

[in progress]

Real-time software architectures[IEEE-TNS ’04, FED ’04, ’05, ’07, ’08]Necessary insight to proposeInnovative control solutions

Control of flexible robots[IEEproc ’98, Kybernetica ’99]Addressing lightweight structures

Control of Tokamak Plasmas

Automatica ’11, IEEE-TCST ’11]Regulation and estimation problems

[CEP 08, IEEE-TPS ’10,

[IJC ’05, AIAA GNCC ’11]Satellite and aircraft control

Page 6: Nonlinear hybrid control: from theoretical foundations ...homepages.laas.fr/lzaccari/seminars/2011CNRS.pdf · Nonlinear hybrid solutions for aerospace systems @ LAAS Nonlinear dynamic

Nonlinear hybrid solutions for aerospace systems @ LAASInput Rate Saturation handlingWell known cause of many airplane crashes

Enhancing saturated integrators

1

s

satR(yc)

Compensation

Tarbouriech (LAAS), Biannic (ONERA)

Nonlinear anti-windup for rate saturationPreliminary results on high-performance aircraftsTarbouriech (LAAS), Burlion (ONERA)

Stabilizingaction

s

1 + τs

yc

Saturated µ-analysis/synthesiscan extend current robust techniquesused in the aerospace fieldto incorporate saturation effects

robutness against structuredperturbations, in the presenceof saturationThales-Alenia (Italy)

P , C zw

Galeani (URTV),Tarbouriech (LAAS)

Almost time-optimal controlAchieving the fastest response withinthe actuator limits

SPEED

INPUT

POSITIONSatellite attitude control (reaction wheels)Thales-Alenia (France)

High-performance flight control

1

s2PitchRate

Elevon

Design controllers achieving

Page 7: Nonlinear hybrid control: from theoretical foundations ...homepages.laas.fr/lzaccari/seminars/2011CNRS.pdf · Nonlinear hybrid solutions for aerospace systems @ LAAS Nonlinear dynamic

Nonlinear hybrid solutions for aerospace systems @ LAASNonlinear dynamic input allocation

Tarbouriech (LAAS), Prieur (GIPSA-LAB)

Hybrid control systems

Successful in Tokamaks and hybrid cars

u∗ = arg minya

J(yc + ya, δy(ya))

Joint work with Teel (USA), Nesic (Australia)

PlantController

yc

+

dr

uc

P ?δyya

Allocator

+yu

Flight allocation Augment flight control sys-tems with extra dynamics to induce desirablenonlinear plant input specifications, e.g.,

Overactuated regulator design applied to hypersonic aircrafts (using scramjet engines)Preliminary Joint work with A. Serrani (Ohio State University, USA)

Reset control Introduce jumps on the controllerstate when it belongs to certain regions⇒ improveperformance (e.g., reduce overshoot).

xp

xc

Hybrid dynamical models/controllersExploit recent results on flow and jump dynamicsto better describe/control physical plants. Use:

x = f(x), if x ∈ Fx+ = g(x), if x ∈ G

Page 8: Nonlinear hybrid control: from theoretical foundations ...homepages.laas.fr/lzaccari/seminars/2011CNRS.pdf · Nonlinear hybrid solutions for aerospace systems @ LAAS Nonlinear dynamic

Nonlinear hybrid solutions for robotic systems @ LIRMM

Remotely operated robotsRemote handling, robotized surgery,...

Compensate communication channel delaysUse enhanced Smith predictors schemes

Fast positioning systemsAchieving the fastest possible pick and place Fully exploit the available actuator power

Suppress structural vibrations effectsUse modelling of elastic robots with similartools to flexible aerospace systems (satellites)

Use Almost-time optimal control strategies

[Several interesting topics emerged from a visit to LIRMM]

Walking and running humanoid robots - impacting robots

Use hybrid systems approachsee next slide for a very recentnovel approach to the problemof impact mechanics

Ensure human-machine interaction stabilityAdopt hybrid reset passivation techniques

Reduce communication channel usageUse hybrid event triggered transmission policies

Handle actuator saturationsUse anti-windup for Euler-Lagrange systems

Page 9: Nonlinear hybrid control: from theoretical foundations ...homepages.laas.fr/lzaccari/seminars/2011CNRS.pdf · Nonlinear hybrid solutions for aerospace systems @ LAAS Nonlinear dynamic

A hybrid highlight: ball x tracks billiard ball zLyapunov functions Vi(x, z) along hybrid trajectory

Idea: Follow the “closest” ballamong all the target balls z mir-rored by the walls

Linear FeedbackHybrid Feedback

where

mk(z) = Mkz + ck, k = 1, . . . , 8m0(z) = z (real ball)

(mirrored balls)

Use Hybrid Lyapunov function

V (x, z) = mini∈{0,...,9}

|x−mi(z)|P︸ ︷︷ ︸Vi(x,z)

Page 10: Nonlinear hybrid control: from theoretical foundations ...homepages.laas.fr/lzaccari/seminars/2011CNRS.pdf · Nonlinear hybrid solutions for aerospace systems @ LAAS Nonlinear dynamic

Research Program – Nonlinear hybrid control: from theo-retical foundations toward leading edge applied solutions

Candidate: Luca Zaccarian, age 42, married, 2 childrenJob Position: Associate professor, University of Rome, Tor Vergata, Italy

Awards 2001 AACC O. Hugo Shuck award (control application)and Honors: IEEE Senior Member

Teaching: Experimental Robotics, Systems & Control (≈ 2.5 Kstudents)Theoretical Saturated nonlinear control (38% of journal papers)

Research: Hybrid systems (8% of journal papers)Robotics/Lyapunov results (14% of journal papers)

Applied Real-time architectures (14% of journal papers)Research: Tokamak plasmas (14% of journal papers)

Applied nonlinear control (12% of journal papers)Grants: Tokamaks (Euratom), Aerospace (ThalesAlenia, EDA),

USA (NSF), Australia (ARC), Italy (MIUR)Editorial: Syst. & Cont. Lett. AE, IEEE-CSS Conf. Editorial Board member

IPC/Organizer: MED ’98, MSC ’08+’09, CDC ’08+’09+’11+’12, ROCOND ’12,ADHS ’12, NOLCOS ’13, workshop, spec. issue, invited session