HIERARCHICAL TRAJECTORY GENERATION FOR A CLASS OF NONLINEAR SYSTEMS. 1. Introduction

Size: px
Start display at page:

Download "HIERARCHICAL TRAJECTORY GENERATION FOR A CLASS OF NONLINEAR SYSTEMS. 1. Introduction"

Transcription

1 HIERARCHICAL TRAJECTORY GENERATION FOR A CLASS OF NONLINEAR SYSTEMS PAULO TABUADA AND GEORGE J PAPPAS Abstract Trajectory generation and motion planning for nonlinear control systems is an important and difficult problem In this paper, we provide a constructive method for hierarchical trajectory generation and hierarchical motion planning The approach is based on the recent notion of φ-related control systems Given a control affine system satisfying certain assumptions, we project the trajectory planning problem onto a φ-related control system of smaller dimension Trajectories designed for the smaller, abstracted system are guaranteed, by construction, to be feasible for the original system Constructive procedures are provided for refining trajectories from the coarser system to the more detailed system Introduction Research in motion planning and trajectory generation for classes of nonlinear control systems has resulted in various motion planning approaches for nonholonomic systems [8] as well as real-time trajectory generation methods [25] for differentially flat systems [7] The rapidly growing interest in unmanned aerial vehicles (UAVs has also emphasized the need to generate aggressive trajectories for individual UAVs ([9, ] as well as large numbers of autonomous UAVs ([2] Generating trajectories for complex nonlinear systems as well as generating trajectories for large numbers of interconnected nonlinear (UAV systems naturally guide us towards a hierarchical approach to motion planning and trajectory generation In this paper, we present such a hierarchical approach to motion planing and trajectory generation for nonlinear systems The proposed methodology builds upon the notion of φ- related systems, which has been introduced in [2] Given a control system Σ with state space X, and a map φ : X X 2, a φ-related system is an abstracted control system Σ 2 on the smaller state space X 2, that captures the φ-image of all Σ trajectories A construction is provided in [2] which given nonlinear model Σ and map φ, generates the abstracted model Σ 2 Furthermore, given control theoretic properties such as controllability and stabilizability, we can obtain natural conditions on the map φ in order for Σ and Σ 2 to have equivalent properties These include controllability for linear [2], nonlinear [2], and Hamiltonian systems [24] and stabilizability of linear systems [9] This paper presents an approach to the following problem: Given a trajectory of the abstracted model Σ 2, refine this trajectory to a trajectory of the original model Σ A solution to the above problem provides an hierarchical approach to motion planning, since we can transfer motion planning problems from Σ to Σ 2, solve the motion planning problem on the simpler model Σ 2 using any existing method, and then refine the trajectory back to Σ The explicit construction of this approach along with conditions that guarantee feasibility is the main contribution of this paper The solution critically relies on our understanding of how state/input trajectories of the detailed system relate to the state/input trajectories of its abstraction The idea of reducing the synthesis of control systems to simpler, lower dimensional systems has appeared in various forms in the literature For mechanical systems, one such approach is based on the existence of symmetries, which allows to reduce a given control system to a simpler quotient system [6, 5] Recently, a different approach has been reported in [4, 3], where kinematic models of mechanical systems (kinematic reductions generating trajectories refinable to trajectories of the full dynamical model are introduced In This research is partially supported by ARO MURI DAAD

2 2 PAULO TABUADA AND GEORGE J PAPPAS the same spirit, the so-called inclusion principle [23] allows to carry analysis and design of systems to simpler models Trajectory morphing [2] is a homotopy based approach that is, in spirit, hierarchical The related problem of characterizing regularity of the original system input trajectories from regularity of the map φ and the abstracted system input trajectories is discussed in [] Backstepping has been a very successful approach for the recursive (or hierarchical design of stabilizing controllers for nonlinear systems [22] and was a source of inspiration for the results presented in this paper However, the focus of this paper is motion planning and not controller design Our results systematically lead to a formal methodology that can be thought of as open-loop backstepping In Section 5, we will see how the class of nonlinear systems being addressed coincides with strict feedback systems in the single input case, while in Section 6, we outline an extention of the proposed results to a larger class of nonlinear systems, even for single input systems Such extension will follow from the observation that strict feedback systems are affine in the controlled variables and therefore nilpotent systems This observation immediately allows to generalize our results to nilpotent, but not necessarily affine systems Other uses of nilpotency in systems and control theory include [3, 4, 6] A different approach which bears some connections with the proposed approach is flatness [7] Flatness can also be used for hierarchical motion planning, since trajectories of the flat output space completely define trajectories for the original system Our approach differs from flatness based approaches in that not every trajectory of the abstraction can be lifted to a trajectory of the original system In addition, it is also not the case that trajectories of the abstraction uniquely define state/input trajectories of the original system as is the case for flat systems On the other hand, these relaxations allow to refine trajectories for not necessarily flat systems The structure of this paper is the following In Section 2 we introduce some notation, review the notion of φ-related control systems and the canonical construction of such control systems originally introduced in [2] for nonlinear systems In Section 3 we focus on a class of nonlinear systems for which explicit and constructive solutions for trajectory refinement are given These results are illustrated by an example in Section 4 and specializations of the main result are given for several classes of systems in Section 5 Extensions of the presented results to a larger class of systems is given in Section 6 while some conclusions finalize the paper in Section 7 2 φ-related Control Systems In this section, we review the notion of φ-related control systems introduced in [2] We will consider control systems defined on R m Following the notation of [], we say that a given object is smooth when it is infinitely differentiable Given a smooth map φ : R m R n, we say that φ is a submersion when its associated tangent map T x φ is surjective for every x R m Given two vector fields: a (x b (x a 2 (x b 2 (x X(x = a m (x Y (x = b m (x we will denote by: their Lie bracket defined by: c (x c 2 (x [X, Y ](x = c m (x

3 HIERARCHICAL TRAJECTORY GENERATION 3 c i (x = m j= ( bi (xa j (x a i (xb j (x x j x j while the notation X x i will be used to denote the vector field [ a a 2 x i x i x i ] T collections of vector fields, [S, S 2 ] will denote the set of vector fields defined as: a m When S and S 2 are [S, S 2 ] = X S,X 2 S 2 {[X, X 2 ]} In this paper, we shall consider control systems which are affine in the control inputs Definition 2 A control affine system Σ = (R m, R k, F consists of state space R m, input space R k, and system map F : R m R k R m of the form: F = X where X, Y,, Y k are smooth vector fields on R m Given control affine system Σ = (R m, R k, F, it is natural to associate with Σ the affine distribution (state dependent affine subspace of R m defined by: k i= u i A (x = X (x span{y (x,, Y k (x} Throughout the paper we will assume that dim span{y (x,, Y k (x} is independent of the point x This is a natural assumption since the set os points satisfying this assumption is an open and dense subset of R m In addition, we will also assume that the vector fields Y (x,, Y k (x are linearly independent This assumption results in no loss of generality, since it can always be achieved through a preliminary feedback canceling the linearly dependent vector fields Trajectories of affine control systems are defined as follows: Definition 22 Let Σ = (R m, R k, F be a control affine system and I R an open interval containing the origin A smooth curve x : I R m is said to be a state trajectory if there exists a (not necessarily smooth input trajectory u : I R k satisfying the differential equation for almost all t I ẋ (t = F (x (t, u (t We are interested in relating the trajectories of two models, possibly of different dimension This is provided by the notion of φ-related control systems: Definition 23 (φ-related control systems [2] Let Σ = (R m, R k, F and Σ 2 = (R n, R l, F 2 be control systems and let φ : R m R n be a smooth map Control system Σ 2 is said to be φ-related to control system Σ if for every x R m : (2 T x φ ( A (x A 2 (φ(x In the context of hierarchical trajectory generation we are interested in φ-related control systems where Σ 2 is lower dimensional than Σ, therefore m n The notion of φ-related control systems allows to relate the trajectories of the two control systems Theorem 24 ([2] Control system Σ 2 is φ-related to control system Σ if and only if for every trajectory x (t of Σ, φ(x (t is a trajectory of Σ 2

4 4 PAULO TABUADA AND GEORGE J PAPPAS Even though Σ 2 captures the φ-image of every trajectory of Σ, it may also generate trajectories that are not feasible for the Σ model The goal of this paper is to reverse the direction of the above theorem, and hence refine trajectories of the coarser model Σ 2 to trajectories of the more detailed model Σ This frequently occurs when, for example, trajectories of kinematic models must be refined to trajectories of dynamic models In particular, in this paper, we shall address the following two problems Problem 25 (Hierarchical Trajectory Generation Let Σ 2 be a control system that is φ-related to control system Σ Given a state trajectory x 2 (t of Σ 2 corresponding to smooth input trajectory u 2 (t, construct an input trajectory u (t for Σ such that the resulting state trajectory x (t satisfies the relation φ(x (t = x 2 (t Problem 26 (Hierarchical Motion Planning Let Σ 2 be a control system that is φ-related to control system Σ Consider desired initial and final states x, x F R m for system Σ Given a state trajectory x 2 (t of Σ 2 satisfying x 2 ( = φ(x and x 2 (T = φ(x F for given time T R, construct an input trajectory u (t for Σ such that the resulting state trajectory x (t satisfies φ(x (t = x 2 (t, x ( = x and x (T = x F Even if Σ 2 is φ-related to Σ, Σ 2 may generate trajectories that not feasible for Σ Hence, in addition to φ-relatedness, additional conditions will be required to solve Problems 25 and 26 We start by reviewing the construction of φ-related control affine systems introduced in [2] Definition 27 (Canonical construction [2] Let Σ = (R m, R k, F be a control affine system, A = X the affine distribution associated with Σ and let φ : R m R n be a smooth surjective submersion The following distributions: K = ker(t φ = {X : R m R m T φ(x = } L = [K, X ] = L [K, L ] [K, [K, L ]] A = X allow to introduce the affine distribution on R n defined by: A 2 (y = T x φ(a (x for any x R m satisfying φ(x = y Control system Σ 2 = (R n, R l, F 2 defined by: l F 2 = X 2 j= Y j 2 uj 2 with X 2 (y = T x φ(x (x, T x φ( 2 (x = span{y 2 (y, Y 2 2 (y,, Y l 2 (y} is said to be φ-related to Σ Control system Σ 2 obtained through the canonical construction is not only φ-related to Σ as it is also the smallest φ-related affine control system: Theorem 28 (Adapted from [2] Let Σ = (R m, R k, F be a control affine system and φ : R m R n a smooth surjective submersion Control system Σ 2 = (R n, R l, F 2 obtained through the canonical construction described in Definition 27 is the smallest (in the sense of set inclusion control affine system φ-related to Σ We now illustrate the construction of φ-related systems through a simple example Consider the following control system: (22 and the the surjective submersion: [ y ẋ = x x 2 x 3 ẋ 2 = x 2 2x 3 x 2 u ẋ 3 = x x 3 x 3 u ] [ ] x2 = φ(x y, x 2, x 3 = 2 x 3

5 HIERARCHICAL TRAJECTORY GENERATION 5 Following the canonical construction we compute the following objects: [ ] T x φ = K = span{k} = span{ } [K, X ] = x 2x 3 x 3 L = [K, X ] = span{y, [K, X ]} = span{ x 2, x 2x 3 } x 3 x 3 [K, L ] = {} since [K, Y ] = and [K, [K, X ]] = = L [K, L ] [K, [K, L ]] = L = span{y, [K, X ]} Finally we obtain the affine distribution A 2 as: { A 2 (y = T x φ(x span T x φ ( Y (x, T x φ ( [K, X ](x } [ ] [ ] [ x 2 = 2 x 3 x2 span{, } x x 3 x x3] [ ] [ ] [ y 2 = y 2 y span{, } y2] where we have chosen for any (y, y 2 R 2, x = (, x 2, x 3 which satisfies φ(x = (y, y 2 The resulting control system is then given by: (23 ẏ = y 2 y 2 y u 2 ẏ 2 = y 2 u 2 2 We thus see that while input u 2 in (23 corresponds to input u in (22 since T φ(y u = T φ(y u = Y 2 u, input u 2 2 does not correspond to an input of (22 However, u 2 2 can be identified with the state x of (22 that has been abstracted away To fully exploit the relation between the states/inputs of the abstraction and the state/inputs of the original system we restrict our attention to a particular class of nonlinear systems and maps φ in the next section 3 Hierarchical trajectory generation For general control systems the relationships between state/inputs of the original and abstracted system can be very complex As these relations are crucial for hierarchical trajectory generation we will focus on a particular class of nonlinear systems more amenable to analysis and design This class of systems is characterized by the following assumptions that will hold throughout the paper: AI: Control system Σ 2 is φ-related to control system Σ by the canonical projection φ = π : R m R n π (x,, x n, x n,, x m = (x,, x n, AII: ker(t φ = ker(t π, AIII: Control system Σ is of the form: F = X a i= u i k i=a v i

6 6 PAULO TABUADA AND GEORGE J PAPPAS where ker(t φ = ker(t π = span{y a, Y a2,, Y k }, AIV: Affine distribution A = X span{y,, Y a } satisfies: [[ A, ker(t φ ], ker(t φ ] ker(t φ Assumption AI will simplify the presentation of forthcoming results considerably as it allows to split the states of Σ as x = (x 2, x c R m, where π (x = x 2 R n and x c R m n There is no loss of generality is making assumption AI since any surjective submersion is locally a projection up to a change of coordinates Assumption AIII also results in no loss of generality since such decomposition of the vector fields Y i can always be achieved through preliminary feedback Assumptions AII and AIV are the critical conditions that will enable hierarchical trajectory generation and hierarchical motion planning Intuitively, assumption AII requires states projected out in the abstraction process to be directly controlled This will ensure the existence of control inputs to generate the desired refinements Assumption AIV is a partial nilpotency requirement between the controlled system, and the abstracted directions In Section 5, we shall present classes of systems for which assumptions AI to AIV hold, and in Section 6 we outline how to extend the presented results to higher order nilpotency assumptions, thus relaxing AIV We also note that AIV is a coordinate free characterization of the required relation between A and the map φ This means that even if we are not using the right coordinates in which AI holds, assumption AIV must still be satisfied In the coordinates prescribed by AI, assumption AIV takes the following form: (3 (32 π ( 2 X x p x q = for p, q {n, n 2,, m} ( 2 π = for p, q {n, n 2,, m}, i {, 2,, k} x p x q which simply states that the first n components of the vector fields X and are affine functions of the variables x n, x n2,, x m The canonical construction described in Definition 27 can now be simplified for the class of systems under consideration Proposition 3 Let Σ = (R m, R k, F be a control affine system satisfying assumptions AI to AIV with respect to the canonical projection π : R m R n Then, the canonical construction described in Definition 27 can be simplified as follows: ( ( X 2 (x 2 = T (x2,π X (x 2, ( = π X (x 2, ( (2 Y2 i (x 2 = T (x2,π Y i (x 2, ( = π Y i (x 2, ( ( for i =, 2,, a (3 Y aj 2 (x 2 = T X (x2,π x j = π X x x=(x2, j for j =, 2,, m n ( ( x=(x2, (4 j 2 (x Y i 2 = T (x2,π Y i x j = π x x=(x2, j for i =, 2,, a and j =, 2,, m n x=(x2, F 2 = X 2 a i= m n Y2 i u i 2 j= a,m n Y aj 2 v j 2 i=,j= j 2 wij 2 Proof The proof is a straightforward application of Definition 27, equalities (3 and (32 and the fact that [ x i, Z] = Z x i for any vector field Z

7 HIERARCHICAL TRAJECTORY GENERATION 7 Not only assumptions AI through AIV simplify the canonical construction, they also simplify the relationships between states and inputs of systems Σ and Σ 2 to the following: (33 π (x = x 2 u i = u i 2 i =,, a x j c = v j 2 j =,, m n Note the mixing of inputs and states in the last equation Inputs w ij 2 of Σ 2 do not correspond to a state or input in Σ, but capture abstracted Lie bracket information that will be important in the refinement process Equalities (33 are justified by the next result which provides a solution to Problem 25: Theorem 32 (Hierarchical Trajectory Generation Let Σ = (R m, R k, F be a control affine system satisfying assumptions AI through AIV with respect to the canonical projection π : R m R n, and let Σ 2 = (R n, R l, F 2 be the π -related control system obtained as described in Proposition 3 Given any smooth state trajectory x 2 (t of Σ 2 corresponding to a smooth input trajectory (u 2 (t, v 2 (t, w 2 (t satisfying w ij 2 (t = ui 2(tv j 2 (t i =,, a, j =,, m n there exists a trajectory x (t of Σ satisfying π (x (t = x 2 (t Furthermore, the state trajectory x (t of Σ is given by: (34 x (t = (x 2 (t, x c (t = (x 2 (t, v 2 (t and corresponds to input trajectory: (35 u (t u 2(t u a (t v a = u a 2(t α a (t α k (t where α(t = (α a (t,, α k (t is given by the solution of: (36 v 2 = π 2 (X π 2 ( k v k i=a α i with π 2 : R m ker(t π = R m n, the canonical projection mapping π 2 (x = π 2 (x 2, x c = x c Remark: Before proving this result we note that (36 can always be solved for α To see this, we construct the pointwise linear transformation represented by matrix Y = [Y a Y a2 Y k ] : R m n R m and note that π 2 Y : R n m ker(t π = R n m is an isomorphism This follows from the fact that the vector fields Y i for i = a, a 2,, k form a basis for ker(t π The input trajectories α(t can then be obtained by: α = (π 2 Y ( v 2 π 2 (X Although the vector π 2 (X and matrix π Y are state dependent, we can express x (t as a function of x 2 (t and v 2 (t in virtue of (34 thereby defining α as a function of time This process is exemplified in Section 4 The proof of Theorem 32 will require the following simple preliminary Lemma: Lemma 33 Let Σ 2 be a control system φ-related to a control system Σ and let x (t be a state trajectory for Σ corresponding to input trajectory u (t The state trajectory x 2 (t of Σ 2 corresponding to input trajectory u 2 (t satisfies φ x (t = x 2 (t if and only if (37 (38 φ x ( = x 2 ( T x(tφ F (x (t, u (t = F 2 (x 2 (t, u 2 (t

8 8 PAULO TABUADA AND GEORGE J PAPPAS Proof Assume that φ x (t = x 2 (t holds Then by setting t = we obtain (37 while by time differentiation we get (38 Conversely, assume that (38 holds Noting that (38 is equivalent to: T x(tφ ẋ (t = ẋ 2 (t d dt (φ x (t = d dt x 2(t we obtain that φ x (t = x 2 (t c for some constant vector c R n However, (37 implies that c = from which φ x (t = x 2 (t follows Proof of Theorem 32 The result follows from Lemma 33 provided that (37 and (38 hold We start by showing that (38 is satisfied Input trajectory u (t = (u 2 (t, α(t defines state trajectory x (t by: ẋ (t = X (x (t a i= = X (x 2 (t, a i= k i=a u i 2(t m n j= ( (x 2 (t, α i (t ( X k a α i (t x nj x=(x2(t, m n j=i ( Y i x nj (t x nj x=(x2(t, x nj (t u i 2(t where we have used the fact that any vector field Z(x = Z(x 2, x c satisfying assumption AIV can be written as: Z(x 2, x c = Z(x 2, m n j= ( Z x nj x=(x2, x nj Projecting on R n using T π results in: T x(tπ (ẋ (t = X 2 (x 2 (t m n j= a i= a,m n i=,j= Y j 2 (x 2(tx nj (t 2 u i 2(t j 2 (x 2(tx nj (tu i (t

9 HIERARCHICAL TRAJECTORY GENERATION 9 Since α(t satisfies (36, it follows that x nj (t = v j 2 (t Furthermore, by making use of the equality wij 2 (t = u i 2(tv j 2 (t we obtain: T x(tπ (ẋ (t = X 2 (x 2 (t m n j= a i= a,m n i=,j= Y j 2 (x 2(tv j 2 (t 2 u i 2(t j 2 (x 2(tw ij 2 (t = F 2 (x 2 (t, u 2 (t, v 2 (t, w 2 (t which shows that (38 is satisfied We now see that if the initial condition x ( satisfies (37, which is always possible, then the trajectory x (t corresponding to input trajectory (u 2 (t, α(t satisfies π (x (t = x 2 (t in virtue of Lemma 33 Theorem 3 provides a constructive procedure for refining state/input trajectories of Σ 2 to state/input trajectories of Σ In addition to trajectory refinement, Theorem 3 can also be used for hierarchical motion planning, thus leading to the solution of Problem 26 Suppose we wish to determine a trajectory of control system Σ connecting point x R m to point x F R m Then, Theorem 3 states that this reduces to finding a trajectory x 2 (t for Σ 2 joining π (x to π (x F However, the refinement process only ensures that trajectory x (t satisfies π (x (t = x 2 (t and additional assumptions are necessary to ensure that x (t links x to x F Such additional requirements are summarized in the next corollary of Theorem 32: Corollary 34 (Hierarchical Motion Planning Let Σ = (R m, R k, F be a control affine system satisfying assumptions AI through AIV with respect to the canonical projection π : R m R n, and let Σ 2 = (R n, R l, F 2 be the π -related control system obtained as described in Proposition 3 Consider any two states x = (x 2, x c and x F = (x F 2, x F c in R m and let x 2 (t be any smooth state trajectory of Σ 2 such that x 2 ( = x 2 and x 2 (T = x F 2 for some T R If x 2 (t corresponds to a smooth input trajectory (u 2 (t, v 2 (t, w 2 (t satisfying w ij 2 (t = ui 2(tv j 2 (t i =,, a, j =,, m n v 2 ( = x c v 2 (T = x F c then the state trajectory x (t of Σ described in Theorem 3 satisfies x ( = x and x (T = x F Proof The input trajectory u (t = (u 2 (t, α(t defined in Theorem 3 satisfies (36, which implies that x nj (t = v j 2 (t We thus have that x ( = (x 2 (, x c ( = (x 2, v 2 ( = (x 2, x c = x and similarly one shows that x (T = (x 2 (T, x c (T = (x F 2, v 2 (T = (x F 2, x F c = x F Theorem 3 and Corollary 34 reflect the natural tradeoff that arises in hierarchical methods: ignoring some Σ dynamics can be performed using this framework, as long as Σ 2 satisfies certain algebraic constraints For example, the algebraic input constraints w ij 2 (t = ui 2(tv j 2 (t at the level of Σ 2 accommodate certain Lie bracket conditions between ignored input vector fields of Σ Algebraic constraints are clearly much more desirable computationally than differential constraints 4 An illustrative example We now illustrate the results of the previous Section through an example Consider control system: F = X Y u Y 2 u 2

10 PAULO TABUADA AND GEORGE J PAPPAS with state (x, x 2, x 3 R 3, inputs u,u 2 R and vector fields defined by: (4 X = x ( x 2 x x 3 x (x x 2 x 2 x 2 (42 Y = x 3 Y 2 = x (x 2 x 3 Our goal is to construct a state trajectory joining the states: x x 2 x 3 (43 = 2 x F 2 = 4 /4 x F 3 /36 We proceed by choosing the projection map π to be π (x, x 2, x 3 = y = x, which satisfies: (44 ker(t π = span, = span { Y, Y 2 } Hence assumptions AI, AII and AIII are clearly satisfied Assumption AIV also holds as can be seen by computing the partial derivatives of vector fields (4 and (42 with respect to x 2 and x 3 (the ignored states We now follow the construction described in Proposition 3 to obtain system Σ 2 which is π -related to system Σ Steps 2 and 4 of the construction can be ignored since in this case we have a = due to equality (44 This leaves us with steps and 3 for the construction x F X 2 (x = [ ] X (x,, = [ ] x x 2 = x 3 Y2 a = Y2 = [ ] X x 2 = [ ] x = x x 2 (x,, Y2 a2 = Y2 2 = [ ] X x 3 = [ ] x2 x = x 2 (x,, This results in control system Σ 2 defined : with state y R and inputs v 2,v 2 2 R ẏ = F 2 (y, v 2, v 2 2 = y yv 2 y 2 v 2 2 We must now find a Σ 2 trajectory connecting y( = 2 = π (x and y(2 = 4 = π (x (hence T = 2 One such trajectory can be obtained by simply canceling the drift term through the feedback v 2 =,

11 HIERARCHICAL TRAJECTORY GENERATION v2 2 = /y 2 thus obtaining ẏ = The motion planning problem for Σ 2 is now trivial since if one starts at y( = 2 = π (x we have y(2 = 4 = π (x F Furthermore v2( = = v2(2 2 = x 2 ( = x 2 (2 and v2(t 2 = /((t 2 2 v2( 2 = /4 = x 3 ( and v2(2 2 = /36 = x 3 (2 which shows that the conditions of Corollary 34 are indeed satisfied We now refine the designed trajectory to a trajectory of Σ Since a =, the input trajectory for Σ is simply given by α, the solution of (36: [ ] [ ] [ ] [ ] v 2 x (x v 2 = x 2 x3 α 2 x 2 x 2 x (x 2 x 3 α 2 which can be solved for α,α 2 resulting in α = x (x x 2 x 3 α 2 = 2( x 2 x x 3 x 4 x 2 x 3 (x2 x 3 Expressing (x (t, x 2 (t, x 3 (t as functions of time using x (t = t2, v 2(t = x 2 (t = and v 2 2(t = x 3 (t = /x 2 (t = /(t 2 2 we obtain: α (t = (t 2 3 (t α 2 (t = (t (t 2 2 ((t 2 4 Corollary 34 now ensures that by using inputs u (t = α (t and u 2 (t = a 2 (t, and starting at (x (, x 2 (, x 3 ( = (x, x 2, x 3, the trajectory (x (t, x 2 (t, x 3 (t of Σ will satisfy (x (T, x 2 (T, x 3 (T = (x F, x F 2, x F 3 5 Corollaries 5 Abstracting all controlled directions When the projection map π can be chosen so as to satisfy ker(t π = span{y,, Y k } the construction described in Proposition 3 can be considerably simplified by eliminating steps 2 and 4 This follows from the fact that in this case we have a = which implies that F is of the form: and the resulting π -related system simplifies to: F = X F 2 = X 2 We thus see that the lack of the coupling input vector fields j 2 implies that condition w ij 2 (t = ui 2(tv j 2 (t required by Theorem 3 is automatically satisfied It then follows that in this case for every trajectory of Σ 2 there exists a trajectory of Σ This is formally stated in the next corollary of Theorem 32: Corollary 5 Let Σ = (R m, R k, F be a control system and π : R m R n the canonical projection If, in addition to assumptions AI through AIV the following equality: also holds, then: ( Construction 3 reduces to steps and 3 k i= k i= v i 2 v i 2 ker(t π = span{y, Y k }

12 2 PAULO TABUADA AND GEORGE J PAPPAS (2 For every trajectory x 2 (t of Σ 2 corresponding to a smooth input trajectory v 2 (t, there exists a trajectory x (t of Σ satisfying π (x (t = x 2 (t Furthermore, x (t and u (t are given by: where α(t is defined by (36 x (t = (x 2 (t, v 2 (t u (t = α(t 52 Single input systems For control systems with a single input, assumption AIII is automatically satisfied since there is a single vector field Y i (therefore i = and from ker(t π span{y,, Y k } (assumption AII we conclude that ker(t π = span{y } which recovers the situation described in the previous section 53 Strict Feedback Systems We now consider single input strict feedback systems ([22] that are defined by the following triangular structure: ẋ = f (x g (x x 2 ẋ 2 = f 2 (x, x 2 g 2 (x, x 2 x 3 ẋ m = f m (x, x 2,, x m g m (x, x 2,, x m u This class of systems is in fact defined by assumptions AI to AIV in the following case: Proposition 52 Let Σ = (R m, R, F be a single input control affine system and let Σ 2, Σ 3,, Σ m be control affine systems where Σ i is obtained from Σ i through the canonical construction described by Definition 27 System Σ is a strict feedback system iff Σ i satisfies assumptions AI through AIV for i =, 2,, m Proof Assume that Σ is a strict feedback system Then is one dimensional, which leads to the unique choice of π (x, x 2,, x m = (x, x 2,, x m for φ and shows that AI through AIII hold Since ẋ m is an affine function of x m and ẋ j does not depend on x m for j < m, it follows that AIV also holds Following the steps described in Proposition 3 we see that Σ 2 is also a single input strict feedback system By the same arguments, Σ 2 also satisfies AI to AIV and the fact that every Σ i satisfies AI to AIV now follows by induction Conversely, assume that Σ is single input system satisfying AI to AIV Since is one dimensional and AII holds, we can assume (possibly after a reordering of the state variables that π is of the form π (x, x 2,, x m = (x, x 2,, x m Assumption AIV now ensures that ẋ j for j < m are affine functions of x m This shows that ẋ m has the form required by a single input strict feedback system Computing Σ 2 we see that x m = v 2 since Σ 2 satisfies AIV, ẋ m 2 has the form required by a single input strict feedback system Inductively using the same argument one concludes that Σ is a single input strict feedback system as desired The previous result shows that for single input systems the refinement procedure presented in this paper can be thought as an open loop equivalent to the well known backstepping method [22] However, for multi input systems, this is no longer true since the multi input version of strict feedback systems: ẋ = f (x g (x x 2 ẋ 2 = f 2 (x, x 2 g 2 (x, x 2 u with x, x 2, u R k and g 2 a nonsingular matrix implies that is an involutive distribution Assumptions AI to AIV only require that ker(t π is involutive so that our framework captures both cases ker(t π and ker(t π = Furthermore, the higher order partial nilpotency relaxations discussed in Section 6 further enlarge the class of systems amenable to hierarchical designs, even for single input systems Proposition 52 and Theorem 32 lead to the following corollary for single input strict feedback systems:

13 ( The abstraction Σ 2 ẋ = v HIERARCHICAL TRAJECTORY GENERATION 3 Corollary 53 Let Σ = (R m, R k, F be a single input strict feedback control system and π (x, x 2,, x m = (x, x 2,, x m the canonical projection Then: ( Construction 3 is reduces to steps and 3 (2 For every trajectory (x,, x m (t of Σ 2 corresponding to a smooth input trajectory v 2 (t = x m (t there exists a trajectory (x (t,, x m (t of Σ corresponding to input α(t as defined by (36 54 Fully actuated mechanical systems We now consider the class of fully actuated mechanical systems described by the following equations: (5 ẋ = v v = m/2 f(x, v g i (x, vu i i= with x R m/2 and v R m/2 For mechanical systems, it is natural to extract the kinematic model from the dynamic model This can be captured in the current framework by choosing the projection map to be π (x, v = x Assuming that the vector fields g i v are linearly independent we immediately obtain that ker(t π = span{y,, Y k } Furthermore, it is not difficult to see that this class of systems also satisfies assumption AIV This results in the following corollary: Corollary 54 Let Σ = (R m, R k, F be a mechanical control system as defined in (5 and π (x, v = x the canonical projection Then: (where v is now an input is π -related to Σ (2 For every trajectory x(t of Σ 2 corresponding to a smooth input trajectory v(t there exists a trajectory (x(t, v(t of Σ satisfying π (x(t, v(t = x(t Furthermore, u(t is given by: u(t = α(t where α(t is defined by (36 For more general classes of mechanical control systems, in particular, underactuated control systems, additional assumptions and restrictions need to be taken into account as discussed in [4, 3] We note that for general mechanical systems, one can always compute a kinematic abstraction, but not every trajectory of the kinematic model can be pulled back to a trajectory of the dynamic model This contrasts with the notion of kinematic reductions [3] where every trajectory is refinable to a dynamic s trajectory, even though there are trajectories of the dynamics model that are not captured by the kinematic model 6 Higher order partial nilpotency assumptions In Section 3 we have presented a constructive methodology for hierarchical trajectory generation and motion planning for a class of nonlinear systems characterized by assumptions AI through AIV Assumptions AI and AIII resulted in no loss of generality and were only motivated by the clarity of presentation while assumption AII is in fact necessary for hierarchical control design and has already appeared several times in different contexts [2, 2, 9, 24] This, however, is not the case for AIV as can be seen by regarding AIV as a nilpotency condition ensuring an affine representation of control system Σ 2 Naturally, higher order polynomials can also be considered at the expense of more complex algebraic constraints between the inputs of system Σ 2 In this section, we outline such generalization through a concrete example In particular we will see how AIV can be replaced by: (6 ad p K A K for some p N

14 4 PAULO TABUADA AND GEORGE J PAPPAS in which we have denoted by ad the recursively defined operation: ad KA = [A, K] ad i KA = [ad i K A, K] We consider an underactuated surface vessel, which can be described by the following equations ([8]: (62 u = m 22 m vr d m u m τ v = m m 2 2 ur d 22 m 2 2 v ṙ = m m 22 uv d 33 r τ 3 m 33 m 33 m 33 ẋ = cos(ψu sin(ψv ẋ = sin(ψu cos(ψv φ = r where u, v and r represent the velocities in surge, sway and yaw, respectively The parameters m ii R are defined by the ship inertia and added masses, while the parameters d ii R are defined by hydrodynamic damping The surge control force τ and yaw control moment τ 3 are the controlled inputs and x, y and φ represent ship position and orientation As described in [7], after feedback and a change of coordinates the equations of motion can be equivalently described by: u = τ u v = cur dv ṙ = τ r ż = u z 2 r ż 2 = v z r ż 3 = r Choosing for projection map π (u, v, r, z, z 2, z 3 = (v, z, z 2, z 3 we see that AI to AIII are satisfied while AIV is not However, since: (63 3 X α β γ = α, β, γ {u, r} condition (6 is satisfied with p = 3, that is: [[[A, K ], K ]K ] K Furthermore, = ker(t π implies that every vector field in A 2 can be obtained as the projection of X so that we focus on the consequences of (6 on X From (6 or (63 we see that X is a polynomial of

15 HIERARCHICAL TRAJECTORY GENERATION 5 degree 2 on the variables u and r thus admitting the following finite Taylor series representation: X (x, x 2 = X (x, X u X r 2 X u x=(x, r x=(x, u r x=(x,ur dv c = u z 2 r (64 ur v z This suggests the extension of the construction described in Proposition 3 by incorporating also the projection of second derivatives of X : ( X 2 (x 2 = π X (x 2, = [ dv v ] T ( Y2 X (x 2 = π u = [ ] T x=(x2, ( Y2 2 X (x 2 = π r = [ z 2 z ] T x=(x2, ( Y2 3 2 ( X (x 2 = π 2 X = π r u u r The resulting abstraction is then given by: or equivalently: x=(x2, X 2 Y 2 v 2 Y 2 2 v 2 2 Y 3 2 v 3 2 v = dv cv 3 2 ż = v 2 z 2 v 2 2 ż 2 = v z v 2 2 ż 3 = v 2 2 x=(x2, = [ c ] T As in Theorem 32 the inputs v 2 and v 2 2 can be identified with the abstracted variables u and r, respectively Input v 3 2, however, is not associated with any input or state of Σ Nevertheless from (64 we see that if u = v 2 and r = v 2 2, then we necessarily have v 3 2 = ur = v 2v 2 2 Replacing AIV by (6 with p = 3 thus creates additional algebraic constraints between the inputs of the reduced model Σ 2 The refinement process is now captured by Theorem 32 since the knowledge of v 2 (t and v 2 2(t determines, by differentiation, the input trajectories τ u (t and τ r (t for system Σ Control systems satisfying (6 for p > 3 can be similarly abstracted by noting that input v i 2 associated with a vector field 2 satisfies: (65 v2 i = x j if Y2 i = T π ( X x j u o 2x j if Y2 i = T π ( Y o x j x j x q if Y2 i = T π ( 2 X x j x q u o 2x j x q if Y2 i = T π ( 2 Y o x j x q x j x q x s if Y2 i = T π ( 3 X u o 2x j x q x s if Y2 i = T π ( x j x q x s 2 Y o x j x q x s

16 6 PAULO TABUADA AND GEORGE J PAPPAS The refinement process for such systems can still be obtained through the methods described in Theorem 32 since an input trajectory for Σ 2 determines the evolution of x c, which by differentiation and (36 determines the input trajectory of Σ 7 Conclusions In this paper we have presented a hierarchical approach for trajectory and motion planning problems Based on the notion of φ-related control systems we have proposed a constructive solution to refine trajectories from reduced models to the original models The proposed methods were developed for a class of nonlinear systems similar to strict feedback systems although extensions to broader classes of systems have also been introduced The presented results also suggest interesting relations with other design approaches described in the literature such as backstepping [22] (discussed in Section 5, flatness [7], and kinematic reductions [4] Such relationships are the subject of current investigations References [] R Abraham, J Marsden, and T Ratiu Manifolds, Tensor Analysis and Applications Applied Mathematical Sciences Springer-Verlag, 988 [2] Calin Belta and Vijay Kumar Optimal motion generation for groups of robots: a geometric approach ASME Journal of Mechanical Design, 23 In press [3] Francesco Bullo and Andrew D Lewis Low-order controllability and kinematic reductions for affine connection control systems SIAM Journal on Control and Optimization, 23 Submitted [4] Francesco Bullo and Kevin M Lynch Kinematic controllability for decoupled trajectory planning in underactuated mechanical systems IEEE Transactions on Robotics and Automation, 7(4:42 42, August 2 [5] Paulo Sérgio Pereira da Silva and Carlos Corrêa Filho Relative flatness and flatness of implicit systems SIAM Journal on Control and Optimization, 39(6:929 95, 2 [6] G S de Alvarez Controllability of poisson control systems with symmetries In J E Marsden, P S Krishnaprasad, and J C Simo, editors, Dynamics and Control of Multi-body Systems, volume 97 of Contemporary Mathematics AMS, 989 [7] M Fliess, J Levine, P Martin, and P Rouchon Flatness and defect of nonlinear systems: Introductory theory and examples International Journal of Control, 6(6:327 36, 995 [8] T I Fossen Guidance and Control of Ocean Vehicles Wiley, New York, 994 [9] E Frazzoli, M Dahleh, and E Feron Real-time motion planning for agile autonomous vehicles In Proceedings of the 2 American Control Conference, pages 43 48, Arlington, VA, June 2 [] Kevin A Grasse Admissibility of trajectories for control systems related by smooth mappings Mathematics of Control, Signals and Systems, 6(2:2 4, 23 [] J Hauser and A Jadbabaie Aggressive maneuvering of a thrust vectored flying wing : A receding horizon approach In Proceedings of the 39th IEEE Conference on Decision and Control, pages , Sydney, Australia, December 2 [2] J Hauser and DG Meyer Trajectory morphing for nonlinear systems In Proceedings of the 998 American Control Conference, pages , Philadelphia, PA, June 998 [3] H Hermes Nilpotent approximations of control systems and distributions SIAM Journal on Control and Optimization, 24:73 736, 986 [4] Matthias Kawski Stabilizability and nilpotent approximations In Proceedings of the 27th Conference on Decision and Control, Austin Texas, 988 [5] WS Koon and JE Marsden Optimal control for holonomic and nonholonomic mechanical systems with symmetry and Lagrangian reduction SIAM Journal on Control and Optimization, 35:9 929, 997 [6] G Lafferriere A general strategy for computing steering controls of systems without drift In Proceedings of the 3th Conference on Decision and Control, Brighton, England, 99 [7] Frederic Mazenc, Kristin Pettersen, and Henk Nijmeijer Global uniform asymptotic stabilization of an underactuated surface vessel IEEE Transactions on Automatic Control, 47(: , 22 [8] RM Murray and S Sastry Nonholonomic motion planning: Steering using sinusoids IEEE Transactions on Automatic Control, 38(5:7 76, 993 [9] George J Pappas and Gerardo Lafferriere Hierarchies of stabilizability preserving linear systems In Proceedings of the 4th IEEE Conference on Decision and Control, pages , Orlando, Florida, December 2 [2] George J Pappas, Gerardo Lafferriere, and Shankar Sastry Hierarchically consistent control systems IEEE Transactions on Automatic Control, 45(6:44 6, June 2 [2] George J Pappas and Slobodan Simic Consistent hierarchies of affine nonlinear systems IEEE Transactions on Automatic Control, 47(5: , 22

17 HIERARCHICAL TRAJECTORY GENERATION 7 [22] R Sepulchre, M Jankovic, and Petar V Kokotovic Constructive Nonlinear Control Communications and Control Engineering Springer-Verlag, New York, January 997 [23] Srdjan S Stankovic and Dragoslav D Siljak Model abstraction and inclusion principle: A comparison IEEE Transactions on Automatic Control, 47(3: , 22 [24] Paulo Tabuada and George J Pappas Abstractions of Hamiltonian control systems Automatica, 39(2: , December 23 [25] M J van Nieuwstadt and RM Murray Real-time trajectory generation for differentially flat systems International Journal of Robust and Nonlinear Control, (8:995 2, 998 Department of Electrical Engineering, 268 Fitzpatrick Hall, University of Notre Dame, Notre Dame, IN address: ptabuada@ndedu Department of Electrical and Systems Engineering, 2 South 33rd Street, University of Pennsylvania, Philadelphia, PA 94 address: pappasg@eeupennedu

Quotients of Fully Nonlinear Control Systems

Quotients of Fully Nonlinear Control Systems Quotients of Fully Nonlinear Control Systems Paulo Tabuada and George J. Pappas Department of Electrical and Systems Engineering University of Pennsylvania Philadelphia, PA 19104 {tabuadap,pappasg}@seas.upenn.edu

More information

Quotients of fully nonlinear control systems

Quotients of fully nonlinear control systems University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering January 2005 Quotients of fully nonlinear control systems Paulo Tabuada University of

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

Hierarchically Consistent Control Systems

Hierarchically Consistent Control Systems 1144 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 45, NO. 6, JUNE 2000 Hierarchically Consistent Control Systems George J. Pappas, Member, IEEE, Gerardo Lafferriere, Shankar Sastry, Fellow, IEEE Abstract

More information

Abstractions of Hamiltonian control systems

Abstractions of Hamiltonian control systems University of Pennsylvania ScholarlyCommons Departmental Papers (ESE Department of Electrical & Systems Engineering December 2003 Abstractions of Hamiltonian control systems Paulo Tabuada University of

More information

Hierarchically Consistent Control Systems

Hierarchically Consistent Control Systems University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering June 2000 Hierarchically Consistent Control Systems George J. Pappas University of Pennsylvania,

More information

Decomposition of Linear Port-Hamiltonian Systems

Decomposition of Linear Port-Hamiltonian Systems American ontrol onference on O'Farrell Street, San Francisco, A, USA June 9 - July, Decomposition of Linear Port-Hamiltonian Systems K. Höffner and M. Guay Abstract It is well known that the power conserving

More information

Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching 1

Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching 1 Proc. of CDC - 4st IEEE Conference on Decision and Control, Las Vegas, NV, December Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching António Pedro Aguiar

More information

Approximate Reduction of Dynamical Systems

Approximate Reduction of Dynamical Systems University of Pennsylvania ScholarlyCommons Departmental Papers ESE Department of Electrical & Systems Engineering July 28 Approximate Reduction of Dynamical Systems Paulo Tabuada University of Pennsylvania

More information

Lecture 2: Controllability of nonlinear systems

Lecture 2: Controllability of nonlinear systems DISC Systems and Control Theory of Nonlinear Systems 1 Lecture 2: Controllability of nonlinear systems Nonlinear Dynamical Control Systems, Chapter 3 See www.math.rug.nl/ arjan (under teaching) for info

More information

Equivalence of dynamical systems by bisimulation

Equivalence of dynamical systems by bisimulation Equivalence of dynamical systems by bisimulation Arjan van der Schaft Department of Applied Mathematics, University of Twente P.O. Box 217, 75 AE Enschede, The Netherlands Phone +31-53-4893449, Fax +31-53-48938

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

Series Expansions for Analytic Systems Linear in the Controls

Series Expansions for Analytic Systems Linear in the Controls IEEE Decision and Control Conference Sydney, Australia, Dec 2 Series Expansions for Analytic Systems Linear in the Controls Francesco Bullo Coordinated Science Laboratory and General Engineering Department

More information

Lyapunov Based Control

Lyapunov Based Control Lyapunov Based Control Control Lyapunov Functions Consider the system: x = f(x, u), x R n f(0,0) = 0 Idea: Construct a stabilizing controller in steps: 1. Choose a differentiable function V: R n R, such

More information

Solutions to the Hamilton-Jacobi equation as Lagrangian submanifolds

Solutions to the Hamilton-Jacobi equation as Lagrangian submanifolds Solutions to the Hamilton-Jacobi equation as Lagrangian submanifolds Matias Dahl January 2004 1 Introduction In this essay we shall study the following problem: Suppose is a smooth -manifold, is a function,

More information

Discontinuous Backstepping for Stabilization of Nonholonomic Mobile Robots

Discontinuous Backstepping for Stabilization of Nonholonomic Mobile Robots Discontinuous Backstepping for Stabilization of Nonholonomic Mobile Robots Herbert G. Tanner GRASP Laboratory University of Pennsylvania Philadelphia, PA, 94, USA. tanner@grasp.cis.upenn.edu Kostas J.

More information

Controllable kinematic reductions for mechanical systems: concepts, computational tools, and examples

Controllable kinematic reductions for mechanical systems: concepts, computational tools, and examples Proceedings of MTNS02 University of Notre Dame, August 2002 2 F. Bullo and A. D. Lewis and K. M. Lynch Controllable kinematic reductions for mechanical systems: concepts, computational tools, and examples

More information

Semi-decidable Synthesis for Triangular Hybrid Systems

Semi-decidable Synthesis for Triangular Hybrid Systems Semi-decidable Synthesis for Triangular Hybrid Systems Omid Shakernia 1, George J. Pappas 2, and Shankar Sastry 1 1 Department of EECS, University of California at Berkeley, Berkeley, CA 94704 {omids,sastry}@eecs.berkeley.edu

More information

Symbolic sub-systems and symbolic control of linear systems

Symbolic sub-systems and symbolic control of linear systems Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 2005 Seville, Spain, December 12-15, 2005 MoA01.4 Symbolic sub-systems and symbolic control of linear

More information

H -Optimal Tracking Control Techniques for Nonlinear Underactuated Systems

H -Optimal Tracking Control Techniques for Nonlinear Underactuated Systems IEEE Decision and Control Conference Sydney, Australia, Dec 2000 H -Optimal Tracking Control Techniques for Nonlinear Underactuated Systems Gregory J. Toussaint Tamer Başar Francesco Bullo Coordinated

More information

Passivity-based Stabilization of Non-Compact Sets

Passivity-based Stabilization of Non-Compact Sets Passivity-based Stabilization of Non-Compact Sets Mohamed I. El-Hawwary and Manfredi Maggiore Abstract We investigate the stabilization of closed sets for passive nonlinear systems which are contained

More information

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach

Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach Aircraft Maneuver Regulation: a Receding Horizon Backstepping Approach Giuseppe Notarstefano and Ruggero Frezza Abstract Coordinated flight is a nonholonomic constraint that implies no sideslip of an aircraft.

More information

REMARKS ON THE TIME-OPTIMAL CONTROL OF A CLASS OF HAMILTONIAN SYSTEMS. Eduardo D. Sontag. SYCON - Rutgers Center for Systems and Control

REMARKS ON THE TIME-OPTIMAL CONTROL OF A CLASS OF HAMILTONIAN SYSTEMS. Eduardo D. Sontag. SYCON - Rutgers Center for Systems and Control REMARKS ON THE TIME-OPTIMAL CONTROL OF A CLASS OF HAMILTONIAN SYSTEMS Eduardo D. Sontag SYCON - Rutgers Center for Systems and Control Department of Mathematics, Rutgers University, New Brunswick, NJ 08903

More information

Controllable kinematic reductions for mechanical systems: concepts, computational tools, and examples

Controllable kinematic reductions for mechanical systems: concepts, computational tools, and examples Controllable kinematic reductions for mechanical systems: concepts, computational tools, and examples Francesco Bullo Coordinated Science Lab University of Illinois Urbana-Champaign Urbana, IL 61801, USA

More information

Geometric Homogeneity and Configuration Controllability of Nonlinear Systems

Geometric Homogeneity and Configuration Controllability of Nonlinear Systems Geometric Homogeneity and Configuration Controllability of Nonlinear Systems Patricio A. Vela and Joel W. Burdick July 18, 2004 Abstract This paper exploits notions of geometric homogeneity to show that

More information

Approximate Bisimulations for Constrained Linear Systems

Approximate Bisimulations for Constrained Linear Systems Approximate Bisimulations for Constrained Linear Systems Antoine Girard and George J Pappas Abstract In this paper, inspired by exact notions of bisimulation equivalence for discrete-event and continuous-time

More information

Position in the xy plane y position x position

Position in the xy plane y position x position Robust Control of an Underactuated Surface Vessel with Thruster Dynamics K. Y. Pettersen and O. Egeland Department of Engineering Cybernetics Norwegian Uniersity of Science and Technology N- Trondheim,

More information

Towards Abstraction and Control for Large Groups of Robots

Towards Abstraction and Control for Large Groups of Robots Towards Abstraction and Control for Large Groups of Robots Calin Belta and Vijay Kumar University of Pennsylvania, GRASP Laboratory, 341 Walnut St., Philadelphia, PA 1914, USA Abstract. This paper addresses

More information

ON FLATNESS OF NONLINEAR IMPLICIT SYSTEMS

ON FLATNESS OF NONLINEAR IMPLICIT SYSTEMS ON FLATNESS OF NONLINEAR IMPLICIT SYSTEMS Paulo Sergio Pereira da Silva, Simone Batista Escola Politécnica da USP Av. Luciano Gualerto trav. 03, 158 05508-900 Cidade Universitária São Paulo SP BRAZIL Escola

More information

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

THEODORE VORONOV DIFFERENTIABLE MANIFOLDS. Fall Last updated: November 26, (Under construction.) 4 Vector fields Last updated: November 26, 2009. (Under construction.) 4.1 Tangent vectors as derivations After we have introduced topological notions, we can come back to analysis on manifolds. Let M

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

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

APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1. Antoine Girard A. Agung Julius George J. Pappas APPROXIMATE SIMULATION RELATIONS FOR HYBRID SYSTEMS 1 Antoine Girard A. Agung Julius George J. Pappas Department of Electrical and Systems Engineering University of Pennsylvania Philadelphia, PA 1914 {agirard,agung,pappasg}@seas.upenn.edu

More information

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.

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. 5 Vector fields Last updated: March 12, 2012. 5.1 Definition and general properties We first need to define what a vector field is. Definition 5.1. A vector field v on a manifold M is map M T M such that

More information

Distributed Receding Horizon Control of Cost Coupled Systems

Distributed Receding Horizon Control of Cost Coupled Systems Distributed Receding Horizon Control of Cost Coupled Systems William B. Dunbar Abstract This paper considers the problem of distributed control of dynamically decoupled systems that are subject to decoupled

More information

Pattern generation, topology, and non-holonomic systems

Pattern generation, topology, and non-holonomic systems Systems & Control Letters ( www.elsevier.com/locate/sysconle Pattern generation, topology, and non-holonomic systems Abdol-Reza Mansouri Division of Engineering and Applied Sciences, Harvard University,

More information

Further results on global stabilization of the PVTOL aircraft

Further results on global stabilization of the PVTOL aircraft Further results on global stabilization of the PVTOL aircraft Ahmad Hably, Farid Kendoul 2, Nicolas Marchand, and Pedro Castillo 2 Laboratoire d Automatique de Grenoble, ENSIEG BP 46, 3842 Saint Martin

More information

Underactuated Dynamic Positioning of a Ship Experimental Results

Underactuated Dynamic Positioning of a Ship Experimental Results 856 IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY, VOL. 8, NO. 5, SEPTEMBER 2000 Underactuated Dynamic Positioning of a Ship Experimental Results Kristin Y. Pettersen and Thor I. Fossen Abstract The

More information

Linear Time Logic Control of Discrete-Time Linear Systems

Linear Time Logic Control of Discrete-Time Linear Systems University of Pennsylvania ScholarlyCommons Departmental Papers (ESE) Department of Electrical & Systems Engineering December 2006 Linear Time Logic Control of Discrete-Time Linear Systems Paulo Tabuada

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

L -Bounded Robust Control of Nonlinear Cascade Systems

L -Bounded Robust Control of Nonlinear Cascade Systems L -Bounded Robust Control of Nonlinear Cascade Systems Shoudong Huang M.R. James Z.P. Jiang August 19, 2004 Accepted by Systems & Control Letters Abstract In this paper, we consider the L -bounded robust

More information

Mathematics for Control Theory

Mathematics for Control Theory Mathematics for Control Theory Geometric Concepts in Control Involutivity and Frobenius Theorem Exact Linearization Hanz Richter Mechanical Engineering Department Cleveland State University Reading materials

More information

1 The Observability Canonical Form

1 The Observability Canonical Form NONLINEAR OBSERVERS AND SEPARATION PRINCIPLE 1 The Observability Canonical Form In this Chapter we discuss the design of observers for nonlinear systems modelled by equations of the form ẋ = f(x, u) (1)

More information

1. Classifying Spaces. Classifying Spaces

1. Classifying Spaces. Classifying Spaces Classifying Spaces 1. Classifying Spaces. To make our lives much easier, all topological spaces from now on will be homeomorphic to CW complexes. Fact: All smooth manifolds are homeomorphic to CW complexes.

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

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ

A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ A MODEL-THEORETIC PROOF OF HILBERT S NULLSTELLENSATZ NICOLAS FORD Abstract. The goal of this paper is to present a proof of the Nullstellensatz using tools from a branch of logic called model theory. In

More information

2. Intersection Multiplicities

2. Intersection Multiplicities 2. Intersection Multiplicities 11 2. Intersection Multiplicities Let us start our study of curves by introducing the concept of intersection multiplicity, which will be central throughout these notes.

More information

CONTROL OF THE NONHOLONOMIC INTEGRATOR

CONTROL OF THE NONHOLONOMIC INTEGRATOR June 6, 25 CONTROL OF THE NONHOLONOMIC INTEGRATOR R. N. Banavar (Work done with V. Sankaranarayanan) Systems & Control Engg. Indian Institute of Technology, Bombay Mumbai -INDIA. banavar@iitb.ac.in Outline

More information

Multi-Modal Control of Systems with Constraints

Multi-Modal Control of Systems with Constraints Multi-Modal Control of Systems with Constraints WeM12-3 T. John Koo Department of EECS University of California Berkeley, CA 9720 koo@eecs.berkeley.edu George J. Pappas Department of EE University of Pennsylvania

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

Cambridge University Press The Mathematics of Signal Processing Steven B. Damelin and Willard Miller Excerpt More information

Cambridge University Press The Mathematics of Signal Processing Steven B. Damelin and Willard Miller Excerpt More information Introduction Consider a linear system y = Φx where Φ can be taken as an m n matrix acting on Euclidean space or more generally, a linear operator on a Hilbert space. We call the vector x a signal or input,

More information

DIFFERENTIAL FLATNESS AND ABSOLUTE EQUIVALENCE OF NONLINEAR CONTROL SYSTEMS

DIFFERENTIAL FLATNESS AND ABSOLUTE EQUIVALENCE OF NONLINEAR CONTROL SYSTEMS SIAM J. CONTROL OPTIM. c 1998 Society for Industrial and Applied Mathematics Vol. 36, No. 4, pp. 1225 1239, July 1998 006 DIFFERENTIAL FLATNESS AND ABSOLUTE EQUIVALENCE OF NONLINEAR CONTROL SYSTEMS M.

More information

Nonlinear Formation Control of Marine Craft

Nonlinear Formation Control of Marine Craft Nonlinear Formation Control of Marine Craft Roger Skjetne, Sonja Moi, and Thor I. Fossen Abstract This paper investigates formation control of a fleet of ships. The control objective for each ship is to

More information

Approximation Metrics for Discrete and Continuous Systems

Approximation Metrics for Discrete and Continuous Systems University of Pennsylvania ScholarlyCommons Departmental Papers (CIS) Department of Computer & Information Science May 2007 Approximation Metrics for Discrete Continuous Systems Antoine Girard University

More information

Review of Linear Algebra

Review of Linear Algebra Review of Linear Algebra Throughout these notes, F denotes a field (often called the scalars in this context). 1 Definition of a vector space Definition 1.1. A F -vector space or simply a vector space

More information

Numerical Algorithms as Dynamical Systems

Numerical Algorithms as Dynamical Systems A Study on Numerical Algorithms as Dynamical Systems Moody Chu North Carolina State University What This Study Is About? To recast many numerical algorithms as special dynamical systems, whence to derive

More information

Lecture Note 7: Switching Stabilization via Control-Lyapunov Function

Lecture Note 7: Switching Stabilization via Control-Lyapunov Function ECE7850: Hybrid Systems:Theory and Applications Lecture Note 7: Switching Stabilization via Control-Lyapunov Function Wei Zhang Assistant Professor Department of Electrical and Computer Engineering Ohio

More information

Controllability, Observability & Local Decompositions

Controllability, Observability & Local Decompositions ontrollability, Observability & Local Decompositions Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Lie Bracket Distributions ontrollability ontrollability Distributions

More information

INVERSION IN INDIRECT OPTIMAL CONTROL

INVERSION IN INDIRECT OPTIMAL CONTROL INVERSION IN INDIRECT OPTIMAL CONTROL François Chaplais, Nicolas Petit Centre Automatique et Systèmes, École Nationale Supérieure des Mines de Paris, 35, rue Saint-Honoré 7735 Fontainebleau Cedex, France,

More information

Weak Input-to-State Stability Properties for Navigation Function Based Controllers

Weak Input-to-State Stability Properties for Navigation Function Based Controllers University of Pennsylvania ScholarlyCommons Departmental Papers MEAM) Department of Mechanical Engineering & Applied Mechanics December 2006 Weak Input-to-State Stability Properties for Navigation Function

More information

Hybrid Routhian Reduction of Lagrangian Hybrid Systems

Hybrid Routhian Reduction of Lagrangian Hybrid Systems Hybrid Routhian Reduction of Lagrangian Hybrid Systems Aaron D. Ames and Shankar Sastry Department of Electrical Engineering and Computer Sciences University of California at Berkeley Berkeley, CA 94720

More information

On Quantization and Optimal Control of Dynamical Systems with Symmetries

On Quantization and Optimal Control of Dynamical Systems with Symmetries CDC 2002, To appear On Quantization and Optimal Control of Dynamical Systems with Symmetries Emilio Frazzoli 1 Aeronautical and Astronautical Engineering University of Illinois at Urbana-Champaign Urbana,

More information

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

LIE TRANSFORM CONSTRUCTION OF EXPONENTIAL NORMAL FORM OBSERVERS. Suba Thomas Harry G. Kwatny Bor-Chin Chang 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

More information

Optimization-Based Control

Optimization-Based Control Optimization-Based Control Richard M. Murray Control and Dynamical Systems California Institute of Technology DRAFT v2.1a, November 20, 2016 c California Institute of Technology All rights reserved. This

More information

Geometric Backstepping for Strict Feedback Simple Mechanical Systems

Geometric Backstepping for Strict Feedback Simple Mechanical Systems Geometric Backstepping for Strict Feedback Simple Mechanical Systems Guofan Wu and Koushil Sreenath Abstract We propose a geometric control design method for a class of underactuated geometric mechanical

More information

Gait Controllability for Legged Robots

Gait Controllability for Legged Robots ill Goodwine and Joel urdick Gait ontrollability for Legged Robots ill Goodwine Notre Dame May 8, 998 Joel urdick altech Outline:. Introduction and ackground 2. Mathematical Preliminaries, tratified ystems

More information

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization

Global stabilization of feedforward systems with exponentially unstable Jacobian linearization Global stabilization of feedforward systems with exponentially unstable Jacobian linearization F Grognard, R Sepulchre, G Bastin Center for Systems Engineering and Applied Mechanics Université catholique

More information

Hamilton-Jacobi theory on Lie algebroids: Applications to nonholonomic mechanics. Manuel de León Institute of Mathematical Sciences CSIC, Spain

Hamilton-Jacobi theory on Lie algebroids: Applications to nonholonomic mechanics. Manuel de León Institute of Mathematical Sciences CSIC, Spain Hamilton-Jacobi theory on Lie algebroids: Applications to nonholonomic mechanics Manuel de León Institute of Mathematical Sciences CSIC, Spain joint work with J.C. Marrero (University of La Laguna) D.

More information

Poisson Manifolds Bihamiltonian Manifolds Bihamiltonian systems as Integrable systems Bihamiltonian structure as tool to find solutions

Poisson Manifolds Bihamiltonian Manifolds Bihamiltonian systems as Integrable systems Bihamiltonian structure as tool to find solutions The Bi hamiltonian Approach to Integrable Systems Paolo Casati Szeged 27 November 2014 1 Poisson Manifolds 2 Bihamiltonian Manifolds 3 Bihamiltonian systems as Integrable systems 4 Bihamiltonian structure

More information

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

Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality Minimum-Phase Property of Nonlinear Systems in Terms of a Dissipation Inequality Christian Ebenbauer Institute for Systems Theory in Engineering, University of Stuttgart, 70550 Stuttgart, Germany ce@ist.uni-stuttgart.de

More information

Parameterizing orbits in flag varieties

Parameterizing orbits in flag varieties Parameterizing orbits in flag varieties W. Ethan Duckworth April 2008 Abstract In this document we parameterize the orbits of certain groups acting on partial flag varieties with finitely many orbits.

More information

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS

GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS GLOBAL ANALYSIS OF PIECEWISE LINEAR SYSTEMS USING IMPACT MAPS AND QUADRATIC SURFACE LYAPUNOV FUNCTIONS Jorge M. Gonçalves, Alexandre Megretski y, Munther A. Dahleh y California Institute of Technology

More information

Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018

Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018 Flatness based analysis and control of distributed parameter systems Elgersburg Workshop 2018 Frank Woittennek Institute of Automation and Control Engineering Private University for Health Sciences, Medical

More information

4.7 The Levi-Civita connection and parallel transport

4.7 The Levi-Civita connection and parallel transport Classnotes: Geometry & Control of Dynamical Systems, M. Kawski. April 21, 2009 138 4.7 The Levi-Civita connection and parallel transport In the earlier investigation, characterizing the shortest curves

More information

Stabilization of Control-Affine Systems by Local Approximations of Trajectories

Stabilization of Control-Affine Systems by Local Approximations of Trajectories Stabilization of Control-Affine Systems by Local Approximations of Trajectories Raik Suttner arxiv:1805.05991v2 [math.ds] 9 Jun 2018 We study convergence and stability properties of control-affine systems.

More information

Linear Algebra. Preliminary Lecture Notes

Linear Algebra. Preliminary Lecture Notes Linear Algebra Preliminary Lecture Notes Adolfo J. Rumbos c Draft date May 9, 29 2 Contents 1 Motivation for the course 5 2 Euclidean n dimensional Space 7 2.1 Definition of n Dimensional Euclidean Space...........

More information

Bisimilar Finite Abstractions of Interconnected Systems

Bisimilar Finite Abstractions of Interconnected Systems Bisimilar Finite Abstractions of Interconnected Systems Yuichi Tazaki and Jun-ichi Imura Tokyo Institute of Technology, Ōokayama 2-12-1, Meguro, Tokyo, Japan {tazaki,imura}@cyb.mei.titech.ac.jp http://www.cyb.mei.titech.ac.jp

More information

Intrinsic Vector-Valued Symmetric Form for Simple Mechanical Control Systems in the Nonzero Velocity Setting

Intrinsic Vector-Valued Symmetric Form for Simple Mechanical Control Systems in the Nonzero Velocity Setting 008 IEEE International Conference on Robotics and Automation Pasadena, CA, USA, May 19-3, 008 Intrinsic Vector-Valued Symmetric Form for Simple Mechanical Control Systems in the Nonzero Velocity Setting

More information

Steering the Chaplygin Sleigh by a Moving Mass

Steering the Chaplygin Sleigh by a Moving Mass Steering the Chaplygin Sleigh by a Moving Mass Jason M. Osborne Department of Mathematics North Carolina State University Raleigh, NC 27695 jmosborn@unity.ncsu.edu Dmitry V. Zenkov Department of Mathematics

More information

Trajectory tracking & Path-following control

Trajectory tracking & Path-following control Cooperative Control of Multiple Robotic Vehicles: Theory and Practice Trajectory tracking & Path-following control EECI Graduate School on Control Supélec, Feb. 21-25, 2011 A word about T Tracking and

More information

Extremal Trajectories for Bounded Velocity Differential Drive Robots

Extremal Trajectories for Bounded Velocity Differential Drive Robots Extremal Trajectories for Bounded Velocity Differential Drive Robots Devin J. Balkcom Matthew T. Mason Robotics Institute and Computer Science Department Carnegie Mellon University Pittsburgh PA 523 Abstract

More information

Controllability Analysis of A Two Degree of Freedom Nonlinear Attitude Control System

Controllability Analysis of A Two Degree of Freedom Nonlinear Attitude Control System Controllability Analysis of A Two Degree of Freedom Nonlinear Attitude Control System Jinglai Shen, Amit K Sanyal, and N Harris McClamroch Department of Aerospace Engineering The University of Michigan

More information

Small Gain Theorems on Input-to-Output Stability

Small Gain Theorems on Input-to-Output Stability Small Gain Theorems on Input-to-Output Stability Zhong-Ping Jiang Yuan Wang. Dept. of Electrical & Computer Engineering Polytechnic University Brooklyn, NY 11201, U.S.A. zjiang@control.poly.edu Dept. of

More information

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop

Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Jan Maximilian Montenbruck, Mathias Bürger, Frank Allgöwer Abstract We study backstepping controllers

More information

Linear Algebra. Preliminary Lecture Notes

Linear Algebra. Preliminary Lecture Notes Linear Algebra Preliminary Lecture Notes Adolfo J. Rumbos c Draft date April 29, 23 2 Contents Motivation for the course 5 2 Euclidean n dimensional Space 7 2. Definition of n Dimensional Euclidean Space...........

More information

Some results on energy shaping feedback

Some results on energy shaping feedback Some results on energy shaping feedback Andrew D. Lewis Bahman Gharesifard 13/08/2007 Department of Mathematics and Statistics, Queen s University Email: andrew@mast.queensu.ca URL: http://www.mast.queensu.ca/~andrew/

More information

Stabilization of Relative Equilibria for Underactuated Systems on Riemannian Manifolds

Stabilization of Relative Equilibria for Underactuated Systems on Riemannian Manifolds Revised, Automatica, Aug 1999 Stabilization of Relative Equilibria for Underactuated Systems on Riemannian Manifolds Francesco Bullo Coordinated Science Lab. and General Engineering Dept. University of

More information

Three-Dimensional Motion Coordination in a Time-Invariant Flowfield

Three-Dimensional Motion Coordination in a Time-Invariant Flowfield To appear in Proc. 48th IEEE CDC Three-Dimensional Motion Coordination in a Time-Invariant Flowfield Sonia Hernandez and Dere A. Paley Abstract Three-dimensional motion coordination in a flowfield has

More information

Robust Connectivity Analysis for Multi-Agent Systems

Robust Connectivity Analysis for Multi-Agent Systems Robust Connectivity Analysis for Multi-Agent Systems Dimitris Boskos and Dimos V. Dimarogonas Abstract In this paper we provide a decentralized robust control approach, which guarantees that connectivity

More information

Math 249B. Nilpotence of connected solvable groups

Math 249B. Nilpotence of connected solvable groups Math 249B. Nilpotence of connected solvable groups 1. Motivation and examples In abstract group theory, the descending central series {C i (G)} of a group G is defined recursively by C 0 (G) = G and C

More information

HYBRID ABSTRACTIONS : A SEARCH AND RESCUE CASE STUDY

HYBRID ABSTRACTIONS : A SEARCH AND RESCUE CASE STUDY HYBRID ABSTRACTIONS : A SEARCH AND RESCUE CASE STUDY Paulo Tabuada George J Pappas Pedro Lima Instituto de Sistemas e Robótica Department of EE Instituto Superior Técnico University of Pennsylvania 104-001

More information

Choice of Riemannian Metrics for Rigid Body Kinematics

Choice of Riemannian Metrics for Rigid Body Kinematics Choice of Riemannian Metrics for Rigid Body Kinematics Miloš Žefran1, Vijay Kumar 1 and Christopher Croke 2 1 General Robotics and Active Sensory Perception (GRASP) Laboratory 2 Department of Mathematics

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 Sufficient Condition for Local Controllability

A Sufficient Condition for Local Controllability A Sufficient Condition for Local Controllability of Nonlinear Systems Along Closed Orbits Kwanghee Nam and Aristotle Arapostathis Abstract We present a computable sufficient condition to determine local

More information

Sensor/Actuator Abstractions for Symbolic Embedded Control Design

Sensor/Actuator Abstractions for Symbolic Embedded Control Design Sensor/Actuator Abstractions for Symbolic Embedded Control Design Paulo Tabuada Department of Electrical Engineering, University of Notre Dame, Notre Dame, IN 46556 ptabuada@nd.edu www.nd.edu/ ptabuada

More information

Formation Control of Nonholonomic Mobile Robots

Formation Control of Nonholonomic Mobile Robots Proceedings of the 6 American Control Conference Minneapolis, Minnesota, USA, June -6, 6 FrC Formation Control of Nonholonomic Mobile Robots WJ Dong, Yi Guo, and JA Farrell Abstract In this paper, formation

More information

Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics

Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics Geometric Mechanics and Global Nonlinear Control for Multi-Body Dynamics Harris McClamroch Aerospace Engineering, University of Michigan Joint work with Taeyoung Lee (George Washington University) Melvin

More information

Series Expansions for Analytic Systems Linear in Control 1

Series Expansions for Analytic Systems Linear in Control 1 Series Expansions for Analytic Systems Linear in Control 1 Francesco Bullo a a Coordinated Science Laboratory and General Engineering Department University of Illinois at Urbana-Champaign, 138 W Main St,

More information

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees

Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees Adaptive Nonlinear Model Predictive Control with Suboptimality and Stability Guarantees Pontus Giselsson Department of Automatic Control LTH Lund University Box 118, SE-221 00 Lund, Sweden pontusg@control.lth.se

More information

L 2 -induced Gains of Switched Systems and Classes of Switching Signals

L 2 -induced Gains of Switched Systems and Classes of Switching Signals L 2 -induced Gains of Switched Systems and Classes of Switching Signals Kenji Hirata and João P. Hespanha Abstract This paper addresses the L 2-induced gain analysis for switched linear systems. We exploit

More information

Stabilization of fixed modes in expansions of LTI systems

Stabilization of fixed modes in expansions of LTI systems Systems & Control Letters 57 (28) 365 37 www.elsevier.com/locate/sysconle Stabilization of fixed modes in expansions of LTI systems Srdjan S. Stanković a,, Dragoslav D. Šiljak b a Faculty of Electrical

More information