LIE TRANSFORM CONSTRUCTION OF EXPONENTIAL NORMAL FORM OBSERVERS. Suba Thomas Harry G. Kwatny Bor-Chin Chang

Similar documents
On the convergence of normal forms for analytic control systems

Nonlinear Discrete-Time Observer Design with Linearizable Error Dynamics

SOME COMMENTS ON OBSERVABILITY NORMAL FORM AND STEP-BY-STEP SLIDING MODE OBSERVER

CONTROL SYSTEMS, ROBOTICS AND AUTOMATION - Vol. XIII - Nonlinear Observers - A. J. Krener

Feedback Linearization

Stabilization and Passivity-Based Control

Passivity-based Stabilization of Non-Compact Sets

Nonlinear Reconfiguration for Asymmetric Failures in a Six Degree-of-Freedom F-16

Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x)

An introduction to Birkhoff normal form

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Mathematics for Control Theory

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality

LMI Methods in Optimal and Robust Control

Analysis of the Takens-Bogdanov bifurcation on m parameterized vector fields

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

IMU-Laser Scanner Localization: Observability Analysis

Solution of Linear State-space Systems

Lyapunov Stability Analysis: Open Loop

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1

Abstract. + n) variables with a rank of ( n2 (n+1) )+n 2 ] equations in ( n2 (n+1)

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

Nonlinear Control Systems

Bo Yang Wei Lin,1. Dept. of Electrical Engineering and Computer Science, Case Western Reserve University, Cleveland, OH 44106, USA

Method of Averaging for Differential Equations on an Infinite Interval

INRIA Rocquencourt, Le Chesnay Cedex (France) y Dept. of Mathematics, North Carolina State University, Raleigh NC USA

Convergence Rate of Nonlinear Switched Systems

1 Relative degree and local normal forms

16. Local theory of regular singular points and applications

The Important State Coordinates of a Nonlinear System

Finite-Time Convergent Observer for A Class of Nonlinear Systems Using Homogeneous Method

1 The Observability Canonical Form

7 Planar systems of linear ODE

Modeling and Analysis of Dynamic Systems

1.7. Stability and attractors. Consider the autonomous differential equation. (7.1) ẋ = f(x),

Reduced order observer design for nonlinear systems

Handout 2: Invariant Sets and Stability

Converse Lyapunov theorem and Input-to-State Stability

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

Static Bifurcation in Mechanical Control Systems

BIFURCATION PHENOMENA Lecture 1: Qualitative theory of planar ODEs

Model Predictive Regulation

1 Lyapunov theory of stability

Delay-independent stability via a reset loop

Lyapunov Stability Theory

On the Stability of the Best Reply Map for Noncooperative Differential Games

Nonlinear Control Lecture 9: Feedback Linearization

A Sufficient Condition for Local Controllability

Control Systems. Internal Stability - LTI systems. L. Lanari

HOPF BIFURCATION WITH S 3 -SYMMETRY

Definition 5.1. A vector field v on a manifold M is map M T M such that for all x M, v(x) T x M.

Numerical Algorithms as Dynamical Systems

Periodic solutions of the perturbed symmetric Euler top

Asymptotic Stability by Linearization

Nonuniform in time state estimation of dynamic systems

Series Expansions for Analytic Systems Linear in the Controls

5.2.2 Planar Andronov-Hopf bifurcation

OPTIMAL CONTROL SYSTEMS

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

MOSCOW STATE UNIVERSITY DEPARTMENT OF MECHANICS AND MATHEMATICS

Global Practical Output Regulation of a Class of Nonlinear Systems by Output Feedback

High-Order Representation of Poincaré Maps

Observability and forward-backward observability of discrete-time nonlinear systems

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

MA22S3 Summary Sheet: Ordinary Differential Equations

Small Gain Theorems on Input-to-Output Stability

Polynomial level-set methods for nonlinear dynamical systems analysis

Stability of linear time-varying systems through quadratically parameter-dependent Lyapunov functions

MCE693/793: Analysis and Control of Nonlinear Systems

1. Nonlinear Equations. This lecture note excerpted parts from Michael Heath and Max Gunzburger. f(x) = 0

THEODORE VORONOV DIFFERENTIABLE MANIFOLDS. Fall Last updated: November 26, (Under construction.)

Control design using Jordan controllable canonical form

The goal of this chapter is to study linear systems of ordinary differential equations: dt,..., dx ) T

Solutions to the Hamilton-Jacobi equation as Lagrangian submanifolds

L -Bounded Robust Control of Nonlinear Cascade Systems

Intro. Computer Control Systems: F8

Linearization of non-linear state equation

27. Topological classification of complex linear foliations

Nonlinear Systems Theory

STABILITY ANALYSIS OF DYNAMIC SYSTEMS

Dynamical Systems & Lyapunov Stability

HIGHER ORDER CRITERION FOR THE NONEXISTENCE OF FORMAL FIRST INTEGRAL FOR NONLINEAR SYSTEMS. 1. Introduction

CLASSIFICATIONS OF THE FLOWS OF LINEAR ODE

Global output regulation through singularities

INVERSION IN INDIRECT OPTIMAL CONTROL

Anti-synchronization of a new hyperchaotic system via small-gain theorem

Gramians based model reduction for hybrid switched systems

On common linear/quadratic Lyapunov functions for switched linear systems

Remark By definition, an eigenvector must be a nonzero vector, but eigenvalue could be zero.

ẋ = f(x, y), ẏ = g(x, y), (x, y) D, can only have periodic solutions if (f,g) changes sign in D or if (f,g)=0in D.

Switched systems: stability

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis

Remarks on the existence of a Kazantzis-Kravaris/Luenberger observer

Hybrid Systems Course Lyapunov stability

8.1 Bifurcations of Equilibria

Convergent systems: analysis and synthesis

PROJECTS on. Multiple Bifurcations of Sample Dynamical Systems

On the Local Convergence of Regula-falsi-type Method for Generalized Equations

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas

THE HARTMAN-GROBMAN THEOREM AND THE EQUIVALENCE OF LINEAR SYSTEMS

Transcription:

LIE TRANSFORM CONSTRUCTION OF EXPONENTIAL NORMAL FORM OBSERVERS Suba Thomas Harry G Kwatny Bor-Chin Chang Department of Mechanical Engineering and Mechanics, Drexel University, Philadelphia, PA 1914, USA Abstract: Motivated by a class of nonlinear regulator problems associated with systems that experience actuator failure, this work discusses the construction of nonlinear observers in normal form using a systematic and elegant method of transformation, namely Lie Transforms It is shown how the transformation, which is the solution of a Homological Equation, and the observer gain matrix, which is a series of matrix homogenous polynomials, can be sequentially computed An illustrative example is given and experience with using these observers is discussed Keywords: Nonlinear, Observers, Exponential, Series, Resonance 1 INTRODUCTION In control system design there is often a need to estimate the state variables The states to be estimated may include both process and disturbance states Recently, we have been interested in reconfigurable control systems for aircraft with jammed actuators, eg (Bajpai et al, 22) We formulate the damaged system control design problem as a nonlinear regulator problem in which we confront the problem of designing a nonlinear composite observer Nonlinear observer design has been an area of active research for some time Krener and Isidori (Krener and Isidori, 1983) and Krener and Respondek (Krener and Respondek, 198) considered the problem of synthesis of observers yielding error dynamics that are linear in transformed coordinates However, the necessary conditions are quite restrictive Kazantis and Kravaris (Kazantzis and Kravaris, 1998) proposed the construction of normal form 1 Partially supported by NASA Langley Aeronautical Research Center under contract number NAG-1-1118 observers with linear dynamics based on Lyapunov s auxiliary theorem The necessary conditions still pose undesirable restrictions because of the requirement that the eigenvalues of the linearized plant lie in the Poincarè domain Krener and Xiao (Krener and Xiao, 21) extended the observer design method to the Siegel domain The result can be applied to any real analytic zeroinput linearly observable system A method for constructing an observer with approximately linear error dynamics by polynomial approximation of the solution to the partial differential equation was outlined For large systems a more efficient approach is required Normal form observers can be constructed systematically and elegantly using the Lie Transformation That is the subject of this paper In Section 2 we describe some general properties of exponential observers for autonomous nonlinear dynamics and in Section 3 we summarize the normal form approach for designing observers Section 4 gives the Lie transform method for constructing the required transformations These calculations have been implemented in Mathemat-

ica Finally, we give an example in Section and conclusions in Section 6 2 EXPONENTIAL OBSERVERS Consider the system where z(t) = S(x(t)) is the inverse transformation ofx(t) = T (z(t)) It follows that the function [ ] T (z) γ(x, y) := η(z, y) () z S(x) satisfies the three conditions of Definition 21 ẋ = f(x) y = h(x) (1) 22 Observers with Linear Error Dynamics where x R n, y R p, and f, h are smooth vector fields withf() =, h() = This implies that the functions possess a formal Taylor series representation The system (1) is assumed to be locally observable at x = 21 Basic Definitions and Properties Definition 21 The system (1) is said to be exponentially detectable if there exists a function γ(ξ, y) defined on a neighborhood of (ξ, y) = (, ) that satisfies: 1 γ(, ) = 2 γ(ξ, h(ξ)) = f(ξ) 3 ξ = is an exponentially stable equilibrium point of ξ = γ(ξ, ) A system whose linearization is detectable is exponentially detectable Exponential detectability implies that the system x = γ( x, y) (2) is a local observer for (1) in the sense that x (t) x (t) as t provided x (t) remains sufficiently close to to the origin, (Kwatny and Blankenship, 2) Lemma 22 The system ż = η(z, y), z R n (3) x(t) = T (z(t)) (4) is a full state exponential observer for (1) if η(, ) =, z = is an exponentially stable equilibrium point of (3) with y =, and T : R n R n is a locally smooth, invertible mapping such that x(t) = T (z(t)) for each x() = T (z()) on a neighborhood of x = Proof: Since [ ] T (z) ẋ = η(z, y) = f(x) z S(x),y h(x) We seek an exponential observer of the type (3), (4) with linear dynamics, ie, ż = Az L y, z R n (6) x(t) = T (z(t)) (7) Remark 23 If such an observer exists, a simple calculation (see (Kazantzis and Kravaris, 1998)) shows that the error dynamics are linear when expressed in the z-coordinates, specifically d (S(x) S( x)) = A(S(x) S( x)) dt We attempt to build an observer of the form (6) by direct construction The formal Taylor series of (1) at x = is ẋ = F x + F 2 (x) + + F r (x) + O( x r+1 ) y = Hx + H 2 (x) + + H r (x) + O( x r+1 ) where the components F k (x), H k (x) are vector homogenous polynomials in the elements of x of degree k The dynamics of (1) can be recast as ẋ = f(x) + L(x)h(x) L(x)y where the matrix L(x) is the observer gain that has to be designed We specify L(x) in the form L(x) = [I + L 1 (x) + L 2 (x) + ]L where the L k (x) are matrix homogenous polynomials of degree k in the elements of x Express L k (x) k = 1, 2, as matrix homogenous polynomials with unknown coefficients Using the expansions of f, h and L ẋ = Ax + f k (x) I + L k (x) L y (8) where f k (x) A = F + L H = F k+1 (x) + L H k+1 (x) + + L k (x) L Hx

The idea is to find a transformation x = T (z) of the form x = T z + T 1 (z) + T 2 (z) + such that nonlinear terms are eliminated from the transformed equations and result in an equation of the form (6) 3 REDUCTION TO NORMAL FORM Definition 34 An n-tuple (λ 1,, λ n ) of eigenvalues belongs to the Poincarè domain if the convex hull of the n points (λ 1,, λ n ) in the complex plane does not contain zero An n-tuple of eigenvalues belong to the Siegel domain if zero lies in the convex hull of(λ 1,, λ n ) Definition 3 The n-tuple (λ 1,, λ n ) of eigenvalues of A is said to be resonant if there exists a relation among the eigenvalues of the form λ s = m 1 λ 1 + + m n λ n, s {1,, n} m k, mk 2 Proposition 36 (Poincarè-Siegel Theorem) Suppose the eigenvalues of A are nonresonant and the vector field v(x) is given by the formal power series v(x) = Ax + v 2 (x) + v 3 (x) + Then v(x) is reducible to the linear vector field w(z) = Az by a near identity, formal power series change of variables If, in addition, the eigenvalues of A belong to the Poincarè domain and the vector field is analytic, then the transformation is analytic (the series converges) Proof: (Arnold, 1983), Chapter Remark 37 Since (F, H) is an observable pair there exists a matrix L (indeed many) such that the matrix A = F + L H is asymptotically stable and its eigenvalues are nonresonant Then, the above theorem can be used to establish the existence of a near identity transformation of (8) into (6) Furthermore, the analyticity requirement that the eigenvalues of A belong to the Poincarè domain can be eliminated if a stronger form of nonresonance is assumed Definition 38 A complex number λ is said to be of type (C, ν) with respect to the spectrum of F = σ(f ) = (α 1, α n ) if for any vector m = (m 1,, m n ) of nonnegative numbers, m = mi >, we have λ m α C m ν where C >, ν > are constants Proposition 39 Suppose all the eigenvalues of A are of type (C, ν) with respect to σ(f ) Then the transformation of Proposition 36 is analytic in some neighborhood of the origin Proof: (Arnold, 1983) Proposition 31 For each L that renders A = F + L H asymptotically stable and nonresonant in the sense that λ i m 1 α 1 + + m n α n i = 1,, n, m k, m k 2 where λ i, α i are respectively, the eigenvalues of A andf, there exists a formal power series change of variables x = T (z) such that ż = Az L y (9) x(t) = T (z(t)) (1) is an exponential observer for (1) Proof: This follows from direct application of the Poincarè-Siegel Theorem See also (Krener and Xiao, 21) Remark 311 Notice that observability of (F, H) is not required Detectability is sufficient provided that nonresonance condition is satisfied Remark 312 The observer can be implemented as shown in Equations (9) and (1) or as an identity observer: x = f ( x) + L ( x) (y h ( x)) (11) Notice that because L(x) is generated as a power series, we have a natural notion of observer order associated with the degree of the terms retained in the expansion The zeroth order observer, corresponding to L(x) = L is the frequently used constant gain observer Remark 313 As suggested in (Krener and Xiao, 21) it may be advantageous to seek nonlinear output injection in the transformed system, ie, ż = Az l (y) (12) where l is smooth and of the form l (y) = L y + hot (13)

This injects additional degrees of freedom (the coefficients of l) that may be used to enlarge the domain of convergence of the transformation 4 COMPUTATION VIA LIE TRANSFORMS Scale the state variables x according to x εx, where ε is a scalar parameter, so that (8) becomes ẋ = Ax + f k (x) ε k 1 I + L k (x)ε k L y ε (14) Now let U( T, ε) be a given generating function and suppose the transformation x = T (z, ε) is defined as the solution of the equation T ε = U( T, ε), T (z, ) = z In new coordinates the system equations are ż = Az + g k (z) ε k 1 I + L k ( ε T (z, ε))ε k L y where the components of g k are homogeneous polynomials in z of degreek + 1 Proposition 414 Suppose that U admits series expansion U(u, ε) = U m (x)ε m /m! Define the sequence m= f (m) i (x), i, m =, 1, 2,, by the recursive relations fi m = f (m 1) i+1 j i Cjad i (m 1) f U j i j i =, 1, 2, m = 1, 2, (1) f () i = f i, i =, 1, 2, (16) where Cj i = i!/(j!(i j)! is the binomial coefficient Then g m = f (m), m =, 1, 2, (17) Proof: (Chow and Hale, 1982), Chapter 12 Remark 41 The computations can be organized according to the following triangle f () f () 1 f (1) f () 2 f (1) 1 f (2) f () 3 f (1) 2 f (2) 1 f (3) The i th element of the m th column of this triangle can be computed by knowing only the first i + 2 elements of the (m 1) th column The f i s are along the first column and the g i s are along the diagonal Our objective is to determine the generator U(x, ε), from which we can obtain the transformation u(z, ε), that takes into f(x, ε) = Ax + g(z, ε) = f k (x) ε k (18) g m (z)ε m /m! = Az (19) m= In particular, we require g (z) = Az, g m (z) =, m 1 Proposition 416 The generator components U i for the transformation that takes the vector field (18) into (19) are given by ad Ax U i = f i+1 Cjad i fi j U j j i 1 (2) i = 1, 2, ad Ax U = f 1 (21) Proof: Let us compute the generator components U j from (1) through (17), organizing the calculations in accordance with the table f () = Ax f () 1 = f 1, f (1) = f () 1 ad () f ad Ax U = f 1 f () 2 = f 2, f (1) 1 = f () 2 Cad 1 () f 1 f (2) = f (1) 1 = ad Ax U 1 = f 2 Cad 1 f1 U f () 3 = f 3, f (1) 2 = f () C 2 1ad f () 1 f (2) 1 = f (1) 3 C 2 ad f () 2 U U C1ad 1 () f U 1, U U 1 C 2 2ad f () U 2, U C 1 1ad f (1) U 1, 2 Cad 1 (1) f 1 f (3) = f (2) 1 = ad Ax U 2 = f 3 Cad 2 f2 U C1ad 2 f1 U 1 In general, we obtain (2)

To solve (2), (21) we need the following Lemma Lemma 417 Consider the operator ad Ax that takes vector fields whose components are homogenous polynomials of degree m into the same linear vector space If the eigenvalues of A are {λ 1,, λ n } then the eigenvalues of ad Ax are given by { n } m i λ i λ j i=1 n m i = m i=1 j = 1,, n Moreover, if A is diagonal then the operator ad Ax is also diagonal on the space of homogenous vector-valued polynomials Proof: (Arnold, 1983), Chapter 12 Remark 418 To solve the homological equation (2), (21) using the above Lemma we will first have to transform the system so that A is diagonal Remark 419 L should be chosen so that none of the eigenvalues of ad Ax are zero to ensure that the Homological equation has a unique solution Now that the generator U is known, we wish to determine the transformation T (z, ε) that satisfies (9) Proposition 42 Define the sequence p (m) i, i, m =, 1, 2, by the recursive relations If p () i p (m) i = p (m 1) i+1 + j i CjL i (m 1) p U j i j i =, 1, 2,, m = 1, 2, = U i, i =, 1, 2,, then T m+1 = p (m) Proof: (Chow and Hale, 1982), Chapter 12 (22) Remark 421 Notice that the computations of p (m) as given by (18) proceed along the same triangular structure as f (m) See Remark 13 p () p () 1 p (1) p () 2 p (1) 1 p (2) p () 3 p (1) 2 p (2) 1 p (3) Remark 422 Notice that in view of (8) f m is a homogenous polynomial of degree m + 1 Hence (1) implies that U m is a homogenous polynomial of degree m + 1, and (18) implies that T m is a homogenous polynomial of degree m + 1 The k th order transformation x = T k (z) = z + T k, where T k = T 1 /1! + + T k /, thus obtained is in terms of the unknown polynomial coefficients of L(x) The transformation transforms (7) into { I + T k } ż = A(z + T k ) + j 1 f j (z + T k ) j! I + L j (z + T k ) L y j 1 Retaining terms of order k we write { I + T k } + I + (Az + L y) = A(z + T k ) k f j (z + T k ) j! j=1 k 1 L j (z + T k ) L y j=1 ( z k+1) +O The transformation T k is constructed so that f(x) Az +O( z k+1 ) or, equivalently, ad Az Tk = k j=1 f j/j! Thus, the unknown polynomial coefficients of L(x) are determined from k 1 L j = T k j=1 Remark 423 The observer gain matrix L (x) = T / z is real even if the eigenvalues of T 1 (x) A are complex EXAMPLE Numerous low order examples have been solved, including those in (Kazantzis and Kravaris, 1998), (Krener and Xiao, 21) and (Krener and Xiao, 22), in order to verify the computations Here is the Van der Pol system from (Krener and Xiao, 21) ẋ 1 = x 2, ẋ 2 = ( 1 x 2 1) x2 x 1 We specify L = [ 2, 4] T which results in the eigenvalues ± j 16831 The transformation T (z) and its inverse are:

T (z) = T 1 (x) = z 1 1182 z 1 3 + 17789 z1 + 277778 z1 2 z2 13234 z 1 4 z2 + 277778 z 1 z 2 2 47641 z 1 3 z2 2 1818 z2 3 + 1218 z 1 2 z2 3 36691 z1 z 2 4 + 3489 z 2 231481 z 1 3 + 99738 z1 + z 2 277778 z 1 2 z2 + 12347 z 1 4 z2 + 222222 z 1 z 2 2 93138 z1 3 z2 2 648148 z 2 3 + 632284 z1 2 z2 3 13939 z 1 z 2 4 + 1164 z2 x 1 + 1182 x 1 3 + 69236 x1 277778 x 1 2 x2 214877 x 1 4 x2 277778 x 1 x 2 2 696427 x1 3 x2 2 + 1818 x 2 3 + 237321 x1 2 x2 3 12347 x 1 x 2 4 + 27813 x2 231481 x 1 3 + 32924 x1 + x 2 + 277778 x 1 2 x2 789 x 1 4 x2 222222 x 1 x 2 2 14377 x1 3 x2 2 + 648148 x 2 3 + 11114 x1 2 x2 3 41617 x 1 x 2 4 + 69361 x2 The normal form computations based on Lie transforms have been implemented in Mathematica For comparison, we have also implemented the brute force method based on comparing coefficients of a series expansion Observers for several simple examples have been computed Even in these examples the benefits of the Lie transform method is noticeable Our experience indicates that observer implementation in identity form is by far the most reliable The most surprising result is the effectiveness of the constant gain observer Any improvement by the higher order observers is marginal at best and often degrades if the series does not converge rapidly This point highlights the advantage of nonlinear output injection which can be used to improve convergence These comments are based on our experience with relatively simple problems Typical responses are shown in Figure 1 2 1 1 - -1 1 - -1 e 1 e 1 2 1 1 2 3 4 6 7 8 t 1 2 3 4 6 7 8 t Fig 1 The constant gain observer error response (solid) is compared with the 4 th -order normal form (identity) observer (long-short dashed) and the nonlinear output injection observer (long dashed) for initial conditions: x 1 () = 2, x 2 () =, x 1 () =, x 2 () = 6 CONCLUSIONS We have shown how to construct exponential observers with linear dynamics using Lie Transforms for systems that are zero-input observable and have a formal Taylor series representation The nonresonance conditions can be easily met by proper choice of the eigenvalues of the observer matrix A REFERENCES Arnold, V I (1983) Geometrical Methods in the Theory of Ordinary Differential Equations Springer-Verlag New York Bajpai, G, B C Chang and H G Kwatny (22) Nonlinear regulator design for reconfigurable control of aircraft In: American Control Conference IEEE pp 3618 3623 Chow, SN and J K Hale (1982) Methods of Bifurcation Theory SpringerVerlag New York Kazantzis, N and C Kravaris (1998) Nonlinear observer design using lyapunov s auxiliary theorem Systems and Control Letters 34, 241 247 Krener, A J and A Isidori (1983) Linearization by output injection and nonlinear observers Systems and Control Letters 3(June), 472 Krener, A J and M Xiao (21) Nonlinear observer design in the siegal domain through coordinate changes In: NOLCOS St Petersburg Krener, A J and M Xiao (22) Observers for linearly unobservable nonlinear systems In: American Control Conference IEEE Anchorage, AK Krener, A J and W Respondek (198) Nonlinear observers with linearizable error dynamics SIAM J Control and Optimization 28(2), 197216 Kwatny, H G and G L Blankenship (2) Nonlinear Control and Analytical Mechanics: a computational approach Control Engineering Birkhauser Boston