Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification

Size: px
Start display at page:

Download "Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification"

Transcription

1 Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification Michael Malisoff, Louisiana State University Joint with Frédéric Mazenc and Marcio de Queiroz Sponsored by AFOSR, NSF/DMS, and NSF/ECCS SIAM Conference on Control and Its Applications Baltimore, MD July 25, 2011

2 Adaptive Tracking and Estimation Problem

3 Adaptive Tracking and Estimation Problem Consider a suitably regular nonlinear system ξ = J (t, ξ, Γ, u) (1) with a smooth reference trajectory ξ R and a vector Γ of unknown constant parameters.

4 Adaptive Tracking and Estimation Problem Consider a suitably regular nonlinear system ξ = J (t, ξ, Γ, u) (1) with a smooth reference trajectory ξ R and a vector Γ of unknown constant parameters. ξ R = J (t, ξ R, Γ, u R ) t 0.

5 Adaptive Tracking and Estimation Problem Consider a suitably regular nonlinear system ξ = J (t, ξ, Γ, u) (1) with a smooth reference trajectory ξ R and a vector Γ of unknown constant parameters. ξ R = J (t, ξ R, Γ, u R ) t 0. Problem:

6 Adaptive Tracking and Estimation Problem Consider a suitably regular nonlinear system ξ = J (t, ξ, Γ, u) (1) with a smooth reference trajectory ξ R and a vector Γ of unknown constant parameters. ξ R = J (t, ξ R, Γ, u R ) t 0. Problem: Design a dynamic feedback with estimator u = u(t, ξ, ˆΓ), ˆΓ = τ(t, ξ, ˆΓ) (2) that makes the Y = ( Γ, ξ) = (Γ ˆΓ, ξ ξ R ) system UGAS.

7 Adaptive Tracking and Estimation Problem Consider a suitably regular nonlinear system ξ = J (t, ξ, Γ, u) (1) with a smooth reference trajectory ξ R and a vector Γ of unknown constant parameters. ξ R = J (t, ξ R, Γ, u R ) t 0. Problem: Design a dynamic feedback with estimator u = u(t, ξ, ˆΓ), ˆΓ = τ(t, ξ, ˆΓ) (2) that makes the Y = ( Γ, ξ) = (Γ ˆΓ, ξ ξ R ) system UGAS. Flight control, electrical and mechanical engineering, etc.

8 Adaptive Tracking and Estimation Problem Consider a suitably regular nonlinear system ξ = J (t, ξ, Γ, u) (1) with a smooth reference trajectory ξ R and a vector Γ of unknown constant parameters. ξ R = J (t, ξ R, Γ, u R ) t 0. Problem: Design a dynamic feedback with estimator u = u(t, ξ, ˆΓ), ˆΓ = τ(t, ξ, ˆΓ) (2) that makes the Y = ( Γ, ξ) = (Γ ˆΓ, ξ ξ R ) system UGAS. Flight control, electrical and mechanical engineering, etc. Persistent excitation.

9 Adaptive Tracking and Estimation Problem Consider a suitably regular nonlinear system ξ = J (t, ξ, Γ, u) (1) with a smooth reference trajectory ξ R and a vector Γ of unknown constant parameters. ξ R = J (t, ξ R, Γ, u R ) t 0. Problem: Design a dynamic feedback with estimator u = u(t, ξ, ˆΓ), ˆΓ = τ(t, ξ, ˆΓ) (2) that makes the Y = ( Γ, ξ) = (Γ ˆΓ, ξ ξ R ) system UGAS. Flight control, electrical and mechanical engineering, etc. Persistent excitation. Annaswamy, Narendra, Teel..

10 Adaptive Tracking and Estimation Problem Consider a suitably regular nonlinear system ξ = J (t, ξ, Γ, u) (1) with a smooth reference trajectory ξ R and a vector Γ of unknown constant parameters. ξ R = J (t, ξ R, Γ, u R ) t 0. Problem: Design a dynamic feedback with estimator u = u(t, ξ, ˆΓ), ˆΓ = τ(t, ξ, ˆΓ) (2) that makes the Y = ( Γ, ξ) = (Γ ˆΓ, ξ ξ R ) system UGAS. Flight control, electrical and mechanical engineering, etc. Persistent excitation. Annaswamy, Narendra, Teel.. Used nonstrict Lyapunov functions (LFs), Barbalat, LaSalle..

11 UGAS and Two of Sontag s Important Extensions

12 UGAS and Two of Sontag s Important Extensions Ẏ = G(t, Y ), Y X. (Σ)

13 UGAS and Two of Sontag s Important Extensions Ẏ = G(t, Y ), Y X. (Σ) Y (t) γ 1 ( e t 0 t γ 2 ( Y (t 0 ) ) ) (UGAS)

14 UGAS and Two of Sontag s Important Extensions Ẏ = G(t, Y ), Y X. (Σ) Y (t) γ 1 ( e t 0 t γ 2 ( Y (t 0 ) ) ) (UGAS) Show UGAS using nonstrict LFs, LaSalle,..

15 UGAS and Two of Sontag s Important Extensions Ẏ = G(t, Y ), Y X. (Σ) Y (t) γ 1 ( e t 0 t γ 2 ( Y (t 0 ) ) ) (UGAS) Show UGAS using nonstrict LFs, LaSalle,.. Ẏ = G(t, Y, δ(t)), Y X. (Σ pert )

16 UGAS and Two of Sontag s Important Extensions Ẏ = G(t, Y ), Y X. (Σ) ( Y (t) γ 1 e t 0 t γ 2 ( Y (t 0 ) ) ) (UGAS) Show UGAS using nonstrict LFs, LaSalle,.. Ẏ = G(t, Y, δ(t)), Y X. (Σ pert ) ( Y (t) γ 1 e t 0 t γ 2 ( Y (t 0 ) ) ) + γ 3 ( δ [t0,t]) (ISS)

17 UGAS and Two of Sontag s Important Extensions Ẏ = G(t, Y ), Y X. (Σ) ( Y (t) γ 1 e t 0 t γ 2 ( Y (t 0 ) ) ) (UGAS) Show UGAS using nonstrict LFs, LaSalle,.. Ẏ = G(t, Y, δ(t)), Y X. (Σ pert ) ( Y (t) γ 1 e t 0 t γ 2 ( Y (t 0 ) ) ) + γ 3 ( δ [t0,t]) (ISS) γ 0 ( Y (t) ) γ 1 ( e t 0 t γ 2 ( Y (t 0 ) ) ) + t t 0 γ 3 ( δ(r) )dr (iiss)

18 UGAS and Two of Sontag s Important Extensions Ẏ = G(t, Y ), Y X. (Σ) ( Y (t) γ 1 e t 0 t γ 2 ( Y (t 0 ) ) ) (UGAS) Show UGAS using nonstrict LFs, LaSalle,.. Ẏ = G(t, Y, δ(t)), Y X. (Σ pert ) ( Y (t) γ 1 e t 0 t γ 2 ( Y (t 0 ) ) ) + γ 3 ( δ [t0,t]) (ISS) γ 0 ( Y (t) ) γ 1 ( e t 0 t γ 2 ( Y (t 0 ) ) ) + t t 0 γ 3 ( δ(r) )dr (iiss) Find γ i s by building certain strict LFs for Ẏ = G(t, Y, 0).

19 Our Work (Nonlinear Analysis TMA, 11)

20 Our Work (Nonlinear Analysis TMA, 11) We solved the adaptive tracking and estimation problem for { ẋ = f (ξ) (3) ż i = g i (ξ) + k i (ξ) θ i + ψ i u i, i = 1, 2,..., s.

21 Our Work (Nonlinear Analysis TMA, 11) We solved the adaptive tracking and estimation problem for { ẋ = f (ξ) (3) ż i = g i (ξ) + k i (ξ) θ i + ψ i u i, i = 1, 2,..., s. Γ = (θ, ψ) = (θ 1,..., θ s, ψ 1,..., ψ s ) R p p s+s.

22 Our Work (Nonlinear Analysis TMA, 11) We solved the adaptive tracking and estimation problem for { ẋ = f (ξ) (3) ż i = g i (ξ) + k i (ξ) θ i + ψ i u i, i = 1, 2,..., s. Γ = (θ, ψ) = (θ 1,..., θ s, ψ 1,..., ψ s ) R p p s+s. The C 2 T -periodic reference trajectory ξ R = (x R, z R ) to be tracked is assumed to satisfy ẋ R (t) = f (ξ R (t)) t 0.

23 Our Work (Nonlinear Analysis TMA, 11) We solved the adaptive tracking and estimation problem for { ẋ = f (ξ) (3) ż i = g i (ξ) + k i (ξ) θ i + ψ i u i, i = 1, 2,..., s. Γ = (θ, ψ) = (θ 1,..., θ s, ψ 1,..., ψ s ) R p p s+s. The C 2 T -periodic reference trajectory ξ R = (x R, z R ) to be tracked is assumed to satisfy ẋ R (t) = f (ξ R (t)) t 0. Main PE Assumption:

24 Our Work (Nonlinear Analysis TMA, 11) We solved the adaptive tracking and estimation problem for { ẋ = f (ξ) (3) ż i = g i (ξ) + k i (ξ) θ i + ψ i u i, i = 1, 2,..., s. Γ = (θ, ψ) = (θ 1,..., θ s, ψ 1,..., ψ s ) R p p s+s. The C 2 T -periodic reference trajectory ξ R = (x R, z R ) to be tracked is assumed to satisfy ẋ R (t) = f (ξ R (t)) t 0. Main PE Assumption: positive definiteness of the matrices P i def = T 0 λ i (t)λ i (t) dt R (p i +1) (p i +1), 1 i s (4) where λ i (t) = (k i (ξ R (t)), ż R,i (t) g i (ξ R (t))) for each i.

25 Two Other Key Assumptions

26 Two Other Key Assumptions We know v f and a global strict LF V for { Ẋ = f ( (X, Z ) + ξr (t) ) f (ξ R (t)) Ż = v f (t, X, Z ) such that V and V have positive definite quadratic lower bounds near 0, (5)

27 Two Other Key Assumptions We know v f and a global strict LF V for { Ẋ = f ( (X, Z ) + ξr (t) ) f (ξ R (t)) Ż = v f (t, X, Z ) such that V and V have positive definite quadratic lower bounds near 0, and V and v f are T -periodic. (5)

28 Two Other Key Assumptions We know v f and a global strict LF V for { Ẋ = f ( (X, Z ) + ξr (t) ) f (ξ R (t)) Ż = v f (t, X, Z ) such that V and V have positive definite quadratic lower bounds near 0, and V and v f are T -periodic. Backstepping.. (5)

29 Two Other Key Assumptions We know v f and a global strict LF V for { Ẋ = f ( (X, Z ) + ξr (t) ) f (ξ R (t)) Ż = v f (t, X, Z ) such that V and V have positive definite quadratic lower bounds near 0, and V and v f are T -periodic. Backstepping.. See Sontag text, Chap. 5. (5)

30 Two Other Key Assumptions We know v f and a global strict LF V for { Ẋ = f ( (X, Z ) + ξr (t) ) f (ξ R (t)) Ż = v f (t, X, Z ) such that V and V have positive definite quadratic lower bounds near 0, and V and v f are T -periodic. Backstepping.. See Sontag text, Chap. 5. There are known positive constants θ M, ψ and ψ such that for each i {1, 2,..., s}. (5) ψ < ψ i < ψ and θ i < θ M (6)

31 Two Other Key Assumptions We know v f and a global strict LF V for { Ẋ = f ( (X, Z ) + ξr (t) ) f (ξ R (t)) Ż = v f (t, X, Z ) such that V and V have positive definite quadratic lower bounds near 0, and V and v f are T -periodic. Backstepping.. See Sontag text, Chap. 5. There are known positive constants θ M, ψ and ψ such that (5) ψ < ψ i < ψ and θ i < θ M (6) for each i {1, 2,..., s}. Known directions for the ψ i s.

32 Dynamic Feedback

33 Dynamic Feedback The estimator evolves on { s i=1 ( θ M, θ M ) p i } (ψ, ψ) s.

34 Dynamic Feedback The estimator evolves on { s i=1 ( θ M, θ M ) p i } (ψ, ψ) s. ˆθ i,j = (ˆθ i,j 2 θm 2 )ϖ i,j, 1 i s, 1 j p i ( ) ( ˆψ i = ˆψ i ψ ˆψ i ψ) i, 1 i s (7)

35 Dynamic Feedback The estimator evolves on { s i=1 ( θ M, θ M ) p i } (ψ, ψ) s. ˆθ i,j = (ˆθ i,j 2 θm 2 )ϖ i,j, 1 i s, 1 j p i ( ) ( ˆψ i = ˆψ i ψ ˆψ i ψ) i, 1 i s (7) Here ˆθ i = (ˆθ i,1,..., ˆθ i,pi ) for i = 1, 2,..., s

36 Dynamic Feedback The estimator evolves on { s i=1 ( θ M, θ M ) p i } (ψ, ψ) s. ˆθ i,j = (ˆθ i,j 2 θm 2 )ϖ i,j, 1 i s, 1 j p i ( ) ( ˆψ i = ˆψ i ψ ˆψ i ψ) i, 1 i s (7) Here ˆθ i = (ˆθ i,1,..., ˆθ i,pi ) for i = 1, 2,..., s, ϖ i,j = V z i (t, ξ)k i,j ( ξ + ξ R (t) )

37 Dynamic Feedback The estimator evolves on { s i=1 ( θ M, θ M ) p i } (ψ, ψ) s. ˆθ i,j = (ˆθ i,j 2 θm 2 )ϖ i,j, 1 i s, 1 j p i ( ) ( ˆψ i = ˆψ i ψ ˆψ i ψ) i, 1 i s (7) Here ˆθ i = (ˆθ i,1,..., ˆθ i,pi ) for i = 1, 2,..., s, ϖ i,j = V z i (t, ξ)k i,j ( ξ + ξ R (t) ) and i = V z i (t, ξ)u i (t, ξ, ˆθ, ˆψ). (8)

38 Dynamic Feedback The estimator evolves on { s i=1 ( θ M, θ M ) p i } (ψ, ψ) s. ˆθ i,j = (ˆθ i,j 2 θm 2 )ϖ i,j, 1 i s, 1 j p i ( ) ( ˆψ i = ˆψ i ψ ˆψ i ψ) i, 1 i s (7) Here ˆθ i = (ˆθ i,1,..., ˆθ i,pi ) for i = 1, 2,..., s, ϖ i,j = V z i (t, ξ)k i,j ( ξ + ξ R (t) ) and i = V z i (t, ξ)u i (t, ξ, ˆθ, ˆψ). (8) u i (t, ξ, ˆθ, ˆψ) = v f,i (t, ξ) g i (ξ) k i (ξ) ˆθ i +ż R,i (t) ˆψ i (9)

39 Dynamic Feedback The estimator evolves on { s i=1 ( θ M, θ M ) p i } (ψ, ψ) s. ˆθ i,j = (ˆθ i,j 2 θm 2 )ϖ i,j, 1 i s, 1 j p i ( ) ( ˆψ i = ˆψ i ψ ˆψ i ψ) i, 1 i s (7) Here ˆθ i = (ˆθ i,1,..., ˆθ i,pi ) for i = 1, 2,..., s, ϖ i,j = V z i (t, ξ)k i,j ( ξ + ξ R (t) ) and i = V z i (t, ξ)u i (t, ξ, ˆθ, ˆψ). (8) u i (t, ξ, ˆθ, ˆψ) = v f,i (t, ξ) g i (ξ) k i (ξ) ˆθ i +ż R,i (t) ˆψ i (9) The estimator and feedback can only depend on things we know.

40 Augmented Error Dynamics to be Made UGAS

41 Augmented Error Dynamics to be Made UGAS x = f ( ξ + ξ R (t)) f (ξ R (t)) z i = v f,i (t, ξ) + k i ( ξ + ξ R (t)) θ i + ψ i u i (t, ξ, ˆθ, ˆψ), 1 i s θ i,j = (ˆθ2 i,j θm) 2 ϖ i,j, 1 i s, 1 j p i ( ) ( ψ i = ˆψ i ψ ˆψ i ψ) i, 1 i s. (10)

42 Augmented Error Dynamics to be Made UGAS x = f ( ξ + ξ R (t)) f (ξ R (t)) z i = v f,i (t, ξ) + k i ( ξ + ξ R (t)) θ i + ψ i u i (t, ξ, ˆθ, ˆψ), 1 i s θ i,j = (ˆθ2 i,j θm) 2 ϖ i,j, 1 i s, 1 j p i ( ) ( ψ i = ˆψ i ψ ˆψ i ψ) i, 1 i s. Tracking error: ξ = ( x, z) = ξ ξ R = (x x R, z z R ) Parameter estimation errors: θ i = θ i ˆθ i and ψ i = ψ i ˆψ i Estimators: ˆθ i = (ˆθ i,1,..., ˆθ i,pi ) and ˆψ = ( ˆψ 1,..., ˆψ s ) (10)

43 Augmented Error Dynamics to be Made UGAS x = f ( ξ + ξ R (t)) f (ξ R (t)) z i = v f,i (t, ξ) + k i ( ξ + ξ R (t)) θ i + ψ i u i (t, ξ, ˆθ, ˆψ), 1 i s θ i,j = (ˆθ2 i,j θm) 2 ϖ i,j, 1 i s, 1 j p i ( ) ( ψ i = ˆψ i ψ ˆψ i ψ) i, 1 i s. Tracking error: ξ = ( x, z) = ξ ξ R = (x x R, z z R ) Parameter estimation errors: θ i = θ i ˆθ i and ψ i = ψ i ˆψ i Estimators: ˆθ i = (ˆθ i,1,..., ˆθ i,pi ) and ˆψ = ( ˆψ 1,..., ˆψ s ) ( s { X = R r+s pi }) i=1 j=1 (θ i,j θ M, θ i,j + θ M ) ( s i=1 ( ψi ψ, ψ i ψ )) R r+s+p 1+...p s+s. (10)

44 Stabilization Analysis

45 Stabilization Analysis We build a global strict LF for the augmented error Y = ( ξ, θ, ψ) = (ξ ξ R, θ ˆθ, ψ ˆψ) X dynamics.

46 Stabilization Analysis We build a global strict LF for the augmented error Y = ( ξ, θ, ψ) = (ξ ξ R, θ ˆθ, ψ ˆψ) X dynamics. We start with this nonstrict barrier type LF on X : V 1 (t, ξ, θ, ψ) = V (t, ξ) + + s i=1 s p i i=1 j=1 ψi 0 θi,j 0 m θ 2 M (m θ i,j) 2 dm m (ψ i m ψ)(ψ ψ i + m) dm.

47 Stabilization Analysis We build a global strict LF for the augmented error Y = ( ξ, θ, ψ) = (ξ ξ R, θ ˆθ, ψ ˆψ) X dynamics. We start with this nonstrict barrier type LF on X : V 1 (t, ξ, θ, ψ) = V (t, ξ) + + s i=1 s p i i=1 j=1 ψi 0 θi,j 0 m θ 2 M (m θ i,j) 2 dm m (ψ i m ψ)(ψ ψ i + m) dm. On X, V 1 W ( ξ) for some positive definite function W.

48 Stabilization Analysis We build a global strict LF for the augmented error Y = ( ξ, θ, ψ) = (ξ ξ R, θ ˆθ, ψ ˆψ) X dynamics. We start with this nonstrict barrier type LF on X : V 1 (t, ξ, θ, ψ) = V (t, ξ) + + s i=1 s p i i=1 j=1 ψi 0 θi,j 0 m θ 2 M (m θ i,j) 2 dm m (ψ i m ψ)(ψ ψ i + m) dm. On X, V 1 W ( ξ) for some positive definite function W. This is insufficient for robustness analysis because V 1 could be zero outside 0.

49 Stabilization Analysis We build a global strict LF for the augmented error Y = ( ξ, θ, ψ) = (ξ ξ R, θ ˆθ, ψ ˆψ) X dynamics. We start with this nonstrict barrier type LF on X : V 1 (t, ξ, θ, ψ) = V (t, ξ) + + s i=1 s p i i=1 j=1 ψi 0 θi,j 0 m θ 2 M (m θ i,j) 2 dm m (ψ i m ψ)(ψ ψ i + m) dm. On X, V 1 W ( ξ) for some positive definite function W. This is insufficient for robustness analysis because V 1 could be zero outside 0. Therefore, we transform V 1.

50 Transformation from Our Paper

51 Transformation from Our Paper Theorem: We can construct K K C 1 such that V (t, ξ, θ, ψ) =. K ( V 1 (t, ξ, θ, ψ) ) s + Υ i (t, ξ, θ, ψ), (11) i=1 where Υ i (t, ξ, θ, ψ) = z i λ i (t)α i ( θ i, ψ i ) + 1 T ψ α i ( θ i, ψ i )Ω i (t)α i ( θ i, ψ i ), (12) λ i (t) = ( k i (ξ R (t)), ż R,i (t) g i (ξ R (t)) ), (13) [ ] α i ( θ i, ψ θi ψ i ) = i θ i ψ i, and ψ i Ω i (t) = (14) t t t T m λ i (s)λ i (s)ds dm, is a global strict LF for the Y dynamics on X.

52 Application: BLDC Motor (Dawson-Hu-Burg)

53 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit.

54 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit. Drives single-link, direct-drive robot arm.

55 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit. Drives single-link, direct-drive robot arm. ẏ 1 = y 2 ẏ 2 = B M y 2 N M sin(y 1) + K τ [K b ζ 1 + 1]ζ 2 (15) ζ i = H i (y, ζ)β i + γ i u i, i = 1, 2

56 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit. Drives single-link, direct-drive robot arm. ẏ 1 = y 2 ẏ 2 = B M y 2 N M sin(y 1) + K τ [K b ζ 1 + 1]ζ 2 (15) ζ i = H i (y, ζ)β i + γ i u i, i = 1, 2 H 1 (y, ζ) = ( ζ 1, y 2 ζ 2 ).

57 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit. Drives single-link, direct-drive robot arm. ẏ 1 = y 2 ẏ 2 = B M y 2 N M sin(y 1) + K τ [K b ζ 1 + 1]ζ 2 (15) ζ i = H i (y, ζ)β i + γ i u i, i = 1, 2 H 1 (y, ζ) = ( ζ 1, y 2 ζ 2 ). H 2 (y, ζ) = ( ζ 2, y 2 ζ 1, y 2 ).

58 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit. Drives single-link, direct-drive robot arm. ẏ 1 = y 2 ẏ 2 = B M y 2 N M sin(y 1) + K τ [K b ζ 1 + 1]ζ 2 (15) ζ i = H i (y, ζ)β i + γ i u i, i = 1, 2 H 1 (y, ζ) = ( ζ 1, y 2 ζ 2 ). H 2 (y, ζ) = ( ζ 2, y 2 ζ 1, y 2 ). y 1, y 2 = load position and velocity.

59 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit. Drives single-link, direct-drive robot arm. ẏ 1 = y 2 ẏ 2 = B M y 2 N M sin(y 1) + K τ [K b ζ 1 + 1]ζ 2 (15) ζ i = H i (y, ζ)β i + γ i u i, i = 1, 2 H 1 (y, ζ) = ( ζ 1, y 2 ζ 2 ). H 2 (y, ζ) = ( ζ 2, y 2 ζ 1, y 2 ). y 1, y 2 = load position and velocity. ζ i = winding currents.

60 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit. Drives single-link, direct-drive robot arm. ẏ 1 = y 2 ẏ 2 = B M y 2 N M sin(y 1) + K τ [K b ζ 1 + 1]ζ 2 (15) ζ i = H i (y, ζ)β i + γ i u i, i = 1, 2 H 1 (y, ζ) = ( ζ 1, y 2 ζ 2 ). H 2 (y, ζ) = ( ζ 2, y 2 ζ 1, y 2 ). y 1, y 2 = load position and velocity. ζ i = winding currents. B = viscous friction coefficient.

61 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit. Drives single-link, direct-drive robot arm. ẏ 1 = y 2 ẏ 2 = B M y 2 N M sin(y 1) + K τ [K b ζ 1 + 1]ζ 2 (15) ζ i = H i (y, ζ)β i + γ i u i, i = 1, 2 H 1 (y, ζ) = ( ζ 1, y 2 ζ 2 ). H 2 (y, ζ) = ( ζ 2, y 2 ζ 1, y 2 ). y 1, y 2 = load position and velocity. ζ i = winding currents. B = viscous friction coefficient. M = mechanical inertia.

62 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit. Drives single-link, direct-drive robot arm. ẏ 1 = y 2 ẏ 2 = B M y 2 N M sin(y 1) + K τ [K b ζ 1 + 1]ζ 2 (15) ζ i = H i (y, ζ)β i + γ i u i, i = 1, 2 H 1 (y, ζ) = ( ζ 1, y 2 ζ 2 ). H 2 (y, ζ) = ( ζ 2, y 2 ζ 1, y 2 ). y 1, y 2 = load position and velocity. ζ i = winding currents. B = viscous friction coefficient. M = mechanical inertia. N = related to the load mass and gravitational constant.

63 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit. Drives single-link, direct-drive robot arm. ẏ 1 = y 2 ẏ 2 = B M y 2 N M sin(y 1) + K τ [K b ζ 1 + 1]ζ 2 (15) ζ i = H i (y, ζ)β i + γ i u i, i = 1, 2 H 1 (y, ζ) = ( ζ 1, y 2 ζ 2 ). H 2 (y, ζ) = ( ζ 2, y 2 ζ 1, y 2 ). y 1, y 2 = load position and velocity. ζ i = winding currents. B = viscous friction coefficient. M = mechanical inertia. N = related to the load mass and gravitational constant. K τ, K b = torque transmission coefficients.

64 Application: BLDC Motor (Dawson-Hu-Burg) Linear magnetic circuit. Drives single-link, direct-drive robot arm. ẏ 1 = y 2 ẏ 2 = B M y 2 N M sin(y 1) + K τ [K b ζ 1 + 1]ζ 2 (15) ζ i = H i (y, ζ)β i + γ i u i, i = 1, 2 H 1 (y, ζ) = ( ζ 1, y 2 ζ 2 ). H 2 (y, ζ) = ( ζ 2, y 2 ζ 1, y 2 ). y 1, y 2 = load position and velocity. ζ i = winding currents. B = viscous friction coefficient. M = mechanical inertia. N = related to the load mass and gravitational constant. K τ, K b = torque transmission coefficients. The unknown vectors β 1 R 2 and β 2 R 3 and unknown scalars γ 1 and γ 2 are the motor electric parameters.

65 Conclusions

66 Conclusions Adaptive tracking and estimation is a central problem with applications in many branches of engineering.

67 Conclusions Adaptive tracking and estimation is a central problem with applications in many branches of engineering. Standard adaptive control treatments based on nonstrict Lyapunov functions only give tracking and are not robust.

68 Conclusions Adaptive tracking and estimation is a central problem with applications in many branches of engineering. Standard adaptive control treatments based on nonstrict Lyapunov functions only give tracking and are not robust. Our strict Lyapunov functions gave robustness to additive uncertainties on the parameters using the ISS paradigm.

69 Conclusions Adaptive tracking and estimation is a central problem with applications in many branches of engineering. Standard adaptive control treatments based on nonstrict Lyapunov functions only give tracking and are not robust. Our strict Lyapunov functions gave robustness to additive uncertainties on the parameters using the ISS paradigm. We covered systems with unknown control gains including brushless DC motors turning mechanical loads.

70 Conclusions Adaptive tracking and estimation is a central problem with applications in many branches of engineering. Standard adaptive control treatments based on nonstrict Lyapunov functions only give tracking and are not robust. Our strict Lyapunov functions gave robustness to additive uncertainties on the parameters using the ISS paradigm. We covered systems with unknown control gains including brushless DC motors turning mechanical loads. It would be useful to extend to cover models that are not affine in Γ, feedback delays, and output feedbacks.

Adaptive Tracking and Estimation for Nonlinear Control Systems

Adaptive Tracking and Estimation for Nonlinear Control Systems Adaptive Tracking and Estimation for Nonlinear Control Systems Michael Malisoff, Louisiana State University Joint with Frédéric Mazenc and Marcio de Queiroz Sponsored by NSF/DMS Grant 0708084 AMS-SIAM

More information

Stabilization of a Chain of Exponential Integrators Using a Strict Lyapunov Function

Stabilization of a Chain of Exponential Integrators Using a Strict Lyapunov Function Stabilization of a Chain of Exponential Integrators Using a Strict Lyapunov Function Michael Malisoff Miroslav Krstic Chain of Exponential Integrators { Ẋ = (Y Y )X Ẏ = (D D)Y, (X, Y ) (0, ) 2 X = pest

More information

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

Controlling Human Heart Rate Response During Treadmill Exercise

Controlling Human Heart Rate Response During Treadmill Exercise Controlling Human Heart Rate Response During Treadmill Exercise Frédéric Mazenc (INRIA-DISCO), Michael Malisoff (LSU), and Marcio de Queiroz (LSU) Special Session: Advances in Biomedical Mathematics 2011

More information

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582

NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING. Dr. Stephen Bruder NMT EE 589 & UNM ME 482/582 NMT EE 589 & UNM ME 482/582 ROBOT ENGINEERING NMT EE 589 & UNM ME 482/582 Simplified drive train model of a robot joint Inertia seen by the motor Link k 1 I I D ( q) k mk 2 kk Gk Torque amplification G

More information

Adaptive Nonlinear Control A Tutorial. Miroslav Krstić

Adaptive Nonlinear Control A Tutorial. Miroslav Krstić Adaptive Nonlinear Control A Tutorial Miroslav Krstić University of California, San Diego Backstepping Tuning Functions Design Modular Design Output Feedback Extensions A Stochastic Example Applications

More information

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads

Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown Payloads 2 th International Conference on Control, Automation and Systems Oct. 26-29, 2 in KINTEX, Gyeonggi-do, Korea Adaptive Robust Control (ARC) for an Altitude Control of a Quadrotor Type UAV Carrying an Unknown

More information

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS Copyright 00 IFAC 15th Triennial World Congress, Barcelona, Spain A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF RD-ORDER UNCERTAIN NONLINEAR SYSTEMS Choon-Ki Ahn, Beom-Soo

More information

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007

Robotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007 Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal

More information

Funnel control in mechatronics: An overview

Funnel control in mechatronics: An overview Funnel control in mechatronics: An overview Position funnel control of stiff industrial servo-systems C.M. Hackl 1, A.G. Hofmann 2 and R.M. Kennel 1 1 Institute for Electrical Drive Systems and Power Electronics

More information

ADAPTIVE FEEDBACK LINEARIZING CONTROL OF CHUA S CIRCUIT

ADAPTIVE FEEDBACK LINEARIZING CONTROL OF CHUA S CIRCUIT International Journal of Bifurcation and Chaos, Vol. 12, No. 7 (2002) 1599 1604 c World Scientific Publishing Company ADAPTIVE FEEDBACK LINEARIZING CONTROL OF CHUA S CIRCUIT KEVIN BARONE and SAHJENDRA

More information

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT

CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT Journal of Computer Science and Cybernetics, V.31, N.3 (2015), 255 265 DOI: 10.15625/1813-9663/31/3/6127 CONTROL OF ROBOT CAMERA SYSTEM WITH ACTUATOR S DYNAMICS TO TRACK MOVING OBJECT NGUYEN TIEN KIEM

More information

Robot Manipulator Control. Hesheng Wang Dept. of Automation

Robot Manipulator Control. Hesheng Wang Dept. of Automation Robot Manipulator Control Hesheng Wang Dept. of Automation Introduction Industrial robots work based on the teaching/playback scheme Operators teach the task procedure to a robot he robot plays back eecute

More information

TTK4150 Nonlinear Control Systems Solution 6 Part 2

TTK4150 Nonlinear Control Systems Solution 6 Part 2 TTK4150 Nonlinear Control Systems Solution 6 Part 2 Department of Engineering Cybernetics Norwegian University of Science and Technology Fall 2003 Solution 1 Thesystemisgivenby φ = R (φ) ω and J 1 ω 1

More information

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS DYNAMICS OF SERIAL ROBOTIC MANIPULATORS NOMENCLATURE AND BASIC DEFINITION We consider here a mechanical system composed of r rigid bodies and denote: M i 6x6 inertia dyads of the ith body. Wi 6 x 6 angular-velocity

More information

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67

ECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67 1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure

More information

UDE-based Dynamic Surface Control for Strict-feedback Systems with Mismatched Disturbances

UDE-based Dynamic Surface Control for Strict-feedback Systems with Mismatched Disturbances 16 American Control Conference ACC) Boston Marriott Copley Place July 6-8, 16. Boston, MA, USA UDE-based Dynamic Surface Control for Strict-feedback Systems with Mismatched Disturbances Jiguo Dai, Beibei

More information

Design and Control of Variable Stiffness Actuation Systems

Design and Control of Variable Stiffness Actuation Systems Design and Control of Variable Stiffness Actuation Systems Gianluca Palli, Claudio Melchiorri, Giovanni Berselli and Gabriele Vassura DEIS - DIEM - Università di Bologna LAR - Laboratory of Automation

More information

Further Results on Adaptive Robust Periodic Regulation

Further Results on Adaptive Robust Periodic Regulation Proceedings of the 7 American Control Conference Marriott Marquis Hotel at Times Square New York City USA July -3 7 ThA5 Further Results on Adaptive Robust Periodic Regulation Zhen Zhang Andrea Serrani

More information

EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015

EN Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 10: Lyapunov Redesign and Robust Backstepping April 6, 2015 Prof: Marin Kobilarov 1 Uncertainty and Lyapunov Redesign Consider the system [1]

More information

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f.

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f. Introduction to Robotics (CS3A) Homework #6 Solution (Winter 7/8). Consider the -DOF system described by the equation of motion, ẍ+ẋ+5x = f. (a) Find the natural frequency ω n and the natural damping ratio

More information

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties

Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties Australian Journal of Basic and Applied Sciences, 3(1): 308-322, 2009 ISSN 1991-8178 Adaptive Robust Tracking Control of Robot Manipulators in the Task-space under Uncertainties M.R.Soltanpour, M.M.Fateh

More information

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 12: Multivariable Control of Robotic Manipulators Part II MCE/EEC 647/747: Robot Dynamics and Control Lecture 12: Multivariable Control of Robotic Manipulators Part II Reading: SHV Ch.8 Mechanical Engineering Hanz Richter, PhD MCE647 p.1/14 Robust vs. Adaptive

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation High-Gain Observers in Nonlinear Feedback Control Lecture # 3 Regulation High-Gain ObserversinNonlinear Feedback ControlLecture # 3Regulation p. 1/5 Internal Model Principle d r Servo- Stabilizing u y

More information

Adaptive Nonlinear Control Allocation of. Non-minimum Phase Uncertain Systems

Adaptive Nonlinear Control Allocation of. Non-minimum Phase Uncertain Systems 2009 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June 10-12, 2009 ThA18.3 Adaptive Nonlinear Control Allocation of Non-minimum Phase Uncertain Systems Fang Liao, Kai-Yew Lum,

More information

D(s) G(s) A control system design definition

D(s) G(s) A control system design definition R E Compensation D(s) U Plant G(s) Y Figure 7. A control system design definition x x x 2 x 2 U 2 s s 7 2 Y Figure 7.2 A block diagram representing Eq. (7.) in control form z U 2 s z Y 4 z 2 s z 2 3 Figure

More information

The Rationale for Second Level Adaptation

The Rationale for Second Level Adaptation The Rationale for Second Level Adaptation Kumpati S. Narendra, Yu Wang and Wei Chen Center for Systems Science, Yale University arxiv:1510.04989v1 [cs.sy] 16 Oct 2015 Abstract Recently, a new approach

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle High-Gain Observers in Nonlinear Feedback Control Lecture # 2 Separation Principle High-Gain ObserversinNonlinear Feedback ControlLecture # 2Separation Principle p. 1/4 The Class of Systems ẋ = Ax + Bφ(x,

More information

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems Seyed Hossein Mousavi 1,

More information

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot

Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot Vol.3 No., 27 مجلد 3 العدد 27 Neural Network-Based Adaptive Control of Robotic Manipulator: Application to a Three Links Cylindrical Robot Abdul-Basset A. AL-Hussein Electrical Engineering Department Basrah

More information

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm Adaptive fuzzy observer and robust controller for a -DOF robot arm S. Bindiganavile Nagesh, Zs. Lendek, A.A. Khalate, R. Babuška Delft University of Technology, Mekelweg, 8 CD Delft, The Netherlands (email:

More information

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture

More information

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective Andrea Serrani Department of Electrical and Computer Engineering Collaborative Center for Control Sciences The Ohio State University

More information

Adaptive Nonlinear Control of an Electric Motor

Adaptive Nonlinear Control of an Electric Motor Applied Mathematical Sciences, Vol. 2, 2008, no. 52, 2557-2568 Adaptive Nonlinear Control of an Electric Motor A. Kaddouri, O. Akhrif 2, M. Ghribi and H. Le-Huy 3 Department of electrical engineering,

More information

Chap. 3. Controlled Systems, Controllability

Chap. 3. Controlled Systems, Controllability Chap. 3. Controlled Systems, Controllability 1. Controllability of Linear Systems 1.1. Kalman s Criterion Consider the linear system ẋ = Ax + Bu where x R n : state vector and u R m : input vector. A :

More information

The PVTOL Aircraft. 2.1 Introduction

The PVTOL Aircraft. 2.1 Introduction 2 The PVTOL Aircraft 2.1 Introduction We introduce in this chapter the well-known Planar Vertical Take-Off and Landing (PVTOL) aircraft problem. The PVTOL represents a challenging nonlinear systems control

More information

Spontaneous Speed Reversals in Stepper Motors

Spontaneous Speed Reversals in Stepper Motors Spontaneous Speed Reversals in Stepper Motors Marc Bodson University of Utah Electrical & Computer Engineering 50 S Central Campus Dr Rm 3280 Salt Lake City, UT 84112, U.S.A. Jeffrey S. Sato & Stephen

More information

Nonlinear Systems and Control Lecture # 19 Perturbed Systems & Input-to-State Stability

Nonlinear Systems and Control Lecture # 19 Perturbed Systems & Input-to-State Stability p. 1/1 Nonlinear Systems and Control Lecture # 19 Perturbed Systems & Input-to-State Stability p. 2/1 Perturbed Systems: Nonvanishing Perturbation Nominal System: Perturbed System: ẋ = f(x), f(0) = 0 ẋ

More information

Positioning Servo Design Example

Positioning Servo Design Example Positioning Servo Design Example 1 Goal. The goal in this design example is to design a control system that will be used in a pick-and-place robot to move the link of a robot between two positions. Usually

More information

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11 sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be

More information

Observer Based Output Feedback Tracking Control of Robot Manipulators

Observer Based Output Feedback Tracking Control of Robot Manipulators 1 IEEE International Conference on Control Applications Part of 1 IEEE Multi-Conference on Systems and Control Yokohama, Japan, September 8-1, 1 Observer Based Output Feedback Tracking Control of Robot

More information

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar

Video 8.1 Vijay Kumar. Property of University of Pennsylvania, Vijay Kumar Video 8.1 Vijay Kumar 1 Definitions State State equations Equilibrium 2 Stability Stable Unstable Neutrally (Critically) Stable 3 Stability Translate the origin to x e x(t) =0 is stable (Lyapunov stable)

More information

Energy-based Swing-up of the Acrobot and Time-optimal Motion

Energy-based Swing-up of the Acrobot and Time-optimal Motion Energy-based Swing-up of the Acrobot and Time-optimal Motion Ravi N. Banavar Systems and Control Engineering Indian Institute of Technology, Bombay Mumbai-476, India Email: banavar@ee.iitb.ac.in Telephone:(91)-(22)

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

Control of Robot. Ioannis Manganas MCE Master Thesis. Aalborg University Department of Energy Technology

Control of Robot. Ioannis Manganas MCE Master Thesis. Aalborg University Department of Energy Technology Control of Robot Master Thesis Ioannis Manganas MCE4-3 Aalborg University Department of Energy Technology Copyright c Aalborg University 8 LATEXhas been used for typesetting this document, using the TeXstudio

More information

H 2 Adaptive Control. Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan. WeA03.4

H 2 Adaptive Control. Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan. WeA03.4 1 American Control Conference Marriott Waterfront, Baltimore, MD, USA June 3-July, 1 WeA3. H Adaptive Control Tansel Yucelen, Anthony J. Calise, and Rajeev Chandramohan Abstract Model reference adaptive

More information

Neural Network Control of Robot Manipulators and Nonlinear Systems

Neural Network Control of Robot Manipulators and Nonlinear Systems Neural Network Control of Robot Manipulators and Nonlinear Systems F.L. LEWIS Automation and Robotics Research Institute The University of Texas at Arlington S. JAG ANNATHAN Systems and Controls Research

More information

Alexander Scheinker Miroslav Krstić. Model-Free Stabilization by Extremum Seeking

Alexander Scheinker Miroslav Krstić. Model-Free Stabilization by Extremum Seeking Alexander Scheinker Miroslav Krstić Model-Free Stabilization by Extremum Seeking 123 Preface Originating in 1922, in its 95-year history, extremum seeking has served as a tool for model-free real-time

More information

Lecture 9 Nonlinear Control Design

Lecture 9 Nonlinear Control Design Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline

More information

Semi-global Robust Output Regulation for a Class of Nonlinear Systems Using Output Feedback

Semi-global Robust Output Regulation for a Class of Nonlinear Systems Using Output Feedback 2005 American Control Conference June 8-10, 2005. Portland, OR, USA FrC17.5 Semi-global Robust Output Regulation for a Class of Nonlinear Systems Using Output Feedback Weiyao Lan, Zhiyong Chen and Jie

More information

Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller

Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller Design of hybrid control systems for continuous-time plants: from the Clegg integrator to the hybrid H controller Luca Zaccarian LAAS-CNRS, Toulouse and University of Trento University of Oxford November

More information

Asymptotic Stabilization for Feedforward Systems with Delayed Feedbacks

Asymptotic Stabilization for Feedforward Systems with Delayed Feedbacks Asymptotic Stabilization for Feedforward Systems with Delayed Feedbacks Frédéric Mazenc a and Michael Malisoff b a EPI INRIA DISCO, Laboratoire des Signaux et Systèmes, LS - CNRS - Supélec, 3 rue Joliot-Curie,

More information

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems Zhengtao Ding Manchester School of Engineering, University of Manchester Oxford Road, Manchester M3 9PL, United Kingdom zhengtaoding@manacuk

More information

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching

I. D. Landau, A. Karimi: A Course on Adaptive Control Adaptive Control. Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 1 Adaptive Control Part 9: Adaptive Control with Multiple Models and Switching I. D. Landau, A. Karimi: A Course on Adaptive Control - 5 2 Outline

More information

Global robust output feedback tracking control of robot manipulators* W. E. Dixon, E. Zergeroglu and D. M. Dawson

Global robust output feedback tracking control of robot manipulators* W. E. Dixon, E. Zergeroglu and D. M. Dawson Robotica 004) volume, pp. 35 357. 004 Cambridge University Press DOI: 0.07/S06357470400089 Printed in the United Kingdom Global robust output feedback tracking control of robot manipulators* W. E. Dixon,

More information

Passivity-based Control of Euler-Lagrange Systems

Passivity-based Control of Euler-Lagrange Systems Romeo Ortega, Antonio Loria, Per Johan Nicklasson and Hebertt Sira-Ramfrez Passivity-based Control of Euler-Lagrange Systems Mechanical, Electrical and Electromechanical Applications Springer Contents

More information

EML5311 Lyapunov Stability & Robust Control Design

EML5311 Lyapunov Stability & Robust Control Design EML5311 Lyapunov Stability & Robust Control Design 1 Lyapunov Stability criterion In Robust control design of nonlinear uncertain systems, stability theory plays an important role in engineering systems.

More information

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics TIEMIN HU and SIMON X. YANG ARIS (Advanced Robotics & Intelligent Systems) Lab School of Engineering, University of Guelph

More information

Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints

Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints Khoi Ngo Dep. Engineering, Australian National University, Australia Robert Mahony Dep. Engineering, Australian

More information

Automatic Control Systems. -Lecture Note 15-

Automatic Control Systems. -Lecture Note 15- -Lecture Note 15- Modeling of Physical Systems 5 1/52 AC Motors AC Motors Classification i) Induction Motor (Asynchronous Motor) ii) Synchronous Motor 2/52 Advantages of AC Motors i) Cost-effective ii)

More information

High-Gain Observers in Nonlinear Feedback Control

High-Gain Observers in Nonlinear Feedback Control High-Gain Observers in Nonlinear Feedback Control Lecture # 1 Introduction & Stabilization High-Gain ObserversinNonlinear Feedback ControlLecture # 1Introduction & Stabilization p. 1/4 Brief History Linear

More information

Mobile Manipulation: Force Control

Mobile Manipulation: Force Control 8803 - Mobile Manipulation: Force Control Mike Stilman Robotics & Intelligent Machines @ GT Georgia Institute of Technology Atlanta, GA 30332-0760 February 19, 2008 1 Force Control Strategies Logic Branching

More information

CONTROL DESIGN FOR SET POINT TRACKING

CONTROL DESIGN FOR SET POINT TRACKING Chapter 5 CONTROL DESIGN FOR SET POINT TRACKING In this chapter, we extend the pole placement, observer-based output feedback design to solve tracking problems. By tracking we mean that the output is commanded

More information

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster. Lecture 8 Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture

More information

MCE693/793: Analysis and Control of Nonlinear Systems

MCE693/793: Analysis and Control of Nonlinear Systems MCE693/793: Analysis and Control of Nonlinear Systems Input-Output and Input-State Linearization Zero Dynamics of Nonlinear Systems Hanz Richter Mechanical Engineering Department Cleveland State University

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

Robotics. Dynamics. Marc Toussaint U Stuttgart Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler recursion, general robot dynamics, joint space control, reference trajectory

More information

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm Sangeetha Bindiganavile Nagesh

Adaptive fuzzy observer and robust controller for a 2-DOF robot arm Sangeetha Bindiganavile Nagesh Adaptive fuzzy observer and robust controller for a 2-DOF robot arm Delft Center for Systems and Control Adaptive fuzzy observer and robust controller for a 2-DOF robot arm For the degree of Master of

More information

Stabilization and Passivity-Based Control

Stabilization and Passivity-Based Control DISC Systems and Control Theory of Nonlinear Systems, 2010 1 Stabilization and Passivity-Based Control Lecture 8 Nonlinear Dynamical Control Systems, Chapter 10, plus handout from R. Sepulchre, Constructive

More information

Lecture 8: Sensorless Synchronous Motor Drives

Lecture 8: Sensorless Synchronous Motor Drives 1 / 22 Lecture 8: Sensorless Synchronous Motor Drives ELEC-E8402 Control of Electric Drives and Power Converters (5 ECTS) Marko Hinkkanen Spring 2017 2 / 22 Learning Outcomes After this lecture and exercises

More information

Further Results on Input-to-State Stability for Nonlinear Systems with Delayed Feedbacks

Further Results on Input-to-State Stability for Nonlinear Systems with Delayed Feedbacks Further Results on Input-to-State Stability for Nonlinear Systems with Delayed Feedbacks Frédéric Mazenc a, Michael Malisoff b,, Zongli Lin c a Projet MERE INRIA-INRA, UMR Analyse des Systèmes et Biométrie

More information

EE Homework 3 Due Date: 03 / 30 / Spring 2015

EE Homework 3 Due Date: 03 / 30 / Spring 2015 EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was

More information

DISCRETE-TIME TIME-VARYING ROBUST STABILIZATION FOR SYSTEMS IN POWER FORM. Dina Shona Laila and Alessandro Astolfi

DISCRETE-TIME TIME-VARYING ROBUST STABILIZATION FOR SYSTEMS IN POWER FORM. Dina Shona Laila and Alessandro Astolfi DISCRETE-TIME TIME-VARYING ROBUST STABILIZATION FOR SYSTEMS IN POWER FORM Dina Shona Laila and Alessandro Astolfi Electrical and Electronic Engineering Department Imperial College, Exhibition Road, London

More information

Global output regulation through singularities

Global output regulation through singularities Global output regulation through singularities Yuh Yamashita Nara Institute of Science and Techbology Graduate School of Information Science Takayama 8916-5, Ikoma, Nara 63-11, JAPAN yamas@isaist-naraacjp

More information

Nonlinear Identification of Backlash in Robot Transmissions

Nonlinear Identification of Backlash in Robot Transmissions Nonlinear Identification of Backlash in Robot Transmissions G. Hovland, S. Hanssen, S. Moberg, T. Brogårdh, S. Gunnarsson, M. Isaksson ABB Corporate Research, Control Systems Group, Switzerland ABB Automation

More information

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015

EN Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 EN530.678 Nonlinear Control and Planning in Robotics Lecture 3: Stability February 4, 2015 Prof: Marin Kobilarov 0.1 Model prerequisites Consider ẋ = f(t, x). We will make the following basic assumptions

More information

A Systematic Approach to Extremum Seeking Based on Parameter Estimation

A Systematic Approach to Extremum Seeking Based on Parameter Estimation 49th IEEE Conference on Decision and Control December 15-17, 21 Hilton Atlanta Hotel, Atlanta, GA, USA A Systematic Approach to Extremum Seeking Based on Parameter Estimation Dragan Nešić, Alireza Mohammadi

More information

Structured LPV Control of Wind Turbines

Structured LPV Control of Wind Turbines fda@es.aau.dk Department of Electronic Systems, November 29, 211 Agenda Motivation Main challenges for the application of wind turbine control: Known parameter-dependencies (gain-scheduling); Unknown parameter

More information

Remarks on Tracking and Robustness Analysis for MEM Relays

Remarks on Tracking and Robustness Analysis for MEM Relays 008 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June -3, 008 ThB5.5 Remarks on Tracking and Robustness Analysis for MEM Relays Michael Malisoff, Frédéric Mazenc, and Marcio

More information

Converse Lyapunov theorem and Input-to-State Stability

Converse Lyapunov theorem and Input-to-State Stability Converse Lyapunov theorem and Input-to-State Stability April 6, 2014 1 Converse Lyapunov theorem In the previous lecture, we have discussed few examples of nonlinear control systems and stability concepts

More information

Two-Dimensional Rotational Dynamics

Two-Dimensional Rotational Dynamics Two-Dimensional Rotational Dynamics 8.01 W09D2 W09D2 Reading Assignment: MIT 8.01 Course Notes: Chapter 17 Two Dimensional Rotational Dynamics Sections 17.1-17.5 Chapter 18 Static Equilibrium Sections

More information

Robust Adaptive Attitude Control of a Spacecraft

Robust Adaptive Attitude Control of a Spacecraft Robust Adaptive Attitude Control of a Spacecraft AER1503 Spacecraft Dynamics and Controls II April 24, 2015 Christopher Au Agenda Introduction Model Formulation Controller Designs Simulation Results 2

More information

A higher order sliding mode controller for a class of MIMO nonlinear systems: application to PM synchronous motor control

A higher order sliding mode controller for a class of MIMO nonlinear systems: application to PM synchronous motor control A higher order sliding mode controller for a class of MIMO nonlinear systems: application to PM synchronous motor control S Laghrouche, F Plestan and A Glumineau Abstract A new robust higher order sliding

More information

Control of industrial robots. Centralized control

Control of industrial robots. Centralized control Control of industrial robots Centralized control Prof. Paolo Rocco (paolo.rocco@polimi.it) Politecnico di Milano ipartimento di Elettronica, Informazione e Bioingegneria Introduction Centralized control

More information

Stability and Control Design for Time-Varying Systems with Time-Varying Delays using a Trajectory-Based Approach

Stability and Control Design for Time-Varying Systems with Time-Varying Delays using a Trajectory-Based Approach Stability and Control Design for Time-Varying Systems with Time-Varying Delays using a Trajectory-Based Approach Michael Malisoff (LSU) Joint with Frederic Mazenc and Silviu-Iulian Niculescu 0/6 Motivation

More information

Automatica. Control of nonlinear systems with time-varying output constraints

Automatica. Control of nonlinear systems with time-varying output constraints Automatica 47 (20) 25 256 Contents lists available at SciVerse ScienceDirect Automatica journal homepage: www.elsevier.com/locate/automatica Brief paper Control of nonlinear systems with time-varying output

More information

Exponential Controller for Robot Manipulators

Exponential Controller for Robot Manipulators Exponential Controller for Robot Manipulators Fernando Reyes Benemérita Universidad Autónoma de Puebla Grupo de Robótica de la Facultad de Ciencias de la Electrónica Apartado Postal 542, Puebla 7200, México

More information

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems

Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems p. 1/5 Introduction to Nonlinear Control Lecture # 3 Time-Varying and Perturbed Systems p. 2/5 Time-varying Systems ẋ = f(t, x) f(t, x) is piecewise continuous in t and locally Lipschitz in x for all t

More information

A universal adaptive controller for tracking and stabilization control of nonholonomic vehicles

A universal adaptive controller for tracking and stabilization control of nonholonomic vehicles A universal adaptive controller for tracking and stabilization control of nonholonomic vehicles Mohamed Maghenem, Antonio Loría, Elena Panteley To cite this version: Mohamed Maghenem, Antonio Loría, Elena

More information

Case Study: The Pelican Prototype Robot

Case Study: The Pelican Prototype Robot 5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,

More information

Delay-Independent Stabilization for Teleoperation with Time Varying Delay

Delay-Independent Stabilization for Teleoperation with Time Varying Delay 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrC9.3 Delay-Independent Stabilization for Teleoperation with Time Varying Delay Hiroyuki Fujita and Toru Namerikawa

More information

MEM04: Rotary Inverted Pendulum

MEM04: Rotary Inverted Pendulum MEM4: Rotary Inverted Pendulum Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 April 8, 7 Contents Overview. Configure ELVIS and DC Motor................................ Goals..............................................3

More information

An Adaptive Full-State Feedback Controller for Bilateral Telerobotic Systems

An Adaptive Full-State Feedback Controller for Bilateral Telerobotic Systems 21 American Control Conference Marriott Waterfront Baltimore MD USA June 3-July 2 21 FrB16.3 An Adaptive Full-State Feedback Controller for Bilateral Telerobotic Systems Ufuk Ozbay Erkan Zergeroglu and

More information

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form Andrea Serrani Department of Electrical and Computer Engineering Collaborative Center for Control Sciences The Ohio

More information

MCE493/593 and EEC492/592 Prosthesis Design and Control

MCE493/593 and EEC492/592 Prosthesis Design and Control MCE493/593 and EEC492/592 Prosthesis Design and Control Control Systems Part 3 Hanz Richter Department of Mechanical Engineering 2014 1 / 25 Electrical Impedance Electrical impedance: generalization of

More information

Online Identification And Control of A PV-Supplied DC Motor Using Universal Learning Networks

Online Identification And Control of A PV-Supplied DC Motor Using Universal Learning Networks Online Identification And Control of A PV-Supplied DC Motor Using Universal Learning Networks Ahmed Hussein * Kotaro Hirasawa ** Jinglu Hu ** * Graduate School of Information Science & Electrical Eng.,

More information

Static Output Feedback Controller for Nonlinear Interconnected Systems: Fuzzy Logic Approach

Static Output Feedback Controller for Nonlinear Interconnected Systems: Fuzzy Logic Approach International Conference on Control, Automation and Systems 7 Oct. 7-,7 in COEX, Seoul, Korea Static Output Feedback Controller for Nonlinear Interconnected Systems: Fuzzy Logic Approach Geun Bum Koo l,

More information

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS

ADAPTIVE NEURAL NETWORK CONTROL OF MECHATRONICS OBJECTS acta mechanica et automatica, vol.2 no.4 (28) ADAPIE NEURAL NEWORK CONROL OF MECHARONICS OBJECS Egor NEMSE *, Yuri ZHUKO * * Baltic State echnical University oenmeh, 985, St. Petersburg, Krasnoarmeyskaya,

More information

Exercise 5 - Hydraulic Turbines and Electromagnetic Systems

Exercise 5 - Hydraulic Turbines and Electromagnetic Systems Exercise 5 - Hydraulic Turbines and Electromagnetic Systems 5.1 Hydraulic Turbines Whole courses are dedicated to the analysis of gas turbines. For the aim of modeling hydraulic systems, we analyze here

More information

Introduction. 1.1 Historical Overview. Chapter 1

Introduction. 1.1 Historical Overview. Chapter 1 Chapter 1 Introduction 1.1 Historical Overview Research in adaptive control was motivated by the design of autopilots for highly agile aircraft that need to operate at a wide range of speeds and altitudes,

More information

STABILIZABILITY AND SOLVABILITY OF DELAY DIFFERENTIAL EQUATIONS USING BACKSTEPPING METHOD. Fadhel S. Fadhel 1, Saja F. Noaman 2

STABILIZABILITY AND SOLVABILITY OF DELAY DIFFERENTIAL EQUATIONS USING BACKSTEPPING METHOD. Fadhel S. Fadhel 1, Saja F. Noaman 2 International Journal of Pure and Applied Mathematics Volume 118 No. 2 2018, 335-349 ISSN: 1311-8080 (printed version); ISSN: 1314-3395 (on-line version) url: http://www.ijpam.eu doi: 10.12732/ijpam.v118i2.17

More information