Lecture 5: Hybrid Systems & Control Romain Postoyan CNRS, CRAN, - - PowerPoint PPT Presentation

lecture 5 hybrid systems control
SMART_READER_LITE
LIVE PREVIEW

Lecture 5: Hybrid Systems & Control Romain Postoyan CNRS, CRAN, - - PowerPoint PPT Presentation

Lecture 5: Hybrid Systems & Control Romain Postoyan CNRS, CRAN, Universit e de Lorraine - Nancy, France romain.postoyan@univ-lorraine.fr Introduction: what we study in this lecture x F ( x ) x C ( H ) x + G ( x ) x


slide-1
SLIDE 1

Lecture 5: Hybrid Systems & Control

Romain Postoyan CNRS, CRAN, Universit´ e de Lorraine - Nancy, France romain.postoyan@univ-lorraine.fr

slide-2
SLIDE 2

Introduction: what we study in this lecture

  • ˙

x ∈ F(x) x ∈ C x+ ∈ G(x) x ∈ D (H)

2/41 Romain Postoyan - CNRS

slide-3
SLIDE 3

Introduction: when does this happen?

3/41 Romain Postoyan - CNRS

slide-4
SLIDE 4

Introduction: when does this happen?

3/41 Romain Postoyan - CNRS

slide-5
SLIDE 5

Introduction: when does this happen?

3/41 Romain Postoyan - CNRS

slide-6
SLIDE 6

Introduction: when does this happen?

3/41 Romain Postoyan - CNRS

slide-7
SLIDE 7

Introduction: when does this happen?

3/41 Romain Postoyan - CNRS

slide-8
SLIDE 8

Introduction: presentation style

Much shorter and much less technical than the two previous lectures We go through each of these categories and present a sample of techniques at a high level. Far from being an exhaustive view of the field List of references at the end. Many of these techniques have not been developed with the hybrid formalism we saw in the previous lectures

4/41 Romain Postoyan - CNRS

slide-9
SLIDE 9

Overview

1 Introduction 2 Hybrid plant 3 Hybrid controller 4 Hybrid implementation 5 Discussions 6 Summary

5/41 Romain Postoyan - CNRS

slide-10
SLIDE 10

Overview

1 Introduction 2 Hybrid plant 3 Hybrid controller 4 Hybrid implementation 5 Discussions 6 Summary

6/41 Romain Postoyan - CNRS

slide-11
SLIDE 11

Hybrid plant: set-up

7/41 Romain Postoyan - CNRS

slide-12
SLIDE 12

Hybrid plant: model & objective

Hybrid plant

  • ˙

xp ∈ Fp(xp, u) (xp, u) ∈ Cp x+

p

∈ Gp(xp, u) (xp, u) ∈ Dp, (Hc) where

  • xp is the plant state,
  • u is the control input.

Objective

To design a controller to stabilize a set for Hc.

8/41 Romain Postoyan - CNRS

slide-13
SLIDE 13

Hybrid plant: model & objective

Hybrid plant

  • ˙

xp ∈ Fp(xp, u) (xp, u) ∈ Cp x+

p

∈ Gp(xp, u) (xp, u) ∈ Dp, (Hc) where

  • xp is the plant state,
  • u is the control input.

(Source Wikimedia)

Objective

To design a controller to stabilize a set for Hc.

8/41 Romain Postoyan - CNRS

slide-14
SLIDE 14

Hybrid plant: switched control

Switched systems ˙ x = fσ(x, u), (SW) where

  • x is the state,
  • σ is the switching signal, which may be used for control,
  • u is the control input.

We can model SW as H, as we briefly saw. With no doubt, one of the most studied hybrid control problems. Various approaches are available in the literature. General idea: (to switch) to make a Lyapunov function decrease “overall” along solutions. → not easy to construct such a Lyapunov function → (average) dwell-time conditions.

9/41 Romain Postoyan - CNRS

slide-15
SLIDE 15

Hybrid plant: mechanical systems with impact

(Source Wikimedia) Largely studied in the literature due to its numerous applications Challenge: to deal with limit cycle, special type of closed attractor. Most results not developed within the hybrid formalism.

10/41 Romain Postoyan - CNRS

slide-16
SLIDE 16

Hybrid plant: control Lyapunov function

To prove stability, we typically use a Lyapunov function Control Lyapunov function (CLF) are functions, which can be used to construct control laws to enforce the Lyapunov conditions Consider the differential equation ˙ x = f (x, u), we say that V is a CLF with respect to closed set A ⊂ Rn for this system if there exist α1, α2 ∈ K∞ and ρ positive definite such that:

  • for all x ∈ Rn, α1(|x|A) ≤ V (x) ≤ α2(|x|A),
  • for all x ∈ Rn, there exists u ∈ Rm such that

∇V (x), f (x, u) ≤ −ρ(|x|A). Concept extended to hybrid systems. Not common technique, largely underdeveloped in my opinion.

11/41 Romain Postoyan - CNRS

slide-17
SLIDE 17

Hybrid plant: control Lyapunov function

To prove stability, we typically use a Lyapunov function Control Lyapunov function (CLF) are functions, which can be used to construct control laws to enforce the Lyapunov conditions Consider the differential equation ˙ x = f (x, u), we say that V is a CLF with respect to closed set A ⊂ Rn for this system if there exist α1, α2 ∈ K∞ and ρ positive definite such that:

  • for all x ∈ Rn, α1(|x|A) ≤ V (x) ≤ α2(|x|A),
  • for all x ∈ Rn, there exists u ∈ Rm such that

∇V (x), f (x, u) ≤ −ρ(|x|A). Concept extended to hybrid systems. Not common technique, largely underdeveloped in my opinion.

11/41 Romain Postoyan - CNRS

slide-18
SLIDE 18

Hybrid plant: control Lyapunov function

To prove stability, we typically use a Lyapunov function Control Lyapunov function (CLF) are functions, which can be used to construct control laws to enforce the Lyapunov conditions Consider the differential equation ˙ x = f (x, u), we say that V is a CLF with respect to closed set A ⊂ Rn for this system if there exist α1, α2 ∈ K∞ and ρ positive definite such that:

  • for all x ∈ Rn, α1(|x|A) ≤ V (x) ≤ α2(|x|A),
  • for all x ∈ Rn, there exists u ∈ Rm such that

∇V (x), f (x, u) ≤ −ρ(|x|A). Concept extended to hybrid systems. Not common technique, largely underdeveloped in my opinion.

11/41 Romain Postoyan - CNRS

slide-19
SLIDE 19

Hybrid plant: control Lyapunov function

To prove stability, we typically use a Lyapunov function Control Lyapunov function (CLF) are functions, which can be used to construct control laws to enforce the Lyapunov conditions Consider the differential equation ˙ x = f (x, u), we say that V is a CLF with respect to closed set A ⊂ Rn for this system if there exist α1, α2 ∈ K∞ and ρ positive definite such that:

  • for all x ∈ Rn, α1(|x|A) ≤ V (x) ≤ α2(|x|A),
  • for all x ∈ Rn, there exists u ∈ Rm such that

∇V (x), f (x, u) ≤ −ρ(|x|A). Concept extended to hybrid systems. Not common technique, largely underdeveloped in my opinion.

11/41 Romain Postoyan - CNRS

slide-20
SLIDE 20

Hybrid plant: backstepping

Backstepping is a popular nonlinear control technique for differential equations of the form (strict feedback) ˙ x1 = f1(x1) + g(x1)x2 ˙ x1 = u. Backstepping has been proposed for a class of hybrid systems.

12/41 Romain Postoyan - CNRS

slide-21
SLIDE 21

Overview

1 Introduction 2 Hybrid plant 3 Hybrid controller 4 Hybrid implementation 5 Discussions 6 Summary

13/41 Romain Postoyan - CNRS

slide-22
SLIDE 22

Hybrid controller: set-up

14/41 Romain Postoyan - CNRS

slide-23
SLIDE 23

Hybrid controller: motivation

Continuous-time plant model ˙ x = f (x, u) (CT) (we could consider a discrete-time plant model, but this is less standard) Recall: when CT is

  • linear, various explicit control techniques are available (pole placement, LQR

control, tracking control etc.),

  • nonlinear, no general explicit methodology → solutions for classes of systems.

Why a hybrid controller?

  • to improve performance of continuous-time feedbacks,
  • to overcome fundamental limitations of continuous-time feedbacks,
  • to ease the controller design.

15/41 Romain Postoyan - CNRS

slide-24
SLIDE 24

Hybrid controller: motivation

Continuous-time plant model ˙ x = f (x, u) (CT) (we could consider a discrete-time plant model, but this is less standard) Recall: when CT is

  • linear, various explicit control techniques are available (pole placement, LQR

control, tracking control etc.),

  • nonlinear, no general explicit methodology → solutions for classes of systems.

Why a hybrid controller?

  • to improve performance of continuous-time feedbacks,
  • to overcome fundamental limitations of continuous-time feedbacks,
  • to ease the controller design.

15/41 Romain Postoyan - CNRS

slide-25
SLIDE 25

Hybrid controller: motivation

Continuous-time plant model ˙ x = f (x, u) (CT) (we could consider a discrete-time plant model, but this is less standard) Recall: when CT is

  • linear, various explicit control techniques are available (pole placement, LQR

control, tracking control etc.),

  • nonlinear, no general explicit methodology → solutions for classes of systems.

Why a hybrid controller?

  • to improve performance of continuous-time feedbacks,
  • to overcome fundamental limitations of continuous-time feedbacks,
  • to ease the controller design.

15/41 Romain Postoyan - CNRS

slide-26
SLIDE 26

Hybrid controller: Brockett integrator

Brockett integrator ˙ x1 = u1 ˙ x2 = u2 ˙ x3 = x2u1 − x1u2 (1) The origin is not globally stabilizable by a continuous feedback law Mathematical curiosity? → wheeled mobile robot, induction motor with high-current loops.

16/41 Romain Postoyan - CNRS

slide-27
SLIDE 27

Hybrid controller: Brockett integrator

Brockett integrator ˙ x1 = u1 ˙ x2 = u2 ˙ x3 = x2u1 − x1u2 (1) The origin is not globally stabilizable by a continuous feedback law Mathematical curiosity? → wheeled mobile robot, induction motor with high-current loops.

16/41 Romain Postoyan - CNRS

slide-28
SLIDE 28

Hybrid controller: Brockett integrator

Brockett integrator ˙ x1 = u1 ˙ x2 = u2 ˙ x3 = x2u1 − x1u2 (1) The origin is not globally stabilizable by a continuous feedback law Mathematical curiosity? → wheeled mobile robot, induction motor with high-current loops.

16/41 Romain Postoyan - CNRS

slide-29
SLIDE 29

Hybrid controller: Brockett integrator

Brockett integrator ˙ x1 = u1 ˙ x2 = u2 ˙ x3 = x2u1 − x1u2 (1) The origin is not globally stabilizable by a continuous feedback law Mathematical curiosity? → wheeled mobile robot, induction motor with high-current loops.

16/41 Romain Postoyan - CNRS

slide-30
SLIDE 30

Hybrid controller: Brockett integrator

Brockett integrator ˙ x1 = u1 ˙ x2 = u2 ˙ x3 = x2u1 − x1u2 (1) The origin is not globally stabilizable by a continuous feedback law Mathematical curiosity? → wheeled mobile robot, induction motor with high-current loops.

16/41 Romain Postoyan - CNRS

slide-31
SLIDE 31

Hybrid controller: Brockett integrator

Brockett integrator ˙ x1 = u1 ˙ x2 = u2 ˙ x3 = x2u1 − x1u2 (1) The origin is not globally stabilizable by a continuous feedback law Mathematical curiosity? → wheeled mobile robot, induction motor with high-current loops. Possible to globally asymptotically stabilize with discontinuous/hybrid feedbacks.

16/41 Romain Postoyan - CNRS

slide-32
SLIDE 32

Hybrid controller: reset control

Mostly, but not exclusively, for linear time-invariant systems Dynamic controller, like PI (proportional-integral) Idea: to suitably reset the state of the controller to improve performances. Can significantly improve the system response in terms of overshoot and transient time.

17/41 Romain Postoyan - CNRS

slide-33
SLIDE 33

Hybrid controller: uniting control

State- and output-feedback solutions Also solutions for hybrid plant (and hybrid controller)

18/41 Romain Postoyan - CNRS

slide-34
SLIDE 34

Hybrid controller: uniting control

State- and output-feedback solutions Also solutions for hybrid plant (and hybrid controller)

18/41 Romain Postoyan - CNRS

slide-35
SLIDE 35

Hybrid controller: patchy control Lyapunov functions (CLF)

To cover the state space with a family of “local” control Lyapunov functions To derive a hybrid control strategy

19/41 Romain Postoyan - CNRS

slide-36
SLIDE 36

Hybrid controller: “throw-and-catch”

Robust UGpAS guarantees

20/41 Romain Postoyan - CNRS

slide-37
SLIDE 37

Hybrid controller: supervisory control

Notion of supervisory control well-established in discrete-event systems. Here, I refer to works initiated by A.S. Morse and his co-authors (J. Hespanha, D. Liberzon, C. De Persis etc). Consider ˙ x = f (x, θ, u) where θ ∈ Rp is a vector of unknown parameters. Objective: to asymptotically stabilize x = 0 (not necessarily to estimate θ). → traditional problem in adaptive control. Difficult when f depends nonlinearly in θ Lack of uniform stability properties a priori.

21/41 Romain Postoyan - CNRS

slide-38
SLIDE 38

Hybrid controller: supervisory control

Notion of supervisory control well-established in discrete-event systems. Here, I refer to works initiated by A.S. Morse and his co-authors (J. Hespanha, D. Liberzon, C. De Persis etc). Consider ˙ x = f (x, θ, u) where θ ∈ Rp is a vector of unknown parameters. Objective: to asymptotically stabilize x = 0 (not necessarily to estimate θ). → traditional problem in adaptive control. Difficult when f depends nonlinearly in θ Lack of uniform stability properties a priori.

21/41 Romain Postoyan - CNRS

slide-39
SLIDE 39

Hybrid controller: supervisory control

Notion of supervisory control well-established in discrete-event systems. Here, I refer to works initiated by A.S. Morse and his co-authors (J. Hespanha, D. Liberzon, C. De Persis etc). Consider ˙ x = f (x, θ, u) where θ ∈ Rp is a vector of unknown parameters. Objective: to asymptotically stabilize x = 0 (not necessarily to estimate θ). → traditional problem in adaptive control. Difficult when f depends nonlinearly in θ Lack of uniform stability properties a priori.

21/41 Romain Postoyan - CNRS

slide-40
SLIDE 40

Hybrid controller: supervisory control

  • Suppose θ ∈ Θ, where Θ is known

bounded set

  • Discretize Θ with N points
  • Design N associated controllers
  • Associate a state-observer to each

controller

  • Selection criterion + apply the

considered control law

22/41 Romain Postoyan - CNRS

slide-41
SLIDE 41

Hybrid controller: supervisory control

  • Suppose θ ∈ Θ, where Θ is known

bounded set

  • Discretize Θ with N points
  • Design N associated controllers
  • Associate a state-observer to each

controller

  • Selection criterion + apply the

considered control law

22/41 Romain Postoyan - CNRS

slide-42
SLIDE 42

Hybrid controller: supervisory control

  • Suppose θ ∈ Θ, where Θ is known

bounded set

  • Discretize Θ with N points
  • Design N associated controllers
  • Associate a state-observer to each

controller

  • Selection criterion + apply the

considered control law

22/41 Romain Postoyan - CNRS

slide-43
SLIDE 43

Hybrid controller: supervisory control

  • Suppose θ ∈ Θ, where Θ is known

bounded set

  • Discretize Θ with N points
  • Design N associated controllers
  • Associate a state-observer to each

controller

  • Selection criterion + apply the

considered control law

22/41 Romain Postoyan - CNRS

slide-44
SLIDE 44

Hybrid controller: supervisory control

  • Suppose θ ∈ Θ, where Θ is known

bounded set

  • Discretize Θ with N points
  • Design N associated controllers
  • Associate a state-observer to each

controller

  • Selection criterion + apply the

considered control law

22/41 Romain Postoyan - CNRS

slide-45
SLIDE 45

Hybrid controller: supervisory control

  • Suppose θ ∈ Θ, where Θ is known

bounded set

  • Discretize Θ with N points
  • Design N associated controllers
  • Associate a state-observer to each

controller

  • Selection criterion + apply the

considered control law

22/41 Romain Postoyan - CNRS

slide-46
SLIDE 46

Hybrid controller: supervisory control

  • Suppose θ ∈ Θ, where Θ is known

bounded set

  • Discretize Θ with N points
  • Design N associated controllers
  • Associate a state-observer to each

controller

  • Selection criterion + apply the

considered control law Robust stability guarantees (no persistency of excitation)

22/41 Romain Postoyan - CNRS

slide-47
SLIDE 47

Overview

1 Introduction 2 Hybrid plant 3 Hybrid controller 4 Hybrid implementation 5 Discussions 6 Summary

23/41 Romain Postoyan - CNRS

slide-48
SLIDE 48

Hybrid implementation: set-up

24/41 Romain Postoyan - CNRS

slide-49
SLIDE 49

Hybrid implementation: set-up

24/41 Romain Postoyan - CNRS

slide-50
SLIDE 50

Hybrid implementation: sampled-data control

Why to model it as a hybrid system? Why not to model everything in discrete-time?

  • To take into account the inter-sampling behaviour
  • To cope with varying sampling periods

˙ τ = 1 τ ∈ [0, Tmax], τ + = 0 τ ∈ [ε, T] where 0 < ε ≤ T.

  • Very useful for nonlinear systems for which discretization is tricky.
  • Can be used to compute explicit bounds on the sampling period.

25/41 Romain Postoyan - CNRS

slide-51
SLIDE 51

Hybrid implementation: sampled-data control

Why to model it as a hybrid system? Why not to model everything in discrete-time?

  • To take into account the inter-sampling behaviour
  • To cope with varying sampling periods

˙ τ = 1 τ ∈ [0, Tmax], τ + = 0 τ ∈ [ε, T] where 0 < ε ≤ T.

  • Very useful for nonlinear systems for which discretization is tricky.
  • Can be used to compute explicit bounds on the sampling period.

25/41 Romain Postoyan - CNRS

slide-52
SLIDE 52

Hybrid implementation: sampled-data control

Why to model it as a hybrid system? Why not to model everything in discrete-time?

  • To take into account the inter-sampling behaviour
  • To cope with varying sampling periods

˙ τ = 1 τ ∈ [0, Tmax], τ + = 0 τ ∈ [ε, T] where 0 < ε ≤ T.

  • Very useful for nonlinear systems for which discretization is tricky.
  • Can be used to compute explicit bounds on the sampling period.

25/41 Romain Postoyan - CNRS

slide-53
SLIDE 53

Hybrid implementation: sampled-data control

Why to model it as a hybrid system? Why not to model everything in discrete-time?

  • To take into account the inter-sampling behaviour
  • To cope with varying sampling periods

˙ τ = 1 τ ∈ [0, Tmax], τ + = 0 τ ∈ [ε, T] where 0 < ε ≤ T.

  • Very useful for nonlinear systems for which discretization is tricky.
  • Can be used to compute explicit bounds on the sampling period.

25/41 Romain Postoyan - CNRS

slide-54
SLIDE 54

Hybrid implementation: networked control systems

26/41 Romain Postoyan - CNRS

slide-55
SLIDE 55

Hybrid implementation: networked control systems

26/41 Romain Postoyan - CNRS

slide-56
SLIDE 56

Hybrid implementation: networked control systems

Network effects:

  • Aperiodic data sampling,
  • Scheduling protocols
  • Quantization

ˆ y = q(y), e.g. y(t) = 2.127, ˆ y(t) = q(y(t)) = 2.1

  • Packet loss,
  • Time-varying delays.

All these phenomena can be modeled as a hybrid system using the formalism we saw. Various results available in the literature:

  • point stabilization,
  • robust stabilization,
  • tracking control,
  • observer design.

27/41 Romain Postoyan - CNRS

slide-57
SLIDE 57

Hybrid implementation: networked control systems

Network effects:

  • Aperiodic data sampling,
  • Scheduling protocols
  • Quantization

ˆ y = q(y), e.g. y(t) = 2.127, ˆ y(t) = q(y(t)) = 2.1

  • Packet loss,
  • Time-varying delays.

27/41 Romain Postoyan - CNRS

slide-58
SLIDE 58

Hybrid implementation: networked control systems

Network effects:

  • Aperiodic data sampling,
  • Scheduling protocols
  • Quantization

ˆ y = q(y), e.g. y(t) = 2.127, ˆ y(t) = q(y(t)) = 2.1

  • Packet loss,
  • Time-varying delays.

27/41 Romain Postoyan - CNRS

slide-59
SLIDE 59

Hybrid implementation: networked control systems

Network effects:

  • Aperiodic data sampling,
  • Scheduling protocols
  • Quantization

ˆ y = q(y), e.g. y(t) = 2.127, ˆ y(t) = q(y(t)) = 2.1

  • Packet loss,
  • Time-varying delays.

All these phenomena can be modeled as a hybrid system using the formalism we saw. Various results available in the literature:

  • point stabilization,
  • robust stabilization,
  • tracking control,
  • observer design.

27/41 Romain Postoyan - CNRS

slide-60
SLIDE 60

Hybrid implementation: networked control systems

Network effects:

  • Aperiodic data sampling,
  • Scheduling protocols
  • Quantization

ˆ y = q(y), e.g. y(t) = 2.127, ˆ y(t) = q(y(t)) = 2.1

  • Packet loss,
  • Time-varying delays.

All these phenomena can be modeled as a hybrid system using the formalism we saw. Various results available in the literature:

  • point stabilization,
  • robust stabilization,
  • tracking control,
  • observer design.

27/41 Romain Postoyan - CNRS

slide-61
SLIDE 61

Hybrid implementation: networked control systems

Network effects:

  • Aperiodic data sampling,
  • Scheduling protocols
  • Quantization

ˆ y = q(y), e.g. y(t) = 2.127, ˆ y(t) = q(y(t)) = 2.1

  • Packet loss,
  • Time-varying delays.

All these phenomena can be modeled as a hybrid system using the formalism we saw. Various results available in the literature:

  • point stabilization,
  • robust stabilization,
  • tracking control,
  • observer design.

27/41 Romain Postoyan - CNRS

slide-62
SLIDE 62

Hybrid implementation: networked control systems

Network effects:

  • Aperiodic data sampling,
  • Scheduling protocols
  • Quantization

ˆ y = q(y), e.g. y(t) = 2.127, ˆ y(t) = q(y(t)) = 2.1

  • Packet loss,
  • Time-varying delays.

All these phenomena can be modeled as a hybrid system using the formalism we saw. Various results available in the literature:

  • point stabilization,
  • robust stabilization,
  • tracking control,
  • observer design.

27/41 Romain Postoyan - CNRS

slide-63
SLIDE 63

Hybrid implementation: networked control systems

Network effects:

  • Aperiodic data sampling,
  • Scheduling protocols
  • Quantization

ˆ y = q(y), e.g. y(t) = 2.127, ˆ y(t) = q(y(t)) = 2.1

  • Packet loss,
  • Time-varying delays.

All these phenomena can be modeled as a hybrid system using the formalism we saw. Various results available in the literature:

  • point stabilization,
  • robust stabilization,
  • tracking control,
  • observer design.

27/41 Romain Postoyan - CNRS

slide-64
SLIDE 64

Hybrid implementation: networked control systems

Network effects:

  • Aperiodic data sampling,
  • Scheduling protocols
  • Quantization

ˆ y = q(y), e.g. y(t) = 2.127, ˆ y(t) = q(y(t)) = 2.1

  • Packet loss,
  • Time-varying delays.

All these phenomena can be modeled as a hybrid system using the formalism we saw. Various results available in the literature:

  • point stabilization,
  • robust stabilization,
  • tracking control,
  • observer design.

27/41 Romain Postoyan - CNRS

slide-65
SLIDE 65

Hybrid implementation: networked control systems

Network effects:

  • Aperiodic data sampling,
  • Scheduling protocols
  • Quantization

ˆ y = q(y), e.g. y(t) = 2.127, ˆ y(t) = q(y(t)) = 2.1

  • Packet loss,
  • Time-varying delays.

All these phenomena can be modeled as a hybrid system using the formalism we saw. Various results available in the literature:

  • point stabilization,
  • robust stabilization,
  • tracking control,
  • observer design.

27/41 Romain Postoyan - CNRS

slide-66
SLIDE 66

Hybrid implementation: networked control systems

Network effects:

  • Aperiodic data sampling,
  • Scheduling protocols
  • Quantization

ˆ y = q(y), e.g. y(t) = 2.127, ˆ y(t) = q(y(t)) = 2.1

  • Packet loss,
  • Time-varying delays.

All these phenomena can be modeled as a hybrid system using the formalism we saw. Various results available in the literature:

  • point stabilization,
  • robust stabilization,
  • tracking control,
  • observer design.

27/41 Romain Postoyan - CNRS

slide-67
SLIDE 67

Hybrid implementation: event-triggered control

Traditionally, transmissions depend on time-triggered clocks, like ˙ τ = 1 τ ∈ [0, Tmax], τ + = 0 τ ∈ [ε, T] Alternative: to adapt transmissions to the state of the plant → to reduce transmissions over the network

28/41 Romain Postoyan - CNRS

slide-68
SLIDE 68

Hybrid implementation: event-triggered control

To transmit only when some criterion is positive, like Γ(x, ˆ x) ≥ 0, where

  • Γ takes scalar values,
  • ˆ

x is the sampled version of x Typical example Transmit when Γ(x(t), x(tj)) = |x(t) − x(tj)| ≥ c, where c > 0.

29/41 Romain Postoyan - CNRS

slide-69
SLIDE 69

Hybrid implementation: event-triggered control

We derive C = {(x, ˆ x) : Γ(x, ˆ x) ≤ 0} D = {(x, ˆ x) : Γ(x, ˆ x) ≥ 0} Challenge: to define the controller and the triggering criterion Γ to ensure

  • stability properties,
  • to avoid Zeno phenomenon
  • to ensure the existence of a strictly positive time between any two transmissions.

30/41 Romain Postoyan - CNRS

slide-70
SLIDE 70

Hybrid controller: symbolic control

Consider ˙ x = f (x, u) (NL) Discretize in time and in space NL (abstraction) Design of a control strategy Application to NL See Manuel’s lecture.

31/41 Romain Postoyan - CNRS

slide-71
SLIDE 71

Overview

1 Introduction 2 Hybrid plant 3 Hybrid controller 4 Hybrid implementation 5 Discussions 6 Summary

32/41 Romain Postoyan - CNRS

slide-72
SLIDE 72

Discussions

What about performance/robust properties? What about optimal control? What about tracking control or output regulation? → Not easy when the plant solution and the reference trajectory do not jump simultaneously but some results exist What about observer design? (switched systems, networked control systems, sampled-data observers, supervisory approach, uniting observers, etc.)

33/41 Romain Postoyan - CNRS

slide-73
SLIDE 73

Discussions

What about performance/robust properties? What about optimal control? What about tracking control or output regulation? → Not easy when the plant solution and the reference trajectory do not jump simultaneously but some results exist What about observer design? (switched systems, networked control systems, sampled-data observers, supervisory approach, uniting observers, etc.)

33/41 Romain Postoyan - CNRS

slide-74
SLIDE 74

Discussions

What about performance/robust properties? What about optimal control? What about tracking control or output regulation? → Not easy when the plant solution and the reference trajectory do not jump simultaneously but some results exist What about observer design? (switched systems, networked control systems, sampled-data observers, supervisory approach, uniting observers, etc.)

33/41 Romain Postoyan - CNRS

slide-75
SLIDE 75

Discussions

What about performance/robust properties? What about optimal control? What about tracking control or output regulation? → Not easy when the plant solution and the reference trajectory do not jump simultaneously but some results exist What about observer design? (switched systems, networked control systems, sampled-data observers, supervisory approach, uniting observers, etc.)

33/41 Romain Postoyan - CNRS

slide-76
SLIDE 76

Overview

1 Introduction 2 Hybrid plant 3 Hybrid controller 4 Hybrid implementation 5 Discussions 6 Summary

34/41 Romain Postoyan - CNRS

slide-77
SLIDE 77

Summary

  • When control leads to hybrid system.
  • Several scenarios and a sample of associated results

35/41 Romain Postoyan - CNRS

slide-78
SLIDE 78

Summary: some references

Switched systems

  • D. Liberzon, Switching in Systems and Control, Springer, 2003.

Mechanical systems with impacts

  • B. Brogliato, Impacts in mechanical systems: analysis and modelling, Springer

Science & Business Media, 2000.

  • E.R. Westervelt, J.W. Grizzle, C. Chevallereau, J.H. Choi, B. Morris, Feedback

control of dynamic bipedal robot locomotion, CRC press, 2018.

  • A.D. Ames, Human-inspired control of bipedal walking robots, IEEE Transactions
  • n Automatic Control, 2014.

Control Lyapunov functions for hybrid systems and backstepping

  • C.G. Mayhew, R.G. Sanfelice, A.R. Teel, Synergistic Lyapunov functions and

backstepping hybrid feedbacks, ACC 2011.

  • R.G. Sanfelice, Control Lyapunov functions and stabilizability of compact sets for

hybrid systems, CDC-ECC 2011.

36/41 Romain Postoyan - CNRS

slide-79
SLIDE 79

Summary: some references

Control of Brockett integrator

  • J.P. Hespanha, A.S. Morse, Stabilization of nonholonomic integrators via

logic-based switching, Automatica, 1999. Reset control

  • C.Prieur, I. Queinnec, S. Tarbouriech, L. Zaccarian, Analysis and synthesis of reset

control systems, Foundations and Trends in Systems and Control, 2018.

  • G. Zhao, D. Neˇ

si´ c , Y. Tan, J. Wang, Open problems in reset control, CDC 2013. Uniting control

  • C. Prieur, A.R. Teel, Uniting local and global output feedback controllers, IEEE

Transactions on Automatic Control, 2011.

  • R.G. Sanfelice, C. Prieur, Robust supervisory control for uniting two
  • utput-feedback hybrid controllers with different objectives, Automatica, 2013.

Patchy control Lyapunov functions

  • R. Goebel, C. Prieur, A.R. Teel, Smooth patchy control Lyapunov functions,

Automatica, 2009.

37/41 Romain Postoyan - CNRS

slide-80
SLIDE 80

Summary: some references

“Throw and catch” control

  • R.G. Sanfelice, A.R. Teel, A “throw-and-catch” hybrid control strategy for robust

global stabilization of nonlinear systems, ACC 2007.

  • R. Shvartsman, A.R. Teel, D. Oetomo, D. Neˇ

si´ c , System of funnels framework for robust global non-linear control, IEEE CDC 2016. Supervisory control

  • D. Liberzon, Switching in Systems and Control, Springer, 2003.
  • L. Vu and D. Liberzon, Supervisory control of uncertain linear time-varying

systems, IEEE Transactions on Automatic Control, 2011.

38/41 Romain Postoyan - CNRS

slide-81
SLIDE 81

Summary: some references

Sampled-data control

  • D. Neˇ

si´ c , A.R. Teel, D. Carnevale, Explicit computation of the sampling period in emulation of controllers for nonlinear sampled-data systems, IEEE Transactions on Automatic Control, 2009. Networked control systems

  • D. Carnevale, A.R. Teel, D. Neˇ

si´ c , A Lyapunov proof of an improved maximum allowable transfer interval for networked control systems, IEEE Transactions on Automatic Control, 2007.

  • W.P.M.H. Heemels, A.R. Teel, N. van de Wouw, D. Neˇ

si´ c , Networked control systems with communication constraints: Tradeoffs between transmission intervals, delays and performance, IEEE Transactions on Automatic Control, 2010. Event-triggered control

  • P. Tabuada, Event-triggered real-time scheduling of stabilizing control tasks, IEEE

Transactions on Automatic Control, 2007.

  • R. Postoyan, P. Tabuada, D. Neˇ

si´ c , A. Anta, A framework of the event-triggered control of nonlinear systems, IEEE Transactions on Automatic Control, 2014.

39/41 Romain Postoyan - CNRS

slide-82
SLIDE 82

Summary: some references

Optimal control

  • R. Goebel, Optimal control for pointwise asymptotic stability in a hybrid control

system, Automatica, 2017.

  • X. Xu, P.J. Antsaklis, Optimal control of switched systems based on

parameterization of the switching instants, IEEE Transactions on Automatic Control, 2004. Tracking control, output regulation

  • L. Marconi, A.R. Teel, Internal model principle for linear systems with periodic

state jumps, IEEE Transactions on Automatic Control, 2013.

  • R.G. Sanfelice, J.J.B. Biemond, N. van de Wouw, W.P.M.H. Heemels, An

embedding approch for the design of state-feedback tracking controllers for references with jumps, Int. J. of Robust and Nonlinear Control, 2014.

  • F. Forni, A. R. Teel, L. Zaccarian, Follow the bouncing ball: global results on

tracking and state estimation with impacts, IEEE Transactions on Automatic Control, 2013.

  • J.J.B. Biemond, N. van de Wouw, W.M.P.H. Heemels, H. Nijmeijer, Tracking

control for hybrid systems with state-triggered jumps, IEEE Transactions on Automatic Control, 2012.

  • R. Postoyan, N. van de Wouw, D. Neˇ

si´ c , W.P.M.H. Heemels, Tracking control for nonlinear networked control systems, IEEE Transactions on Automatic Control, 2014.

40/41 Romain Postoyan - CNRS

slide-83
SLIDE 83

Summary: some references

Observer design

  • E. De Santis, M.D. Di Benedetto, G. Pola, On observability and detectability of

continuous-time linear switching systems, CDC, 2003.

  • A. Balluchi, L. Benvenuti, M.D. Di Benedetto, M. D., A.L. Sangiovanni-Vincentelli,

Design of observers for hybrid systems, HSCC 2002.

  • R. Postoyan, D. Neˇ

si´ c , A framework fo the observer design for networked control systems, IEEE Transactions on Automatic Control, 2011.

  • M.S. Chong, D. Neˇ

si´ c , R. Postoyan, L. Kuhlmann, Parameter and state estimation

  • f nonlinear systems using a multi-observer under the supervisory framework, IEEE

Transactions on Automatic Control, 2015.

  • D. Astolfi, R. Postoyan, D. Neˇ

si´ c , Uniting observers, IEEE Transactions on Automatic Control, 2020.

41/41 Romain Postoyan - CNRS