Path Following Using Transverse Feedback Linearization: Application to a Maglev Positioning System

Size: px
Start display at page:

Download "Path Following Using Transverse Feedback Linearization: Application to a Maglev Positioning System"

Transcription

1 Path Following Using Transverse Feedback Linearization: Application to a Maglev Positioning System Christopher Nielsen a, Cameron Fulford b, Manfredi Maggiore c a Department of Electrical and Computer Engineering, University of Waterloo, 2 University Ave. W, Waterloo, Ontario, N2L 3G1, Canada. b Quanser Inc., 119 Spy Court, Markham, Ontario, L3R 5H6, Canada. c Electrical and Computer Engineering Department, University of Toronto, 1 King s College Road, Toronto, Ontario, M5S 3G4, Canada. Abstract This article presents an approach to path following control design based on transverse feedback linearization. A transversal controller is designed to drive the output of the plant to the path. A tangential controller meets application-specific requirements on the path, such as speed regulation and internal stability. This methodology is applied to a five degree-of-freedom (5-DOF) magnetically levitated positioning system. Experimental results are provided that demonstrate the effectiveness of our control design. Key words: path following, path following manifold, set stabilization, transverse feedback linearization, contactless positioning stage, magnetic levitation. 1 Introduction The path following control problem (PFP) is chiefly concerned with providing a stable motion along a given path with no a priori time parameterization associated with the movement on the path. More specifically, the control objective is to drive the output of a control system to the path in such a way that the path is traversed in a desired direction. Usually, specific applications impose additional requirements, such as speed regulation on the path and internal stability. PFP has some affinity to the tracking control problem, in which it is desired that the system output asymptotically matches a reference signal, but there are fundamental differences. Consider, for instance, the simple problem of making a planar kinematic point-mass vehicle follow a path on the plane. A path following controller should render the path an invariant set for the closed-loop system. In other words, if the vehicle is initialized on the path, then the vehicle should remain on it for all time. A tracking controller would make the vehicle follow a reference point moving along the path and therefore it would not guarantee invariance of the path. As a matter of fact, if the vehicle is initialized on the path, but its position does not coincide with that of the reference point, then the vehicle will leave the path and then asymptotically approach it. More generally, tracking controllers stabilize a specific system trajectory, while path following controllers should stabilize a family of trajectories, all those whose associated output This paper was not presented at any IFAC meeting. This research was performed while C. Nielsen and C. Fulford were with the Dept. of Electrical and Computer Engineering, University of Toronto. Corresponding author C. Nielsen Tel ext Fax addresses: cnielsen@uwaterloo.ca (Christopher Nielsen), fulford@control.utoronto.ca (Cameron Fulford), maggiore@control.utoronto.ca (Manfredi Maggiore). Published in Automatica, vol. 46, 21, pp

2 signals lie on the desired path. We call the collection of all such trajectories the path following manifold. Its precise definition is given in Section 2. The point of view taken in this paper is to convert PFP into the stabilization of the path following manifold. This guarantees, among other things, the invariance property mentioned earlier. Among various possible set stabilization techniques, we choose to use transverse feedback linearization [2], [13], which makes it possible to divide the control design into two steps: the stabilization of the path following manifold (transversal control design) and the control of the motion on the manifold (tangential control design). We apply this methodology to the design of a path following controller for a 5-DOF magnetically levitated system at the University of Toronto Systems Control research lab. The path invariance property induced by our control method is particularly beneficial in this application, because it effectively creates virtual mechanical constraints in the system that make it act as if it were being guided by (re-configurable) mechanical guides. This distinguishes our path following controller from some others in the literature and tracking controllers. In this paper we denote by I m the m m identity matrix and by m n the m n matrix of zeros. Let col(x 1,..., x k ) := [x 1... x k ]. 2 Path following methodology We consider smooth control-affine systems with m inputs and p outputs, ẋ = f(x) + g(x)u, y = h(x). x R n (1) Given a smooth embedded 1 path in the output space, γ := {y : s(y) = }, we want to design a smooth feedback that makes the output of the system (1) approach and traverse γ in a desired direction with a desired speed. Moreover, it is required that γ be output invariant for the closed-loop system. In order to give a precise definition of output invariance, let Γ := {x : s(h(x)) = }. Stabilizing the set Γ corresponds to sending the output of the plant to the desired path. However, generally Γ is not an invariant set so one should instead stabilize the maximal controlledinvariant set contained in Γ, which we denote by Γ. Intuitively, the set Γ is the collection of all those motions of the control system (1) whose associated output signals can be made to lie in γ for all time by a suitable choice of input signal. Assumption 1 The maximal controlled-invariant subset of Γ = {x : s(h(x) = }, Γ, is a non-empty, closed embedded submanifold of the state space. Let n be its dimension. Assumption 1 is a basic feasibility requirement for the path following problem. With this assumption, Γ is precisely the zero dynamics manifold of the control system ẋ = f(x) + g(x)u with output ŷ = s(h(x)). Definition 1 The path following manifold Γ of γ with respect to (1) is the maximal controlled invariant submanifold contained in (s h) 1 (). Definition 2 Let ū(x) be a smooth feedback and let Γ be the path following manifold of γ with respect to (1). The path γ is output invariant under the closed loop vector field f := f + gū if Γ is invariant under f. The path following control design problem entails finding a feedback ensuring that three objectives are met. P1 For each initial condition in a suitable set, the corresponding solution x(t) is defined for all t and h(x(t)) γ as t +, where y γ denotes the point-to-set distance of y to the set γ, i.e., y γ := inf p γ y p. P2 The set γ is output invariant for the closed-loop system in the sense of Definition 2. 1 By smooth we mean that s is a smooth function; by embedded we mean that the path has no self-intersections and it is a closed subset of R p. This is equivalent to requiring that one can choose s : R p R p 1 so that its Jacobian has full rank p 1 everywhere on γ. 2

3 P3 The motion on γ meets additional application-specific requirements such as direction and speed of traversal of the path, and boundedness of the internal dynamics. Our approach to solving PFP is summarized below. S1 Find the path following manifold Γ. S2 Transverse feedback linearization, [13]. Find, if possible, a coordinate transformation T : x (η, ξ), defined in a neighbourhood U of Γ, and a regular feedback transformation u = α(x) + β(x)v (β non-singular on U) such that T(Γ ) = {(η, ξ) : ξ = } and, in new coordinates, η = f (η, ξ) + g (η, ξ)v + g (η, ξ)v ξ = Aξ + Bv (2) with v := col(v, v ) R m and (A, B) a controllable pair. We refer to the ξ subsystem as the transversal subsystem. On the other hand, the system η = f (η, ) + g (η, )v is the tangential subsystem. S3 Transversal control design. Design a transversal feedback v (ξ) stabilizing the origin of the transversal subsystem. S4 Tangential control design. Design a tangential feedback v (η, ξ) such that, when ξ =, the tangential subsystem meets the application-specific goals in P3 and, moreover, the closed-loop system has no finite escape times. The approach outlined above relies on the stabilization of the path following manifold Γ. Other set stabilization approaches may be used to stabilize Γ, but transverse feedback linearization is particularly well suited to path following because it allows one to separately address the stabilization of Γ (objectives P1 and P2) and the control of the dynamics on Γ (objective P3). More specifically, the tangential subsystem, with state η, describes the motion on Γ, that is when the plant output lies in γ. The tangential controller is designed to prevent finite escape times from occurring and to meet goal P3. The transversal subsystem, with state ξ, describes the motion off the set Γ. Due to the absence of finite escape times, the transversal controller stabilizes T(Γ ). If the trajectories of the closed-loop system are bounded 2, then the stabilization of T(Γ ) implies that of Γ, and therefore the transversal controller meets goal P1. It also meets goal P2 because the origin of the ξ subsystem is an equilibrium of the closed-loop system, and thus Γ is an invariant set of the closed-loop system. Notice that transverse feedback linearization amounts to partial feedback linearization with the additional requirement that the linear subsystem be representative of the dynamics transversal to the target set Γ. This additional requirement may result in nonlinear dynamics for the tangential subsystem even when (1) is exactly feedback linearizable. The computation, in step S1, of Γ can be performed using the zero dynamics algorithm described in [8], provided some mild regularity conditions hold. In general, however, the algorithm only provides a characterization of Γ in the neighbourhood of a point. One may, if needed, apply the algorithm in a neighbourhood of various points to piece together Γ. We now discuss the existence and derivation of the coordinate and feedback transformations that are required in step S2 to get the normal form (2) with the property that T(Γ ) = {(η, ξ) : ξ = }. The transformations in question are guaranteed to exist locally around any point of Γ (see [13]) if and only if there exist functions α 1 (x),..., α l (x), 1 l m, with the following properties. (a) Γ {x : α 1 (x) = = α l (x) = }. (b) The virtual output α(x) = col(α 1 (x),..., α l (x)) yields a uniform vector relative degree {k 1,..., k l } on Γ and the indices k i are such that k k l = n n. A good first guess for the required virtual output is the function s(h(x)), or a function defined using some of the components of s(h(x)), because it already satisfies property (a) above. If this guess doesn t work, then Theorem 3.2 in [13] gives necessary and sufficient checkable conditions for the existence of the required functions. More comments on the derivation of α 1,...,α l (x) are found in [13]. Now suppose that α 1 (x),..., α l (x) have been found that satisfy properties (a) and (b). We show how they are used to derive the normal form (2). Let D(x) be the decoupling matrix associated to the output α(x), i.e., the l m matrix with components D ij (x) = L gj L ki 1 f α i (x) which, 2 It may happen in some applications that the trajectories of the closed-loop system aren t bounded because the path itself is unbounded. In this case, in order to be able to state that the stabilization of T(Γ ) implies that of Γ, it is necessary that there exist a class-k function α such that ξ(x) α( x Γ ). 3

4 by property (b), has rank l on Γ and therefore also on a neighbourhood N of Γ. Let β(x) = [M(x) N(x)], where M(x) := D (x)(d(x)d (x)) 1 is the m l right-inverse of D(x), and N(x) is a m (m l) smooth matrix-valued function whose columns span 3 the kernel of D(x). Notice that β(x) just defined is non-singular. Let α(x) = β(x)col(l k1 f α 1,...,L k l f α l, m l 1 ). Consider the feedback transformation u = α(x) + β(x)v, where v = col(v, v ), with v R l and v R m l. This feedback transformation and property (b) give Defining the map x ξ as d k1 α 1 /dt. = d k l α l /dt L k1 f α 1. L k l f α l ξ := col(α 1,...,L k1 1 f + D(x)(α(x) + β(x)v) = v. α 1,...,α l,...,l k l 1 α l )(x), the above implies that ξ = Aξ + Bv, where (A, B) is in Brunowský normal form with controllability indices {k 1,...,k l }. Next, following the ideas in the proof of Proposition in [9], one finds that there exists a map η = ϕ(x) mapping a neighbourhood of Γ onto Γ such that the transformation T : x (η, ξ) is a diffeomorphism mapping a neighbourhood of Γ onto a neighbourhood of Γ R n n. In transformed coordinates, the dynamics have precisely the form (2). It can also be shown, using a straightforward argument found in the proof of Theorem 4.1 in [12], that T(Γ ) = {(η, ξ) : ξ = }. This concludes the derivation of the normal form in step S2. f 3 Comparison of path following approaches in the literature Early investigations of the path following problem in [16], [17] focus on specific applications and rely on coordinate transformations decomposing the system dynamics into tangential and transversal components. These approaches are therefore similar to ours. Another approach is to parameterize the path, use the parameterization as a reference trajectory, and treat the velocity of the reference point as an extra control input. This approach, and variations on its theme, is popular and is the subject of a considerable amount of work, see [1], [4], [7], [11] among others. An interesting feature in these papers is that they divide the control design into two subproblems; the geometric task achieves convergence to the path, while the dynamic task assigns a speed profile on the path. In our framework, the transversal control design addresses the geometric task, while the tangential control design addresses the dynamic task. On the other hand, relying on a parameterization of the path, the above mentioned approaches share the drawback of all tracking controllers mentioned in the introduction in that they fail to make the path output invariant. Research has also been devoted to the study of the exact (or perfect) path following problem for specific applications. The exact path following problem entails finding a trajectory of the control system and an open-loop control such that the corresponding output signal traces the required path in its entirety. We refer the reader to [3] and [14] for two representative approaches to this problem. The relationship to our approach is that any trajectory solving the perfect path following problem must necessarily lie on the path following manifold Γ. In general, there might be more than one trajectory solving the exact path following problem and therefore, generally, Γ has dimension greater than one. The idea of stabilizing the whole Γ, rather than just one trajectory on Γ allows one to change the motion along the path, by means of the tangential control design in step S4, without having to repeat the control design process. There are times when the motion on the path is completely determined by the requirement of making the trajectory manifold invariant. In this case, all the control effort goes towards the stabilization of Γ [18]; there are no tangential controls. This may be the case, for example, in trying to stabilize a Jordan curve in the configuration space of an underactuated controlled Euler-Lagrange system [18]. 3 Since D(x) has constant rank around Γ, for each point p in Γ there exists a smooth matrix-valued function N(x), defined in a neighbourhood of p, spanning the kernel of D. This isn t enough, as we want to define N(x) over a neighbourhood of Γ on which D has full rank (possibly the whole N). If N is a contractible set (i.e., if it can be continuously deformed to a point), then in fact one can find N(x) defined over the whole N. 4

5 4 Experimental apparatus and model 4.1 Hardware setup The 5-DOF maglev positioning system was developed in collaboration with Quanser and is the evolution of two previous setups, a 2-DOF and a 3-DOF, described in [15]. The setup used in this research, described in greater detail in [6], consists of four symmetrically placed iron-cored permanent magnet linear synchronous motors, or PMLSMs. Each PMLSM consists of a stator and a mover. The stators are housed in a heavy stationary frame and each mover is positioned beneath its corresponding stator and affixed to an aluminium platen. Each stator exerts two orthogonal forces on the mover: a horizontal translational force and a vertical normal force. The aluminium platen is positioned below a stationary frame and rests on sets of linear guides that allow the platen to move along two horizontal axes, one vertical axis, as well as rotate about the two horizontal axes (pitch and roll). The linear guides do not provide any actuation force to the platen other than friction (a disturbance) and are currently required to maintain proper alignment of the platen and, most importantly, facilitate the placement of sensors used to measure displacements and rotations of the platen. The system has a horizontal displacement range of ±5 mm along the X-axis and Z-axis, a vertical range of approximately 13 mm, and rotations about the X-axis and Z-axis of approximately ±3 mrad and ±14 mrad, respectively. Let T = [.18,.31] [.5,.5] [.5,.5] and R = [.3,.3] [.14,.14] denote the allowable operating range of the translational and rotational subsystems measured in meters and radians, respectively. 4.2 Mathematical model The mathematical model of the forces produced by an iron-cored permanent magnet linear synchronous motor (PMLSM) was reported in [1]. Using this model it is a simple matter to derive the dynamics describing the translations and two rotations of the platen. The detailed derivation is found in [5], [6]. For the sake of clarity and conciseness, we will not present the cumbersome expressions of the forces and the derivation of the mathematical model. We will rather focus on presenting its basic structure. We denote by x 1, x 3, and x 5 the Y, X, and Z-axes displacements of the centre of mass of the platen, respectively, and by x 2, x 4, and x 6 their velocities. Note that (x 1, x 3, x 5 ) T. Furthermore, we let x 7 and x 9 denote the rotation angles of the platen about the X and Z-axes, respectively, and by x 8 and x 1 the corresponding angular velocities. We have that (x 7, x 9 ) R. Our convention is that when x 1 =.25 and x 3 = x 5 = x 7 = x 9 = the platen is placed in the centre of its displacement range and it is levelled with the ground. The physical inputs to the system are the applied three-phase currents to each of the PMLSMs. It is customary to represent three-phase currents of motor k, k {1, 2, 3, 4}, using their direct and quadrature components, which we denote by i dk and i qk. Having eight control inputs, the system is overactuated. We now briefly describe how to eliminate the overactuation. Set u x := i q2 = i q4, u z := i q1 = i q3, to make sure that when the platen is levelled with the ground the horizontal forces produced by motor pairs (2,4) and (1,3) are the same. We further set u y := i d1 + i d3 = i d2 + i d4, u φ := i d1 i d3, u θ := i d2 i d4. The definition of u y guarantees that when the platen is levelled with the ground motor pairs (1,3) and (2,4) produce the same lift force. On the other hand, roughly speaking, u φ and u θ are mostly responsible for actuating the rotations around the Z and X-axes, respectively. We thus have five control inputs (u x, u z, u y, u φ, u θ ) that actuate 5-DOFs. With this definition, a simplified 4 mathematical model of the system has the form (3). The state space of the system is X := R 6 S 1 R S 1 R, where S 1 denotes the unit circle. The system output is given by the three displacements, h(x) := col(x 1, x 3, x 5 ). For the remainder of this paper we will call (x 1, x 2, x 3, x 4, x 5, x 6 ) the translational subsystem 4 In reality, the mathematical model of the plant is not affine in the control inputs u y, u φ, and u θ, due to the presence of quadratic expressions involving these currents. However, the analysis in [5] shows that the control-affine approximation of the model describes the dynamics of the control system sufficiently well for control purposes. 5

6 and (x 7, x 8, x 9, x 1 ) the rotational subsystem. ẋ 1 = x 2 ẋ 2 = a 1 (x 1, x 7, x 9, u x, u z ) + a 2 (x 1, x 7, x 9 )u y +a 3 (x 1, x 7 )u φ + a 4 (x 1, x 9 )u θ ẋ 3 = x 4 ẋ 4 = p(x 1, x 9 )u x ẋ 5 = x 6 (3) ẋ 6 = q(x 1, x 7 )u z ẋ 7 = x 8 ẋ 8 = b 1 (x 1, x 7, u z ) + b 2 (x 1, x 7 )u y + b 3 (x 1, x 7 )u φ ẋ 9 = x 1 ẋ 1 = c 1 (x 1, x 9, u x ) + c 2 (x 1, x 9 )u y + c 3 (x 1, x 9 )u θ. All functions in the above model are smooth. Their salient properties are listed below b 1 (x 1,, u z ) b 2 (x 1, ) c 1 (x 1,, u x ) c 3 (x 1, ). The functions p(x 1, x 9 ), q(x 1, x 7 ), b 3 (x 1, x 7 ), c 3 (x 1, x 9 ) do not vanish on T R. Letting a 2 (x 1, x 7, x 9 ) a 3 (x 1, x 7 ) a 4 (x 1, x 9 ) K(x) := b 2 (x 1, x 7 ) b 3 (x 1, x 7 ), c 2 (x 1, x 9 ) c 3 (x 1, x 9 ) it can be shown numerically that the matrix K(x) is nonsingular on T R. These properties readily imply that the model (3) is controllable at any equilibrium configuration in T R. 5 Path following control design We want to solve the path following control problem, formulated in Section 2, with path γ given by a closed Jordan curve in the output space. To concretely illustrate our design, we pick an ellipse not levelled with the ground, γ := { (y 1, y 2, y 3 ) R 3 : s 1 (y) = s 2 (y) = }, (4) s 1 (y) := y 2 2 +y , s 2 (y) := 18y 1 +3y , but our procedure can be applied to any other embedded path that is expressible as the zero level set of a function. The ellipse (4) covers most of the operating range T for the displacements. The controller must meet objectives P1-P3 in Section 2 with P3 specialized to this application as follows, P3 On the path γ, (x 1 (t), x 3 (t), x 5 (t)) tracks a desired speed profile. Moreover, the rotational dynamics are regulated to zero, i.e., (x 7 (t), x 8 (t), x 9 (t), x 1 (t)) as t. 6

7 5.1 Preliminary feedback transformation The first step in controller design is to observe that the plant (3) is feedback linearizable. The feedback transformation [ ux u z u y u φ u θ ] [ ] u2 /p(x 1, x 9 ) = u 3 /q(x 1, x 7 ) u 1 a 1 (x 1, x 7, x 9, u x, u z ) = K(x) 1 u 4 b 1 (x 1, x 7, x 9, u z ), u 5 c 1 (x 1, x 9, u x ) (5) gives five decoupled double-integrators with input u := (u 1,..., u 5 ) and dynamics ẋ = Âx + ˆBu where  and ˆB are in Brunowský normal form. We next apply the procedure presented in Section 2 to system ẋ = Âx + ˆBu with path (4). 5.2 Step 1: Finding the path following manifold The path following manifold Γ is the maximal control invariant subset of Γ = {x : s 1 (h(x)) =, s 2 (h(x)) = }, with s 1 (h(x)) = x x and s 2 (h(x)) = 18x 1 + 3x In this case, the task of finding Γ is straightforward because the virtual output ŷ := col(s 1 (h(x)), s 2 (h(x))) yields a well-defined vector relative degree of {2, 2} on X/ {x : x 3 = x 5 = } since the decoupling matrix D(x) = [ ] 2x3 2x has full rank on X/ {x : x 3 = x 5 = }. Therefore the path following manifold has dimension n = 6 and is given by { Γ = x X :x x = 18x 1 + 3x = } 2x 3 x 4 + 2x 5 x 6 = 18x 2 + 3x 4 =. (6) 5.3 Step 2: Transverse feedback linearization Since the virtual output ŷ = col(s 1 (h(x)), s 2 (h(x))) yields a well-defined vector relative degree, the derivation of the normal form (2) amounts to standard input-output feedback linearization. Following the procedure for deriving the normal form outlined in Section 2, let β(x) = [M(x) N(x)], where M(x) = D (x)(d(x)d (x)) 1 is the right-inverse of D(x) and the columns of x 5 6x N(x) = 6x I 2 span the kernel of D(x), and define the feedback transformation u = β(x)col(2(x x 2 6),,,, ) + β(x)v, v = (v 1, v 2, ˆv 1, v 2, v 3 ). (7) 7

8 Notice that this feedback transformation is regular on X/ {x : x 3 = x 5 = }. Next, the state of the transversal subsystem is defined as ŷ 1 x x ŷ 1 2x 3 x 4 + 2x 5 x 6 ξ := =. (8) ŷ 2 18x 1 + 3x ŷ 2 18x 2 + 3x 4 We complete the coordinate transformation by means of the map x η defined below, η 1 = arg(x 3 + ix 5 ) η 2 = (x 3 x 6 x 4 x 5 )/(x x2 5 ) η 3 = x 7 η 4 = x 8 η 5 = x 9 η 6 = x 1. (9) The state η 1 is the angle formed by the projection of the centre of mass of the platen onto the X Z plane and the X-axis, and η 2 represents the corresponding angular velocity. The transformation T : x (η, ξ) defined by (8) and (9) is a diffeomorphism of X/ {x : x 3 = x 5 = } onto its image and it yields the desired normal form, η 1 = η 2 η 2 = φ(x, v 1, v 2 ) 6ˆv 1 η 3 = η 4 η 4 = v 2 η 5 = η 6 η 6 = v 3 ξ = Aξ + Bv. where φ(x, v 1, v 2 ) is a smooth function defined on X/ {x : x 3 = x 5 = }. Interestingly, the system above is feedback equivalent to a linear time-invariant system. For, by letting ˆv 1 = 1/6(φ(x, v 1, v 2 ) v 1 ), (1) we obtain the linear time-invariant system η = A η + B v (11) ξ = Aξ + Bv, where (A, B ) and (A, B) are in Brunowský normal form and represent, respectively, three decoupled doubleintegrators and two decoupled double-integrators. Remarkably, while in the general normal form (2) the η-subsystem is coupled to the transversal subsystem, in (11) the two subsystems in question are decoupled. 5.4 Step 3: Transversal control design We stabilize the origin of the transversal subsystem in (11), therefore meeting design goals P1 and P2, by means of two parallel PID compensators, t v1 (ξ) = K 11 ξ 1 K 12 ξ 2 K 13 ξ 1 (τ)dτ t v2 (ξ) = K 21 ξ 3 K 22 ξ 4 K 23 ξ 3 (τ)dτ. Since v 1 () = v 2 () =, ξ = is an equilibrium of the closed-loop transversal subsystem in (11), and thus Γ is an invariant set for the closed-loop system. In other words, the controller above meets goal P2. The positive gains K ij are selected using LQR design with manual tuning of the weight matrices. 8

9 Reference Path Actual Response Initial Condition.32.3 Y axis Position (m) Z axis Position (m) X axis Position (m).4 Fig. 1. Position response of the path following controller 4 x Path Error (m) Time (s) 5.5 Step 4: Tangential control design Fig. 2. Path error measured for the path following controller at various velocities We now design a tangential controller for the η-subsystem in (11) that meets objective P3. Recalling the definition of η in (9), making sure that, on γ, the centre of mass of the platen (x 1, x 2, x 3 ) tracks a desired speed profile is equivalent to making sure that the angular velocity η 2 approaches a desired reference profile η2 ref (t), which can be achieved by means of a simple proportional feedback with feedforward action. Furthermore, regulating the rotational dynamics corresponds to stabilizing the origin of the subsystem with states (η 3, η 4, η 5, η 6 ), which can be achieved by means of two PID compensators. In the light of the above, the tangential controller v 1 (η) = ηref 2 (t) K 3(η 2 η2 ref (t)) t v 2 (η) = K 41η 3 K 42 η 4 K 43 η 3 (τ)dτ t v 3 (η) = K 51η 5 K 52 η 6 K 53 η 5 (τ)dτ meets design goal P3. The positive gains in the above controller are chosen using LQR design with manual tuning of the weight matrices. 6 Experimental Results We define the instantaneous path error, denoted e(t), as the minimum Euclidean distance of the center of mass of the platen to the path at time t, e(t) := (x 1 (t), x 3 (t), x 5 (t)) γ. The average path error over a finite time interval [, T] is ē(t) := 1 T e(τ)dτ. The average path error is the performance metric throughout the tuning process. T We ran a test consisting of a series of constant angular velocity commands {π/2, π/4, π/8, π/8, π/4, π/2} rad/s. For each velocity, the platen was moved through two circuits around the path before switching to the next velocity command. The initial average path error for this test was over 3µm, and after tuning the average path error was reduced to approximately 41µm. Figure 1 shows the position response of the system after tuning in XYZ space. Figure 2 shows the measured path error during the test. The performance is clearly satisfactory. 9

10 Next we ran longer trials at constant velocities ranging from π/8 rad/s to 2π rad/s and recorded the average path error with T = 6 seconds for each velocity. Figure 3 summarizes the results from this test. We observe a large increase in average path error as the speed increases. 8 7 Average Path Error (micro meters) Angular Velocity (rad/s) Fig. 3. Average path error measured over 6 seconds for various angular velocities There was a significant friction effect at points where the platen s motion along an axis stops and changes direction. We call these turn-around points. We say that this is predominantly a friction effect for two reasons: 1) the effect is symmetrical and depends on the direction of travel, and 2) the effect is less predominant at larger velocities when the platen has more persistency of motion. Figure 4 illustrates the effect (before controller tuning) at velocities π/8 and π/ Reference Path Response at +pi/8 Response at pi/8.3 X axis Position (m) Z axis Position (m) Fig. 4. Effect of friction at a turn-around point for small velocities We also observed a slight coupling between the η and ξ dynamics, that theoretically (see (11)) are decoupled. This coupling manifests itself by an increase in the average path error at large angular velocities η 2. This is evidenced in Figure 3, which shows the measured average path errors for various angular velocities. Through tuning of control parameters, we were able to reduce the average path error from over 3 µm to approximately 41 µm. We conjecture that the slight coupling between η and ξ subsystem is due to the simplification, in model (3), in eliminating quadratic terms involving in the motor currents. Acknowledgements C. Fulford was partially supported by the National Science and Engineering Research Council of Canada (NSERC) and the Canadian Fund for Innovation (CFI). C. Nielsen and M. Maggiore were supported by NSERC. The authors wish to thank Jacob Apkarian at Quanser for his help and support. References [1] A.P. Aguiar and J.P. Hespanha. Trajectory-tracking and path-following of underactuated autonomous vehicles with parametric uncertainty. IEEE Trans. on Automatic Control, 52(8): , 27. 1

11 [2] A. Banaszuk and J. Hauser. Feedback linearization of transverse dynamics for periodic orbits. Systems and Control Letters, 26(2):95 15, Sept [3] L. Consolini and M. Tosques. On the VTOL exact tracking with bounded internal dynamics via a Poincaré map approach. IEEE Trans. on Automatic Control, 52(9): , 27. [4] D.B. Dačić, D. Nešić, and P. Kokotović. Path-following for nonlinear systems with unstable zero dynamics. IEEE Trans. on Automatic Control, 52(3): , 27. [5] C. Fulford. Control of a high-precision positioning system using magnetic levitaion. Master s thesis, University of Toronto, 27. [6] C. Fulford, M. Maggiore, and J. Apkarian. Control of a 5DOF magnetically levitated positioning stage. IEEE Transactions on Control Systems Technology, 17(4): , 29. [7] I.A.F. Ihle, M. Arcak, and T.I. Fossen. Passivity-based designs for synchronized path-following. Automatica, 43(9): , 27. [8] A. Isidori. Nonlinear Control Systems. Springer, New York, 3 rd edition, [9] A. Isidori. Nonlinear Control Systems II. Springer-Verlag, London, [1] M. Maggiore and R. Becerril. Modeling and control design for a magnetic levitation system. Int. J. Control, 77(1): , 24. [11] D.E. Miller and R.H. Middleton. On limitations to the achievable path following performance for linear multivariable plants. IEEE Transactions on Automatic Control, 53(11): , 28. [12] C. Nielsen and M. Maggiore. Output stabilization and maneuver regulation: A geometric approach. Systems Control Letters, 55: , 26. [13] C. Nielsen and M. Maggiore. On local transverse feedback linearization. SIAM Journal on Control and Optimization, 47(5): , 28. [14] G. Notarstefano, J. Hauser, and R. Frezza. Trajectory manifold exploration for the PVTOL aircraft. In Proc. of the IEEE Conference on Decision and Control and European Control Conference, pages , Seville, Spain, December 25. [15] B. Owen, M. Maggiore, and J. Apkarian. A high-precision, magnetically levitated positioning stage. IEEE Control Systems Magazine, 26(3):82 95, June 26. [16] O. Sørdalen and C.C. de Wit. Path-following and stabilization of a mobile robot. In Proc. of the IFAC symposium on Nonlinear Control Systems Design, pages , [17] C. Samson. Control of chained systems: Applications to path following. IEEE Trans. on Automatic Control, 4(1):64 77, [18] A. Shiriaev, J.W. Perram, and C.Canudas de Wit. Constructive tool for orbital stabilization of underactuated nonlinear systems: Virtual constraints approach. IEEE Transactions on Automatic Control., 5(8): , August

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

Path Following for the PVTOL: A Set Stabilization Approach

Path Following for the PVTOL: A Set Stabilization Approach Proceedings of the 47th IEEE Conference on Decision and Control Cancun, Mexico, Dec. 9-, 008 Path Following for the PVTOL: A Set Stabilization Approach C. Nielsen, L. Consolini, M. Maggiore, M. Tosques

More information

An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted pendulum

An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted pendulum 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrA.5 An homotopy method for exact tracking of nonlinear nonminimum phase systems: the example of the spherical inverted

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

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

Introduction to Geometric Control

Introduction to Geometric Control Introduction to Geometric Control Relative Degree Consider the square (no of inputs = no of outputs = p) affine control system ẋ = f(x) + g(x)u = f(x) + [ g (x),, g p (x) ] u () h (x) y = h(x) = (2) h

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

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

Active Nonlinear Observers for Mobile Systems

Active Nonlinear Observers for Mobile Systems Active Nonlinear Observers for Mobile Systems Simon Cedervall and Xiaoming Hu Optimization and Systems Theory Royal Institute of Technology SE 00 44 Stockholm, Sweden Abstract For nonlinear systems in

More information

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback

Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback Disturbance Attenuation for a Class of Nonlinear Systems by Output Feedback Wei in Chunjiang Qian and Xianqing Huang Submitted to Systems & Control etters /5/ Abstract This paper studies the problem of

More information

Position Control for a Class of Vehicles in SE(3)

Position Control for a Class of Vehicles in SE(3) Position Control for a Class of Vehicles in SE(3) Ashton Roza, Manfredi Maggiore Abstract A hierarchical design framework is presented to control the position of a class of vehicles in SE(3) that are propelled

More information

Maneuver Regulation, Transverse Feedback Linearization and Zero Dynamics. Christopher Nielsen

Maneuver Regulation, Transverse Feedback Linearization and Zero Dynamics. Christopher Nielsen Maneuver Regulation, Transverse Feedback Linearization and Zero Dynamics by Christopher Nielsen A thesis submitted in conformity with the requirements for the degree of Masters of Applied Science Graduate

More information

EE C128 / ME C134 Feedback Control Systems

EE C128 / ME C134 Feedback Control Systems EE C128 / ME C134 Feedback Control Systems Lecture Additional Material Introduction to Model Predictive Control Maximilian Balandat Department of Electrical Engineering & Computer Science University of

More information

Set stabilization using transverse feedback linearization. Christopher Nielsen

Set stabilization using transverse feedback linearization. Christopher Nielsen Set stabilization using transverse feedback linearization by Christopher Nielsen A thesis submitted in conformity with the requirements for the degree of Doctor of Philosophy Graduate Department of Electrical

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

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

Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches

Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches Coordinated Tracking Control of Multiple Laboratory Helicopters: Centralized and De-Centralized Design Approaches Hugh H. T. Liu University of Toronto, Toronto, Ontario, M3H 5T6, Canada Sebastian Nowotny

More information

The PVTOL Aircraft. 2.1 Introduction

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

More information

Feedback Linearization Lectures delivered at IIT-Kanpur, TEQIP program, September 2016.

Feedback Linearization Lectures delivered at IIT-Kanpur, TEQIP program, September 2016. Feedback Linearization Lectures delivered at IIT-Kanpur, TEQIP program, September 216 Ravi N Banavar banavar@iitbacin September 24, 216 These notes are based on my readings o the two books Nonlinear Control

More information

Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot

Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot Cross-Coupling Control for Slippage Minimization of a Four-Wheel-Steering Mobile Robot Maxim Makatchev Dept. of Manufacturing Engineering and Engineering Management City University of Hong Kong Hong Kong

More information

ENERGY BASED CONTROL OF A CLASS OF UNDERACTUATED. Mark W. Spong. Coordinated Science Laboratory, University of Illinois, 1308 West Main Street,

ENERGY BASED CONTROL OF A CLASS OF UNDERACTUATED. Mark W. Spong. Coordinated Science Laboratory, University of Illinois, 1308 West Main Street, ENERGY BASED CONTROL OF A CLASS OF UNDERACTUATED MECHANICAL SYSTEMS Mark W. Spong Coordinated Science Laboratory, University of Illinois, 1308 West Main Street, Urbana, Illinois 61801, USA Abstract. In

More information

Dynamic path following controllers for planar mobile robots

Dynamic path following controllers for planar mobile robots Dynamic path following controllers for planar mobile robots by Adeel Akhtar A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Applied

More information

State observers for invariant dynamics on a Lie group

State observers for invariant dynamics on a Lie group State observers for invariant dynamics on a Lie group C. Lageman, R. Mahony, J. Trumpf 1 Introduction This paper concerns the design of full state observers for state space systems where the state is evolving

More information

Automatic Control II Computer exercise 3. LQG Design

Automatic Control II Computer exercise 3. LQG Design Uppsala University Information Technology Systems and Control HN,FS,KN 2000-10 Last revised by HR August 16, 2017 Automatic Control II Computer exercise 3 LQG Design Preparations: Read Chapters 5 and 9

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

Necessary and Sufficient Conditions for Reachability on a Simplex

Necessary and Sufficient Conditions for Reachability on a Simplex Necessary and Sufficient Conditions for Reachability on a Simplex Bartek Roszak a, Mireille E. Broucke a a Edward S. Rogers Sr. Department of Electrical and Computer Engineering, University of Toronto,

More information

Chapter 2 Review of Linear and Nonlinear Controller Designs

Chapter 2 Review of Linear and Nonlinear Controller Designs Chapter 2 Review of Linear and Nonlinear Controller Designs This Chapter reviews several flight controller designs for unmanned rotorcraft. 1 Flight control systems have been proposed and tested on a wide

More information

Synchronized closed-path following for a mobile robot and an Euler-Lagrange system

Synchronized closed-path following for a mobile robot and an Euler-Lagrange system Synchronized closed-path following for a mobile robot and an Euler-Lagrange system by Yuqian Li A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree

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

MCE693/793: Analysis and Control of Nonlinear Systems

MCE693/793: Analysis and Control of Nonlinear Systems MCE693/793: Analysis and Control of Nonlinear Systems Systems of Differential Equations Phase Plane Analysis Hanz Richter Mechanical Engineering Department Cleveland State University Systems of Nonlinear

More information

Feedback Linearization

Feedback Linearization Feedback Linearization Peter Al Hokayem and Eduardo Gallestey May 14, 2015 1 Introduction Consider a class o single-input-single-output (SISO) nonlinear systems o the orm ẋ = (x) + g(x)u (1) y = h(x) (2)

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

More information

IN this paper we consider the stabilization problem for

IN this paper we consider the stabilization problem for 614 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 42, NO 5, MAY 1997 Exponential Stabilization of Driftless Nonlinear Control Systems Using Homogeneous Feedback Robert T M Closkey, Member, IEEE, and Richard

More information

Geometric path following control of a rigid body based on the stabilization of sets

Geometric path following control of a rigid body based on the stabilization of sets Preprints of the 19th World Congress The International Federation of Automatic Control Geometric path following control of a rigid body based on the stabilization of sets uri A. Kapitanyuk Sergey A. Chepinskiy

More information

ELECTRODYNAMIC magnetic suspension systems (EDS

ELECTRODYNAMIC magnetic suspension systems (EDS 460 IEEE TRANSACTIONS ON MAGNETICS, VOL. 41, NO. 1, JANUARY 2005 Mathematical Model of the 5-DOF Sled Dynamics of an Electrodynamic Maglev System With a Passive Sled Jeroen de Boeij, Maarten Steinbuch,

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

Feedback Control of Dynamic Bipedal Robot Locomotion

Feedback Control of Dynamic Bipedal Robot Locomotion Feedback Control of Dynamic Bipedal Robot Locomotion Eric R. Westervelt Jessy W. Grizzle Christine Chevaiiereau Jun Ho Choi Benjamin Morris CRC Press Taylor & Francis Croup Boca Raton London New York CRC

More information

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization)

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Anton Shiriaev 1,2, Leonid Freidovich 1, Sergey Gusev 3 1 Department

More information

On the PDEs arising in IDA-PBC

On the PDEs arising in IDA-PBC On the PDEs arising in IDA-PBC JÁ Acosta and A Astolfi Abstract The main stumbling block of most nonlinear control methods is the necessity to solve nonlinear Partial Differential Equations In this paper

More information

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

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

More information

Coordinated Path Following for Mobile Robots

Coordinated Path Following for Mobile Robots Coordinated Path Following for Mobile Robots Kiattisin Kanjanawanishkul, Marius Hofmeister, and Andreas Zell University of Tübingen, Department of Computer Science, Sand 1, 7276 Tübingen Abstract. A control

More information

NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD

NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD NONLINEAR CONTROLLER DESIGN FOR ACTIVE SUSPENSION SYSTEMS USING THE IMMERSION AND INVARIANCE METHOD Ponesit Santhanapipatkul Watcharapong Khovidhungij Abstract: We present a controller design based on

More information

Trajectory planning and feedforward design for electromechanical motion systems version 2

Trajectory planning and feedforward design for electromechanical motion systems version 2 2 Trajectory planning and feedforward design for electromechanical motion systems version 2 Report nr. DCT 2003-8 Paul Lambrechts Email: P.F.Lambrechts@tue.nl April, 2003 Abstract This report considers

More information

MANEUVER REGULATION, TRANSVERSE FEEDBACK LINEARIZATION, AND ZERO DYNAMICS

MANEUVER REGULATION, TRANSVERSE FEEDBACK LINEARIZATION, AND ZERO DYNAMICS MANEUVER REGULATION, TRANSVERSE FEEDBACK LINEARIZATION, AND ZERO DYNAMICS Chris Nielsen,1 Manredi Maggiore,1 Department o Electrical and Computer Engineering, University o Toronto, Toronto, ON, Canada

More information

Balancing of an Inverted Pendulum with a SCARA Robot

Balancing of an Inverted Pendulum with a SCARA Robot Balancing of an Inverted Pendulum with a SCARA Robot Bernhard Sprenger, Ladislav Kucera, and Safer Mourad Swiss Federal Institute of Technology Zurich (ETHZ Institute of Robotics 89 Zurich, Switzerland

More information

Stabilization of a 3D Rigid Pendulum

Stabilization of a 3D Rigid Pendulum 25 American Control Conference June 8-, 25. Portland, OR, USA ThC5.6 Stabilization of a 3D Rigid Pendulum Nalin A. Chaturvedi, Fabio Bacconi, Amit K. Sanyal, Dennis Bernstein, N. Harris McClamroch Department

More information

Pfadverfolgung Von Normalformen zu prädiktiven Reglern

Pfadverfolgung Von Normalformen zu prädiktiven Reglern Pfadverfolgung Von Normalformen zu prädiktiven Reglern Timm Faulwasser Laboratoire d Automatique, Ecole Polytechnique Fédérale de Lausanne Institut für Angewandte Informatik, Karlsruher Institut für Technologie

More information

Exact Linearization Of Stochastic Dynamical Systems By State Space Coordinate Transformation And Feedback I g-linearization

Exact Linearization Of Stochastic Dynamical Systems By State Space Coordinate Transformation And Feedback I g-linearization Applied Mathematics E-Notes, 3(2003), 99-106 c ISSN 1607-2510 Available free at mirror sites of http://www.math.nthu.edu.tw/ amen/ Exact Linearization Of Stochastic Dynamical Systems By State Space Coordinate

More information

i = f iα : φ i (U i ) ψ α (V α ) which satisfy 1 ) Df iα = Df jβ D(φ j φ 1 i ). (39)

i = f iα : φ i (U i ) ψ α (V α ) which satisfy 1 ) Df iα = Df jβ D(φ j φ 1 i ). (39) 2.3 The derivative A description of the tangent bundle is not complete without defining the derivative of a general smooth map of manifolds f : M N. Such a map may be defined locally in charts (U i, φ

More information

Passivity-based Control of Euler-Lagrange Systems

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

More information

Nonlinear Control Lecture 9: Feedback Linearization

Nonlinear Control Lecture 9: Feedback Linearization Nonlinear Control Lecture 9: Feedback Linearization Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 Farzaneh Abdollahi Nonlinear Control Lecture 9 1/75

More information

Disturbance Decoupling Problem

Disturbance Decoupling Problem DISC Systems and Control Theory of Nonlinear Systems, 21 1 Disturbance Decoupling Problem Lecture 4 Nonlinear Dynamical Control Systems, Chapter 7 The disturbance decoupling problem is a typical example

More information

Nonlinear Landing Control for Quadrotor UAVs

Nonlinear Landing Control for Quadrotor UAVs Nonlinear Landing Control for Quadrotor UAVs Holger Voos University of Applied Sciences Ravensburg-Weingarten, Mobile Robotics Lab, D-88241 Weingarten Abstract. Quadrotor UAVs are one of the most preferred

More information

Robot Dynamics II: Trajectories & Motion

Robot Dynamics II: Trajectories & Motion Robot Dynamics II: Trajectories & Motion Are We There Yet? METR 4202: Advanced Control & Robotics Dr Surya Singh Lecture # 5 August 23, 2013 metr4202@itee.uq.edu.au http://itee.uq.edu.au/~metr4202/ 2013

More information

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

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

More information

Robust feedback linearization

Robust feedback linearization Robust eedback linearization Hervé Guillard Henri Bourlès Laboratoire d Automatique des Arts et Métiers CNAM/ENSAM 21 rue Pinel 75013 Paris France {herveguillardhenribourles}@parisensamr Keywords: Nonlinear

More information

available online at CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION

available online at   CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION Acta Polytechnica 3(6):883 889 3 Czech Technical University in Prague 3 doi:.43/ap.3.3.883 available online at http://ojs.cvut.cz/ojs/index.php/ap CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING

More information

Commun Nonlinear Sci Numer Simulat

Commun Nonlinear Sci Numer Simulat Commun Nonlinear Sci Numer Simulat 14 (9) 319 37 Contents lists available at ScienceDirect Commun Nonlinear Sci Numer Simulat journal homepage: www.elsevier.com/locate/cnsns Switched control of a nonholonomic

More information

Nonlinear Control Systems

Nonlinear Control Systems Nonlinear Control Systems António Pedro Aguiar pedro@isr.ist.utl.pt 7. Feedback Linearization IST-DEEC PhD Course http://users.isr.ist.utl.pt/%7epedro/ncs1/ 1 1 Feedback Linearization Given a nonlinear

More information

Control of Mobile Robots

Control of Mobile Robots Control of Mobile Robots Regulation and trajectory tracking Prof. Luca Bascetta (luca.bascetta@polimi.it) Politecnico di Milano Dipartimento di Elettronica, Informazione e Bioingegneria Organization and

More information

Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems

Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems Structural Consensus Controllability of Singular Multi-agent Linear Dynamic Systems M. ISAL GARCÍA-PLANAS Universitat Politècnica de Catalunya Departament de Matèmatiques Minería 1, sc. C, 1-3, 08038 arcelona

More information

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS

ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS ROBUST CONSTRAINED REGULATORS FOR UNCERTAIN LINEAR SYSTEMS Jean-Claude HENNET Eugênio B. CASTELAN Abstract The purpose of this paper is to combine several control requirements in the same regulator design

More information

On linear quadratic optimal control of linear time-varying singular systems

On linear quadratic optimal control of linear time-varying singular systems On linear quadratic optimal control of linear time-varying singular systems Chi-Jo Wang Department of Electrical Engineering Southern Taiwan University of Technology 1 Nan-Tai Street, Yungkung, Tainan

More information

Control design using Jordan controllable canonical form

Control design using Jordan controllable canonical form Control design using Jordan controllable canonical form Krishna K Busawon School of Engineering, Ellison Building, University of Northumbria at Newcastle, Newcastle upon Tyne NE1 8ST, UK email: krishnabusawon@unnacuk

More information

Pose estimation from point and line correspondences

Pose estimation from point and line correspondences Pose estimation from point and line correspondences Giorgio Panin October 17, 008 1 Problem formulation Estimate (in a LSE sense) the pose of an object from N correspondences between known object points

More information

Multi-Robotic Systems

Multi-Robotic Systems CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed

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

Exam. 135 minutes, 15 minutes reading time

Exam. 135 minutes, 15 minutes reading time Exam August 6, 208 Control Systems II (5-0590-00) Dr. Jacopo Tani Exam Exam Duration: 35 minutes, 5 minutes reading time Number of Problems: 35 Number of Points: 47 Permitted aids: 0 pages (5 sheets) A4.

More information

Modeling the 3-DOF Dynamics of an Electrodynamic Maglev Suspension System with a Passive Sled

Modeling the 3-DOF Dynamics of an Electrodynamic Maglev Suspension System with a Passive Sled Modeling the 3-DOF Dynamics of an Electrodynamic Maglev Suspension System with a Passive Sled Jeroen de Boeij 3, Héctor Gutiérrez *1, Rahul Agarwal 2 and Maarten Steinbuch 3 1 Department of Mechanical

More information

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT Plamen PETROV Lubomir DIMITROV Technical University of Sofia Bulgaria Abstract. A nonlinear feedback path controller for a differential drive

More information

Attitude Regulation About a Fixed Rotation Axis

Attitude Regulation About a Fixed Rotation Axis AIAA Journal of Guidance, Control, & Dynamics Revised Submission, December, 22 Attitude Regulation About a Fixed Rotation Axis Jonathan Lawton Raytheon Systems Inc. Tucson, Arizona 85734 Randal W. Beard

More information

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

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

More information

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures

Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Preprints of the 19th World Congress The International Federation of Automatic Control Multi-Model Adaptive Regulation for a Family of Systems Containing Different Zero Structures Eric Peterson Harry G.

More information

Lecture 9 Nonlinear Control Design

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

More information

Delay-independent stability via a reset loop

Delay-independent stability via a reset loop Delay-independent stability via a reset loop S. Tarbouriech & L. Zaccarian (LAAS-CNRS) Joint work with F. Perez Rubio & A. Banos (Universidad de Murcia) L2S Paris, 20-22 November 2012 L2S Paris, 20-22

More information

Theorem 3.11 (Equidimensional Sard). Let f : M N be a C 1 map of n-manifolds, and let C M be the set of critical points. Then f (C) has measure zero.

Theorem 3.11 (Equidimensional Sard). Let f : M N be a C 1 map of n-manifolds, and let C M be the set of critical points. Then f (C) has measure zero. Now we investigate the measure of the critical values of a map f : M N where dim M = dim N. Of course the set of critical points need not have measure zero, but we shall see that because the values of

More information

On the Stabilization of Neutrally Stable Linear Discrete Time Systems

On the Stabilization of Neutrally Stable Linear Discrete Time Systems TWCCC Texas Wisconsin California Control Consortium Technical report number 2017 01 On the Stabilization of Neutrally Stable Linear Discrete Time Systems Travis J. Arnold and James B. Rawlings Department

More information

Period function for Perturbed Isochronous Centres

Period function for Perturbed Isochronous Centres QUALITATIE THEORY OF DYNAMICAL SYSTEMS 3, 275?? (22) ARTICLE NO. 39 Period function for Perturbed Isochronous Centres Emilio Freire * E. S. Ingenieros, Universidad de Sevilla, Camino de los Descubrimientos

More information

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion

Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion Proceedings of the 11th WSEAS International Conference on SSTEMS Agios ikolaos Crete Island Greece July 23-25 27 38 Model Reference Adaptive Control of Underwater Robotic Vehicle in Plane Motion j.garus@amw.gdynia.pl

More information

STABILITY OF 2D SWITCHED LINEAR SYSTEMS WITH CONIC SWITCHING. 1. Introduction

STABILITY OF 2D SWITCHED LINEAR SYSTEMS WITH CONIC SWITCHING. 1. Introduction STABILITY OF D SWITCHED LINEAR SYSTEMS WITH CONIC SWITCHING H LENS, M E BROUCKE, AND A ARAPOSTATHIS 1 Introduction The obective of this paper is to explore necessary and sufficient conditions for stability

More information

Nonlinear Observer Design for Dynamic Positioning

Nonlinear Observer Design for Dynamic Positioning Author s Name, Company Title of the Paper DYNAMIC POSITIONING CONFERENCE November 15-16, 2005 Control Systems I J.G. Snijders, J.W. van der Woude Delft University of Technology (The Netherlands) J. Westhuis

More information

Switching and PI Control of Walking Motions of Planar Biped Walkers

Switching and PI Control of Walking Motions of Planar Biped Walkers SUBMITTED TO IEEE TRANS. ON AUTOMATIC CONTROL - TECHNICAL NOTE, APRIL 2002 1 Switching and PI Control of Walking Motions of Planar Biped Walkers E.R. Westervelt, J.W. Grizzle +, and C. Canudas de Wit Abstract

More information

POLYNOMIAL EMBEDDING ALGORITHMS FOR CONTROLLERS IN A BEHAVIORAL FRAMEWORK

POLYNOMIAL EMBEDDING ALGORITHMS FOR CONTROLLERS IN A BEHAVIORAL FRAMEWORK 1 POLYNOMIAL EMBEDDING ALGORITHMS FOR CONTROLLERS IN A BEHAVIORAL FRAMEWORK H.L. Trentelman, Member, IEEE, R. Zavala Yoe, and C. Praagman Abstract In this paper we will establish polynomial algorithms

More information

The Jacobian. Jesse van den Kieboom

The Jacobian. Jesse van den Kieboom The Jacobian Jesse van den Kieboom jesse.vandenkieboom@epfl.ch 1 Introduction 1 1 Introduction The Jacobian is an important concept in robotics. Although the general concept of the Jacobian in robotics

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

Stability of Hybrid Control Systems Based on Time-State Control Forms

Stability of Hybrid Control Systems Based on Time-State Control Forms Stability of Hybrid Control Systems Based on Time-State Control Forms Yoshikatsu HOSHI, Mitsuji SAMPEI, Shigeki NAKAURA Department of Mechanical and Control Engineering Tokyo Institute of Technology 2

More information

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules

State Regulator. Advanced Control. design of controllers using pole placement and LQ design rules Advanced Control State Regulator Scope design of controllers using pole placement and LQ design rules Keywords pole placement, optimal control, LQ regulator, weighting matrixes Prerequisites Contact state

More information

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations,

Problem Description The problem we consider is stabilization of a single-input multiple-state system with simultaneous magnitude and rate saturations, SEMI-GLOBAL RESULTS ON STABILIZATION OF LINEAR SYSTEMS WITH INPUT RATE AND MAGNITUDE SATURATIONS Trygve Lauvdal and Thor I. Fossen y Norwegian University of Science and Technology, N-7 Trondheim, NORWAY.

More information

SECTION C: CONTINUOUS OPTIMISATION LECTURE 9: FIRST ORDER OPTIMALITY CONDITIONS FOR CONSTRAINED NONLINEAR PROGRAMMING

SECTION C: CONTINUOUS OPTIMISATION LECTURE 9: FIRST ORDER OPTIMALITY CONDITIONS FOR CONSTRAINED NONLINEAR PROGRAMMING Nf SECTION C: CONTINUOUS OPTIMISATION LECTURE 9: FIRST ORDER OPTIMALITY CONDITIONS FOR CONSTRAINED NONLINEAR PROGRAMMING f(x R m g HONOUR SCHOOL OF MATHEMATICS, OXFORD UNIVERSITY HILARY TERM 5, DR RAPHAEL

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

Memoryless output feedback nullification and canonical forms, for time varying systems

Memoryless output feedback nullification and canonical forms, for time varying systems Memoryless output feedback nullification and canonical forms, for time varying systems Gera Weiss May 19, 2005 Abstract We study the possibility of nullifying time-varying systems with memoryless output

More information

Differential Kinematics

Differential Kinematics Differential Kinematics Relations between motion (velocity) in joint space and motion (linear/angular velocity) in task space (e.g., Cartesian space) Instantaneous velocity mappings can be obtained through

More information

Global output regulation through singularities

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

More information

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

Patterned Linear Systems: Rings, Chains, and Trees

Patterned Linear Systems: Rings, Chains, and Trees Patterned Linear Systems: Rings Chains and Trees Sarah C Hamilton and Mireille E Broucke Abstract In a first paper we studied system theoretic properties of patterned systems and solved classical control

More information

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter

Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Multi-layer Flight Control Synthesis and Analysis of a Small-scale UAV Helicopter Ali Karimoddini, Guowei Cai, Ben M. Chen, Hai Lin and Tong H. Lee Graduate School for Integrative Sciences and Engineering,

More information

Lyapunov Stability Theory

Lyapunov Stability Theory Lyapunov Stability Theory Peter Al Hokayem and Eduardo Gallestey March 16, 2015 1 Introduction In this lecture we consider the stability of equilibrium points of autonomous nonlinear systems, both in continuous

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

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1

A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 A Globally Stabilizing Receding Horizon Controller for Neutrally Stable Linear Systems with Input Constraints 1 Ali Jadbabaie, Claudio De Persis, and Tae-Woong Yoon 2 Department of Electrical Engineering

More information

Controlling the Inverted Pendulum

Controlling the Inverted Pendulum Controlling the Inverted Pendulum Steven A. P. Quintero Department of Electrical and Computer Engineering University of California, Santa Barbara Email: squintero@umail.ucsb.edu Abstract The strategies

More information