Path Following Using Transverse Feedback Linearization: Application to a Maglev Positioning System
|
|
- Jocelyn Perry
- 5 years ago
- Views:
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 Mohamed I. El-Hawwary and Manfredi Maggiore Abstract We investigate the stabilization of closed sets for passive nonlinear systems which are contained
More informationPath 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 informationAn 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 informationTrajectory 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 informationMinimum-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 informationIntroduction 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 informationNonlinear 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 informationMCE693/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 informationActive 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 informationDisturbance 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 informationPosition 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 informationManeuver 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 informationEE 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 informationSet 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 informationGlobal 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 informationChap. 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 informationCoordinated 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 informationThe 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 informationFeedback 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 informationCross-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 informationENERGY 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 informationDynamic 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 informationState 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 informationAutomatic 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 informationStabilization 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 informationNecessary 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 informationChapter 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 informationSynchronized 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 informationFurther 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 informationMCE693/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 informationFeedback 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 informationCHAPTER 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 informationIN 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 informationGeometric 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 informationELECTRODYNAMIC 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 informationGlobal 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 informationFeedback 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 informationTransverse 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 informationOn 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 informationELEC4631 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 informationCoordinated 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 informationNONLINEAR 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 informationTrajectory 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 informationMANEUVER 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 informationBalancing 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 informationStabilization 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 informationPfadverfolgung 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 informationExact 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 informationi = 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 informationPassivity-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 informationNonlinear 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 informationDisturbance 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 informationNonlinear 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 informationRobot 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 informationAdaptive 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 informationRobust 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 informationavailable 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 informationCommun 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 informationNonlinear 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 informationControl 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 informationStructural 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 informationROBUST 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 informationOn 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 informationControl 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 informationPose 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 informationMulti-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 informationNavigation 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 informationExam. 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 informationModeling 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 informationNONLINEAR 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 informationAttitude 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 informationOutput 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 informationMulti-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 informationLecture 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 informationDelay-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 informationTheorem 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 informationOn 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 informationPeriod 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 informationModel 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 informationSTABILITY 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 informationNonlinear 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 informationSwitching 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 informationPOLYNOMIAL 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 informationThe 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 informationCONTROL 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 informationStability 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 informationState 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 informationProblem 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 informationSECTION 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 informationEnergy-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 informationMemoryless 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 informationDifferential 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 informationGlobal 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 informationEN 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 informationPatterned 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 informationMulti-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 informationLyapunov 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 informationPattern 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 informationA 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 informationControlling 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