Asymptotic Disturbance Rejection for the TORA System via Rotational-position Feedback Fabio Celani Department of Computer and Systems Science Antonio Ruberti Sapienza University of Rome Italy

IASTED Conference on Control and Applications 2009 Cambridge, UK July 13th , 2009

1 / 11

Outline

I

TORA system

2 / 11

Outline

I

TORA system

I

literature review

2 / 11

Outline

I

TORA system

I

literature review

I

full-state regulator

2 / 11

Outline

I

TORA system

I

literature review

I

full-state regulator

I

full-state observer

2 / 11

Outline

I

TORA system

I

literature review

I

full-state regulator

I

full-state observer

I

certainty-equivalence regulator

2 / 11

Translational Oscillator with Rotational Actuator (TORA)

N θ F

xc

3 / 11

Translational Oscillator with Rotational Actuator (TORA)

N θ F

xc

x¨d + xd θ¨

=

(θ˙2 sin θ − θ¨ cos θ) + w1

=

u − ¨ xd cos θ

0<<1

3 / 11

Translational Oscillator with Rotational Actuator (TORA)

N θ F

xc

x¨d + xd θ¨

=

(θ˙2 sin θ − θ¨ cos θ) + w1

=

u − ¨ xd cos θ

0<<1

˙ T x = (xd x˙ d θ θ)

3 / 11

Translational Oscillator with Rotational Actuator (TORA)

N θ F

xc

x¨d + xd θ¨

=

(θ˙2 sin θ − θ¨ cos θ) + w1

=

u − ¨ xd cos θ

0<<1 0

˙ T x = (xd x˙ d θ θ) x˙

=

B B B B f (x) , B B B @

f (x) + g (x)u + p(x)w1

1 0 B − cos x3 C B C g (x) , A 0 1 − 2 cos2 x3 @ 1

1 − 2 cos2 x3 x4  cos x3 (x1 − x42 sin x3 )

1 C C C C C C C A

1 − 2 cos2 x3

0

1

x2 −x1 + x42 sin x3

0 1

B B p(x) , 1 − 2 cos2 x3 @

1 0 C 1 C A 0 − cos x3 3 / 11

Literature Review

I

stabilization I I I I

Wan, Bernstein, and Coppola (CDC 1994) Jankovic, Fontaine, and Kokotovic (CST 1996) Escobar, Ortega, and Sira-Ramirez (CST 1999) Karagiannis, Jiang, Ortega, and Astolfi (Automatica 2005)

N θ F

xc

4 / 11

Literature Review

I

stabilization I I I I

I

disturbance rejection and output tracking I

N

I

θ F

Wan, Bernstein, and Coppola (CDC 1994) Jankovic, Fontaine, and Kokotovic (CST 1996) Escobar, Ortega, and Sira-Ramirez (CST 1999) Karagiannis, Jiang, Ortega, and Astolfi (Automatica 2005) Zhao and Kanellakopoulos (RNC 1998) Jiang and Kanellakopoulos (TAC 2000)

xc

4 / 11

Literature Review

I

stabilization I I I I

I

disturbance rejection and output tracking I

N

I

θ F

I xc

Wan, Bernstein, and Coppola (CDC 1994) Jankovic, Fontaine, and Kokotovic (CST 1996) Escobar, Ortega, and Sira-Ramirez (CST 1999) Karagiannis, Jiang, Ortega, and Astolfi (Automatica 2005) Zhao and Kanellakopoulos (RNC 1998) Jiang and Kanellakopoulos (TAC 2000)

asymptotic disturbance rejection (output regulation theory)

4 / 11

Literature Review

I

stabilization I I I I

I

disturbance rejection and output tracking I

N

I

θ F

I xc

Wan, Bernstein, and Coppola (CDC 1994) Jankovic, Fontaine, and Kokotovic (CST 1996) Escobar, Ortega, and Sira-Ramirez (CST 1999) Karagiannis, Jiang, Ortega, and Astolfi (Automatica 2005) Zhao and Kanellakopoulos (RNC 1998) Jiang and Kanellakopoulos (TAC 2000)

asymptotic disturbance rejection (output regulation theory) I

Huang and Hu (CTA 2004) local regulator - uses measurements of both translation and rotational positions

4 / 11

Literature Review

I

stabilization I I I I

I

disturbance rejection and output tracking I

N

I

θ F

I xc

Wan, Bernstein, and Coppola (CDC 1994) Jankovic, Fontaine, and Kokotovic (CST 1996) Escobar, Ortega, and Sira-Ramirez (CST 1999) Karagiannis, Jiang, Ortega, and Astolfi (Automatica 2005) Zhao and Kanellakopoulos (RNC 1998) Jiang and Kanellakopoulos (TAC 2000)

asymptotic disturbance rejection (output regulation theory) I

I

Huang and Hu (CTA 2004) local regulator - uses measurements of both translation and rotational positions Celani (ACC 2009) local regulator - uses only measurements of rotational position

4 / 11

Literature Review

I

stabilization I I I I

I

disturbance rejection and output tracking I

N

I

θ F

I xc

Wan, Bernstein, and Coppola (CDC 1994) Jankovic, Fontaine, and Kokotovic (CST 1996) Escobar, Ortega, and Sira-Ramirez (CST 1999) Karagiannis, Jiang, Ortega, and Astolfi (Automatica 2005) Zhao and Kanellakopoulos (RNC 1998) Jiang and Kanellakopoulos (TAC 2000)

asymptotic disturbance rejection (output regulation theory) I

I

Huang and Hu (CTA 2004) local regulator - uses measurements of both translation and rotational positions Celani (ACC 2009) local regulator - uses only measurements of rotational position

semiglobal regulator - uses only measurements of rotational position

4 / 11

Asymptotic Disturbance Rejection via Rotational-position Feedback

exosystem w˙ = Sw

 

S = 



0 ω   −ω 0 

w χ˙ = ϕ(χ, y) u = ρ(χ, y) rotationalposition feedback

u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

N

e y

TORA

θ F

xc

design rotational-position feedback such that 1. trajectories are bounded 2. limt→∞ e(t) = 0

5 / 11

Asymptotic Disturbance Rejection via Rotational-position Feedback

exosystem w˙ = Sw

 

S = 



0 ω   −ω 0 

w χ˙ = ϕ(χ, y) u = ρ(χ, y) rotationalposition feedback

u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

N

e y

TORA

θ F

xc

design rotational-position feedback such that 1. trajectories are bounded 2. limt→∞ e(t) = 0 regulated error e is not measured

5 / 11

Certainty-equivalence Design 1. exosystem w˙ = Sw

 

S = 



0 ω   −ω 0 

w full-state feedback

u = u∗(x, w)

u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3 x

e y

TORA

design memoryless full-state feedback such that I I

trajectories are bounded limt→∞ e(t) = 0

6 / 11

Certainty-equivalence Design 1. exosystem

 

S = 

w˙ = Sw



0 ω   −ω 0 

w full-state feedback

u = u∗(x, w)

u

e

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

y

TORA

x

design memoryless full-state feedback such that I I

trajectories are bounded limt→∞ e(t) = 0

2. exosystem w˙ = Sw w u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3 TORA

e

     

y      



xˆ   wˆ 

xˆ˙   = F(ˆ ˆ y, u) x, w, wˆ˙  

full-state observer

design full-state observer such that „ « x(t) − xˆ(t) →0 w (t) − w ˆ (t) 6 / 11

Memoryless Full-state Feedback change of coordinates + memoryless feedback

w˙ x˙ e

= = =

Sw f (x) + g (x)u + p(x)w1 x1

w˙ ξ˜˙1

=

ξ˜˙2

=

ξ˜˙3

=

ξ˜4

ξ˜˙4

=

e

=

v˜ “ w ”” “ w1 1 ξ˜1 − 2 −  sin ξ˜3 − arcsin ω ω 2

=



Sw ξ˜2 “ “ w ”” 1 −ξ˜1 +  sin ξ˜3 − arcsin 2 ω w1 + 2 ω

7 / 11

Memoryless Full-state Feedback change of coordinates + memoryless feedback

w˙ x˙ e

= = =

Sw f (x) + g (x)u + p(x)w1 x1

w˙ ξ˜˙1

=

ξ˜˙2

=

ξ˜˙3

=

ξ˜4

ξ˜˙4

=

e

=

v˜ “ w ”” “ w1 1 ξ˜1 − 2 −  sin ξ˜3 − arcsin ω ω 2

=



Sw ξ˜2 “ “ w ”” 1 −ξ˜1 +  sin ξ˜3 − arcsin 2 ω w1 + 2 ω

˜ → 0 ⇒ e(t) → 0 |w1 (t)| ≤ ω 2 and ξ(t)

7 / 11

Memoryless Full-state Feedback change of coordinates + memoryless feedback

w˙ x˙ e

= = =

Sw f (x) + g (x)u + p(x)w1 x1

w˙ ξ˜˙1

=

ξ˜˙2

=

ξ˜˙3

=

ξ˜4

ξ˜˙4

=

e

=

v˜ “ w ”” “ w1 1 ξ˜1 − 2 −  sin ξ˜3 − arcsin ω ω 2

=



Sw ξ˜2 “ “ w ”” 1 −ξ˜1 +  sin ξ˜3 − arcsin 2 ω w1 + 2 ω

˜ → 0 ⇒ e(t) → 0 |w1 (t)| ≤ ω 2 and ξ(t) ˜ w ) such that ξ(t) ˜ → 0 globally w.r.t. ξ˜ use backstepping → v˜ = φ(ξ,

7 / 11

Memoryless Full-state Feedback change of coordinates + memoryless feedback

w˙ x˙ e

= = =

Sw f (x) + g (x)u + p(x)w1 x1

w˙ ξ˜˙1

=

ξ˜˙2

=

ξ˜˙3

=

ξ˜4

ξ˜˙4

=

e

=

v˜ “ w ”” “ w1 1 ξ˜1 − 2 −  sin ξ˜3 − arcsin ω ω 2

=



Sw ξ˜2 “ “ w ”” 1 −ξ˜1 +  sin ξ˜3 − arcsin 2 ω w1 + 2 ω

˜ → 0 ⇒ e(t) → 0 |w1 (t)| ≤ ω 2 and ξ(t) ˜ w ) such that ξ(t) ˜ → 0 globally w.r.t. ξ˜ use backstepping → v˜ = φ(ξ, ↓ u=

u ∗ (x, w )

such that e(t) → 0 globally w.r.t. x

7 / 11

Full-state Observer exosystem w˙ = Sw w u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

e y

TORA

8 / 11

Full-state Observer exosystem w˙ = Sw w x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

u

e y

TORA

0 B B B z˙ = B B @

change of coordinates z = φ(x, w ) z ∈ R6 1 0 1 z˙ 1 z2 z˙ 2 C B ψ2 (z1 , z2 , u) + z3 C B C C z˙ 3 C B ψ3 (z1 , z2 , z3 , u) + z4 C C = F (z, u) C = B z˙ 4 C B ψ4 (z1 , z2 , z3 , z4 , u) + z5 C @ A z˙ 5 ψ5 (z1 , z2 , z3 , z4 , z5 , u) + z6 A z˙ 6 ψ6 (z1 , z2 , z3 , z4 , z5 , z6 , u) y

=

z1

8 / 11

Full-state Observer exosystem w˙ = Sw w x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

u

e y

TORA

0 B B B z˙ = B B @

change of coordinates z = φ(x, w ) z ∈ R6 1 0 1 z˙ 1 z2 z˙ 2 C B ψ2 (z1 , z2 , u) + z3 C B C C z˙ 3 C B ψ3 (z1 , z2 , z3 , u) + z4 C C = F (z, u) C = B z˙ 4 C B ψ4 (z1 , z2 , z3 , z4 , u) + z5 C @ A z˙ 5 ψ5 (z1 , z2 , z3 , z4 , z5 , u) + z6 A z˙ 6 ψ6 (z1 , z2 , z3 , z4 , z5 , z6 , u) y

=

z1

bounded trajectories and bounded input → Gauthier-Kupka’s nonlinear observer zˆ˙ = F gl (ˆ z , u) + G (y − zˆ1 ) 8 / 11

Full-state Observer exosystem w˙ = Sw w x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

u

e y

TORA

0 B B B z˙ = B B @

change of coordinates z = φ(x, w ) z ∈ R6 1 0 1 z˙ 1 z2 z˙ 2 C B ψ2 (z1 , z2 , u) + z3 C B C C z˙ 3 C B ψ3 (z1 , z2 , z3 , u) + z4 C C = F (z, u) C = B z˙ 4 C B ψ4 (z1 , z2 , z3 , z4 , u) + z5 C @ A z˙ 5 ψ5 (z1 , z2 , z3 , z4 , z5 , u) + z6 A z˙ 6 ψ6 (z1 , z2 , z3 , z4 , z5 , z6 , u) y

=

z1

bounded trajectories and bounded input → Gauthier-Kupka’s nonlinear observer zˆ˙ = F gl (ˆ z , u) + G (y − zˆ1 ) (ˆ x, w ˆ)

=

φ−1 (ˆ z) 8 / 11

Rotational-position Feedback

exosystem w˙ = Sw

 

S = 



0 ω   −ω 0 

w zˆ˙ = F gl (ˆ z , u) + G(y − zˆ1) ˆ = φ−1(ˆ (ˆ x, w) z) full-state observer

(ˆ x, w) ˆ

ˆ u∗(ˆ x, w)

u∗

full-state feedback

σl (u∗) saturation

u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

e y

TORA

9 / 11

Rotational-position Feedback

exosystem w˙ = Sw

 

S = 



0 ω   −ω 0 

w zˆ˙ = F gl (ˆ z , u) + G(y − zˆ1) ˆ = φ−1(ˆ (ˆ x, w) z) full-state observer

(ˆ x, w) ˆ

u∗

ˆ u∗(ˆ x, w)

full-state feedback

σl (u∗) saturation

u

x˙ = f (x) + g(x)u + p(x)w1 e = x1 y = x3

e y

TORA

F. Celani, Certainty-equivalence in nonlinear output regulation with unmeasurable regulated error, IFAC World Congress, 2008. ↓ X arbitrary compact set of initial states of the TORA |w (0)| < ω 2 and x(0) ∈ X ⇒ trajectories are bounded and e(t) → 0

9 / 11

Simulation Results  = 0.2

ω=3

10 / 11

Simulation Results  = 0.2

ω=3

X = {x ∈ R4 ||xi | ≤ 0.1 i = 1, . . . , 4} w1 (0) = 0.1 < ω 2 w2 (0) = 0

x1 (0) = x2 (0) = x3 (0) = x4 (0) = 0.1

10 / 11

Simulation Results  = 0.2

ω=3

X = {x ∈ R4 ||xi | ≤ 0.1 i = 1, . . . , 4} w1 (0) = 0.1 < ω 2 w2 (0) = 0 2

x1 (0) = x2 (0) = x3 (0) = x4 (0) = 0.1 2

x1 hat

x2 hat

x

1 0 −1

x

1

1

2

0

0

50

100 t

0.2

150

200

x3 hat

−1

0

50

100 t

0.5

x3

150

200

x4 hat x4

0.1 0

0

−0.1 −0.2

0

50

100 t

0.5

150

200

−0.5

w1 hat

0.2

w1

0.1

0

0

50

100 t

150 200 w2 hat w2

0 −0.1

−0.5

0

50

100 t

150

200

−0.2

0

50

100 t

150

200

10 / 11

Conclusions

I

semiglobal regulator that achieves asymptotic disturbance rejection for the TORA system via rotational-position feedback

11 / 11

Conclusions

I

semiglobal regulator that achieves asymptotic disturbance rejection for the TORA system via rotational-position feedback

I

lack of robustness with respect to either plant or exosystem uncertainties

11 / 11

Asymptotic Disturbance Rejection for the TORA System ...

Jul 13, 2009 - Department of Computer and Systems Science Antonio Ruberti. Sapienza University of Rome. Italy. IASTED Conference on Control and ...

445KB Sizes 3 Downloads 263 Views

Recommend Documents

Active Disturbance Rejection Control of a 2DOF ...
considered 2DOF manipulator lead to an increase of the kinetic energy during the ... acting disturbances, the ADRC method is an alternative that significantly ..... of path following, trajectory tracking, and energy efficiency (in means of control.

Output Covariance Tracking as a Disturbance Rejection ...
output transfer function from the state space equations: cov. 1 cov cov. ) (. )( B. AIz. CzG. U. Y. -. -. ×. = = (6). 46th IEEE CDC, New Orleans, USA, Dec. 12-14 ...

Set-valued Observers And Optimal Disturbance Rejection
the NSF under Grant ECS–92258005, EPRI under Grant #8030–23, and Ford. Motor Co. The authors are with the Department of Aerospace Engineering and. Engineering Mechanics, The .... storage of all measurements. Reference [33] goes on to provide an a

Optimal Disturbance Rejection Using Hopfield Neural ...
Abstract— This paper investigates the problem of disturbance rejection and its solution by means of Hopfield neural networks. The dynamic optimization problem is transformed into a static optimization problem via linear state space analysis methods

A Disturbance Rejection Supervisor in Multiple-Model Based Control
and Shahrokhi, 2000; Karimi and Landau, 2000; Boling et. al., 2007). In most of articles, MMST is assumed robust if each model- controller pair is individually ...

Optimal Disturbance Rejection Using Hopfield Neural ...
(phone: +98 918 8390095; fax: +98 21 303-555-5555; e-mail: ..... on Intelligent Control and Automation, Hangzhou, China, pp. 2598-. 2602, June 2004.

Disturbance of the immune system by electromagnetic ...
most current national and international safety limits. Obviously, biologically .... these cells are the classical reactors to external radiation, such as ..... further research (cf. Schüz et al. [18]). Roosli et al. [19,20] estimate that the proport

Tora tora gold vol 5 chinami sakai
Ican knowseethat which forevermoreshall be by changing the grid sizeI have ... Urdu Books, English Books and Old pdf books download. Page 3 of 26. Tora tora ...

Disturbance regime and disturbance interactions in a
western North America, quantitative data describing ... located in the White River National Forest in north- ... aerial photographs and plotted on enlarged USGS.

Asymptotic Variance Approximations for Invariant ...
Given the complexity of the economic and financial systems, it seems natural to view all economic models only as ...... To summarize, accounting for model misspecification often makes a qualitative difference in determining whether ... All these size

Publication rejection among ecologists
It is widely recognized that anyone pursuing a career in the arts needs a thick skin to cope with the frequent rejection that they face on the path to career success.

ASYMPTOTIC EXPANSIONS FOR NONLOCAL ...
where Kt is the regular part of the fundamental solution and the exponent A depends on J, q, k and the dimension d. Moreover, we can obtain bounds for the difference between the terms in this expansion and the corresponding ones for the expansion of

REFINED ASYMPTOTIC EXPANSIONS FOR ...
LIVIU I. IGNAT AND JULIO D. ROSSI. Abstract. We study the asymptotic behavior for solutions to nonlocal diffusion models of the form ut = J ∗ u − u in the whole.

Asymptotic structure for solutions of the Cauchy ...
where { ˜fl(x−clt)} are the travelling wave solutions of (1b) with overfalls [α−l,α+ l ], .... The proofs of Theorems 1a, 1b combine improved versions of earlier tech-.

Asymptotic structure for solutions of the Cauchy ...
Large time behaviour of solutions of the Cauchy problem for the Navier–Stokes equation in Rn, n ≥ 2, and ... Gelfand [G] found a solution to this problem for the inviscid case ε = +0 with initial conditions f(x, 0) = α± if ..... equations but

ASYMPTOTIC BEHAVIOUR FOR A NONLOCAL ...
In this paper we study the asymptotic behaviour as t → ∞ of solutions to a .... r(t)≤|ξ|≤R. (e−Atpα(ξ) + e−t|ξ|α/2)dξ. ≤ td/α ϕL1(Zd). ∫ r(t)≤|ξ|≤R e−Bt|ξ|α dξ. =.

Asymptotic Notation - CS50 CDN
break – tell the program to 'pause' at a certain point (either a function or a line number) step – 'step' to the next executed statement next – moves to the next ...

Rejection and valuations
Mar 30, 2009 - We can define validity more snappily, if we help ourselves to a bit of ... hyper-valuation which makes the premisses true and conclusion false, ...

[HorribleSubs] Ushio to Tora - 22
It forever shall never reach it, but it forever shallalways getcloserand closer to it. Hellsing ultimate ... Hold me back rick ross.[HorribleSubs] ... Winniethe pooh pdf.

Rejection and valuations - Logic Matters
Mar 30, 2009 - of themes from that paper, though done in our own way, and then considers a putative line of objection – recently advanced by Julien Murzi and ...

Rejection and valuations - Logic Matters
Mar 30, 2009 - of themes from that paper, though done in our own way, and then considers a putative line of objection – recently advanced by Julien Murzi and Ole ... Greek letters indicate whole signed sentences and ∗α be the result of ...

Dempster-Shafer based rejection strategy for handwritten word ...
is defined on the powerset of Ω, noted P(Ω) and it maps onto [0, 1] so that ... bound of the subjective probabilities which are consistent with the available evidence. Dually, the plausibility function pl is defined by : pl (A) = ∑. B∩A=∅ m (

Enhancing the TORA Protocol using Network ... - Semantic Scholar
School of Computer Science and Software Engineering. The University of ... TORA is layered on top of the Internet MANET Encapsulation Protocol (IMEP).