EML5311 Lyapunov Stability & Robust Control Design

Size: px
Start display at page:

Download "EML5311 Lyapunov Stability & Robust Control Design"

Transcription

1 EML5311 Lyapunov Stability & Robust Control Design 1 Lyapunov Stability criterion In Robust control design of nonlinear uncertain systems, stability theory plays an important role in engineering systems. For any given control system, it is crucial to have a stable system since an unstable control system is useless. Lyapunov 1. stability criterion is a general and useful procedure for studying the stability of nonlinear systems. The Lyapunov stability theory include two methods, Lyapunov s first method and Lyapunov s direct method. Lyapunov s first method is a technique which simply uses the idea of system linearization(lowest order approximation) around a given point and one can only achieve local stability results with small stability regions. Lyapunov s direct method is the most important tool for design and analysis of nonlinear systems. Lyapunov s direct method is directly applied to nonlinear systems without the need to linearization and thus achieves global stability. The basic concept behind Lyapunov s direct method is that if the total energy of a system, electrical/mechanical; linear/nonlinear, is continuously dissipating, then the system will eventually reach an equilibrium point and remain at that point. Hence, Lyapunov s direct method include two steps, first find a appropriate scalar function, referred to as Lyapunov function, second evaluate its first-order time derivative along the trajectory of the system. If the Lyapunov function derivative is decreasing along the system trajectory as time increases, then the system energy is dissipating and thus the system will eventually settle down. The definitions below give a more formal statement of admissible choices of Lyapunov function candidate. Autonomous systems: the nonlinear system ẋ = f(x, u, t) is said to be autonomous if f does not depend explicitly on time, i.e., if the system can be written ẋ = f(x) Otherwise, the system is called non-autonomous. Equilibrium point: A state x e is an equilibrium point(state) of the system if x(t) = x e, 1 theory introduced in late 19 th century by the Russian mathematician Alexandr Mikhailovich Lyapunov 1

2 then it remains equal to x e for all time. Mathematically, this means that x e satisfies 0 = f(x e ). In this paper, we are mainly interested in stability of equilibrium points. Stability and instability: The equilibrium point x e = 0 is said to be stable if, for any Γ > 0, there exists γ > 0, such that if x(0) < γ, then x(t) < Γ for all t 0. Otherwise, the equilibrium point is unstable. Asymptotic stability: An equilibrium point 0 is asymptotically stable if it is stable, and if in addition there exits some γ > 0 such that x(0) < γ implies that x(t) 0 as t. Exponential stability: An equilibrium point 0 is exponentially stable if there exits two strictly positive numbers α and β such that x(t) α x(0) e βt, t > 0, in some ball B γ in the neighborhood of the origin. Lyapunov s first method: 1. The equilibrium point of the nonlinear system is asymptotically stable if the linearized system is strictly stable. 2. The equilibrium point of the nonlinear system is unstable if the linearized system is strictly unstable. 3. If the linearized system is marginally stable, one cannot conclude anything from the linear approximation (equilibrium point may be stable, unstable, or asymptotically stable for the nonlinear system) Lyapunov function: If function V(x) is positive definite and has continuous partial derivatives in a ball B γ, and if its time derivative along any state trajectory of system ẋ = f(x) is negative semi-definite, i.e., V (x 0, then V (x) is said to be a Lyapunov function. Global stability: Assume that there exists a scalar function V of the state x, with continuous first order derivatives such that V (x) is positive definite 2

3 V (x) is negative definite V (x) as x then the equilibrium at the origin is globally asymptotically stable. Stability of uniform ultimate boundedness: A solution x, x(t 0 ) = x 0 is said to be uniformly ultimately bounded (UUB) in a hyperball B(0, ɛ) centered at the origin and of radius ɛ, if there exists a non-negative constant Ψ(x 0, B) <, independent of t 0, such that x 0 < δ implies x(t) B for all t t 0 + Ψ(x 0, B). Example: Lyapunov function for LTI systems. Consider the linear system ẋ = Ax, where x R n is the state, A R n n is the system matrix. Propose a quadratic Lyapunov function candidate V (x) = x T P x, where P is a positive definite function to be determined. Taking time derivative yields V (x) = x T ẋ + ẋ T x = x T (A T P + P A)x = x T Qx, where Q is the solution of algebraic Lyapunov equation Q = A T P + P A. Therefore, the system is stable if Q is positive definite or semi-definite. A Lyapunov function successful for stability analysis can be found not by randomly choosing P but only by determining P from the Lyapunov equation for any given positive definite Q. It has been shown that, given a positive definite Q, the system is stable if and only if the unique solution of Lyapunov equation is also positive definite. That is, this backward procedure is necessary and sufficient for both existence of Lyapunov function and analyzing stability. As will be shown later, this systematic way of generating Lyapunov functions for linear systems also applies to many nonlinear (uncertain) systems, for example, the class of feedback linearizable nonlinear systems, the class of nonlinear systems with a linear part, etc. For control design, consider the system ẋ = Ax + Bu, where B R n m is the input matrix, u R n is the input. If the pair (A, B) is controllable, control design and search for Lyapunov function are done through the backward procedure 3

4 as follows: given positive definite matrices Q and R, there is a unique positive definite matrix P satisfying the algebraic Riccati equation A T P + P A P BR 1 B T P Q = 0, then the Lyapunov function is V (x) = x T P x and the stabilizing control is u(x) = R 1 B T P x. The example shows that control design and search of Lyapunov function are integrated and can be done systematically for LTI systems and that Lyapunov functions for linear systems can always be chosen to be quadratic functions. We shall use the above result in chapter three to investigate robust control design for linear and certain nonlinear uncertain systems. Moreover, one of the main objectives of this book is to develop systematic procedures of designing control and searching for Lyapunov function for general nonlinear uncertain systems, though it is not as complete of a solution as the above one for LTI systems. Example: Consider the scalar system given by ẋ = u + a, where a is an uncertain (time-varying) parameter satisfying a < 1. Under the standard linear feedback control law u = kx, the derivative of the Lyapunov function V = 0.5x 2 is given by ( V = kx x a ). k Because of the uncertainty in a, V is only negative definite outside the ball B(0, a/k) B(0, 1/k). Hence, the system is not asymptotically stable, but the solution is given by x = e kt x 0 + a k ( 1 e kt ) a k as t. So, the solution is globally uniformly ultimately bounded (GUUB) with respect to 1/k for the class of uncertainty denoted by a. Furthermore, the bound of GUUB stability tends to the origin as k. The implications of the example are twofold. First, if V is negative definite outside some hyper-ball in state space, stability result of GUUB is concluded. Second, while larger control energy makes the bound of GUUB of the state smaller, no control of finite energy achieves asymptotic stability. Both observations can be extended to general nonlinear systems. The next section addresses robotic manipulator systems which are widely used in the area robust control. Some of the theories developed here are applied to robotic manipulator systems. A brief general discussion is presented below for robotic systems. 4

5 2 Robotic Manipulators A robot is a reprogrammable multifunctional manipulator designed to move material, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks. A robot arm is classified to be either rigid or flexible link. A rigid link could be either revolute (rotary) or linear (prismatic), a prismatic link allows a linear relative motion between any two links, see figure (??). In the chapters to come, all robot manipulator systems discussed are of revolute nature. In the case of a system as complicated as a robot, it is not practical to assume that the parameters in the dynamic model of the robotic system are known precisely. There will always be inexact cancellation of the nonlinearties in the system due to uncertainties. In such cases we use robust control to simplify the equations of motion as much as possible by ignoring certain terms in the equations. One of the uses of robotic systems in the environmental waste management in which accuracy is important specially the accuracy in positioning the end-effector position of the manipulator. Requirement such as safety, motion compliance control, and operation environment can be fulfilled by using low-level robot controller in which the end-effector arm is moved quickly, yet accurately while maintaining a high degree of robustness. Since we are interested in robotic manipulator system as we shall present in chapter 6, let us formulate the dynamical model for a rigid link robot manipulator. The rigid link robot is described by τ = M(q) q + V m (q, q) q + N(q, q) (1) where N(q, q) = G(q) + F ( q) + F M(q) R n n is the inertia matrix, V m (q, q) R n n is a matrix containing the centripetal and Coriolis terms, G(q) R n is the gravity vector, F (q, t) R n is a vector representing lumped uncertainties, q(t) R n is the joint variable vector, and τ R n is the input torque vector. There are three widely used properties of the robot dynamic equation above. These properties will be used in chapter 6, or whenever a robotic system is under study, during the stability analysis of the robust controller. Property 1 5

6 The inertia matrix M(q) is symmetric and positive definite. Hence, m 1 M(q) m 2 (q), where m 1 is a positive constant and m 2 (q) is a strictly positive definite function. Moreover, m 1 and m 2 (q) are chosen in such a way that the maximum possible parameter variation of M(q) is taken into account. Note: For the case that the robotic system is purely revolute, m 2 (q) = m 2 is a positive constant. Property 2 The matrices M(q) and V m (q, q) satisfy the following equation: [ ] 1 x T 2Ṁ(q) V m(q, q) x = 0, x R n. In other words, matrix [ 1 2Ṁ(q) V m(q, q) ] is skew-symmetric. Property 3 The centripetal/coriolis term V m (q, q) is bounded as V m (q, q) a 1 q, and the fiction and gravity terms are bounded as where a i are known constants. G(q) + F d q + F s ( q) a 2 + a 3 q, After introducing the properties used in the analysis of robotic systems, let us discuss briefly a variety of robust control design for robotic systems. Position Control This design technique is used to position a robotic system link(s) to a specific position (desired location) in which accuracy is important especially in industrial and medical robotic systems. Two main types of robust control design schemes have been proposed, one utilizes the so-called Min-Max control and the other uses the saturation type controller. The Min-Max controller is naturally discontinuous and yields global exponential stability, while the saturation controller is continuous but yields global uniform ultimate boundedness. The position control simply drives the robotic link(s) to a final desired position with a very small error, which is referred to as a set point tracking. 6

7 Force Control Many control design schemes have been developed for robotic systems in free space. This is, a robot arm is not in contact with any surface. However, most industrial robots used for yelding, grinding, polishing, etc.., require contact with objects or surfaces. Hence, the robot arm motion is constrained depending on the direction of the arm movement. This fact motivated researchers to investigate the constrained motion case and develop position/force controllers. Among these controllers are hybrid position/force control, impedance control, and reduced order methods. The disadvantage of the hybrid position/force control is that it requires exact knowledge of the robot manipulator and thus, the analysis is limited to the uncertainty free systems. An adaptive control design scheme was developed for hybrid position/force robots with uncertainty which is based on the joint-space robot model formulation. Impedance Control Impedance control is based on the idea that the robust controller should be utilized to regulate the dynamic behavior between the robot arm end-effector motion and the force exerted on the surface, rather than considering the motion and force control problems separately. The name impedance emanates from the idea of using an Ohm s law type relationship between motion and force. Similar to previous types of controllers, impedance controller has been extensively studied. A robust impedance controller was developed to ensure stability in lieu of uncertainties. An adaptive impedance controller was also developed that takes care of parametric uncertainty. Industrial Robots In present days, adaptive control is widely utilized in industrial robots because of the advantage of the inexpensive computer power that has become available. Moreover, these robots are being utilized to their full potential in terms of the speed and precision of their movements. It is possible to use a dynamic model of the manipulator as the heart of the sophisticated control algorithm with a powerful control computer. This dynamic model allows the control algorithm to know how to control the manipulator s actuators in order to compensate for the complicated effects of inertia, centripetal, Coriolis, gravity, and friction forces when the robot is in motion. The result is that the manipulator can be made to follow a desired trajectory through space with smaller tracking errors. Adaptive control, as 7

8 other types of controllers, has its advantages and disadvantages. Adaptive control cannot be utilized to estimate system with fast time-varying uncertainties or parameters because one cannot predict the nature of the uncertainty and the adaptive algorithm may not be able to adapt to fast enough to the time-varying parameters. On the other hand, a robust controller, used mostly in this dissertation, can stabilize nonlinear systems with arbitrary fast time-varying uncertainties or parameters. Moreover, we shall introduce robust control design techniques for robotic systems with arbitrary fast time-varying uncertainties since robust control design requires only known bounding functions of the uncertainties. This dissertation focuses on nonlinear robust control design schemes. 3 Robust control design under Matching Conditions Many primary results of nonlinear uncertain systems under matching conditions have been developed in the last 15 years. Gutman introduced a discontinuous min-max control which yields asymptotic stability for nonlinear systems under the matching condition. Because of the discontinuity behavior of the controller, it is physically poorly behaved since all physical systems have a finite bandwidth, but the discontinuous control requires systems with infinite bandwidth. Later, Corless and Leitmann introduced a class of continuous state feedback controller guaranteeing uniform ultimate boundedness under the matching conditions. The mathematical model of nonlinear uncertain systems under matching conditions is established through the following definition. Definition: Consider the following nonlinear uncertain system ẋ = f(x, t) + f(x, t) + B(x, t)u + B(x, t)u (2) where f(x, t) and B(x, t) are the unknown parts of f(x, t) and B(x, t), respectively. The system is said to satisfy the matching conditions MCs if uncertainty f(x, t) can be decomposed as f(x, t) = B(x, t) f (x, t), B(x, t) = B(x, t) B (x, t), and if there exists a positive constant ɛ such that, B (x, t) 1 ɛ. (3) Therefore, the system can be rewritten as ẋ = f(x, t) + B(x, t) [ f (x 1 ) + (1 + B (x, t)) u(x, t)] (4) 8

9 in which the uncertainty enters the system through the same channel as control input u. The reason behind inequality (3) is twofold, first, the system is not stabilizable for the case when B (x, t) = 1. Moreover, if B (x, t) > 1, then term 1+ B (x, t) is uncertain and hence, any input control may cause the state to grow out of bound. Second, the inequality ensures that there is no singularity in the control design by guaranteeing that term 1 + B (x, t) is invertible. Remark: If the uncertainty would be known, one can easily choose a control input to cancel its effect and achieve stability. But, since physical dynamical systems contain some uncertainties which are unknown, one replaces those uncertainties by their bounding functions which are chosen depending of the structure of the system and then the robust control design scheme can be adopted. we shall investigate system stability through Lyapunov s direct method. 3.1 Lyapunov stability in Robust Control Design The nominal model of system (4) is given by ẋ = f(x, t) + B(x, t)u(x, t) (5) We shall assume that the origin (x = 0) is globally asymptotically stable for the uncontrolled system ẋ = f(x, t). Furthermore, suppose that there exists a Lyapunov function for system (5), i.e., there exists a continuously differentiable function V (x, t) that satisfies the following inequalities, for all (x, t) [0, ) δ 1 ( x ) V (x, t) δ 2 ( x ), V t + V x [f(x, t)] δ( x ) (6) where δ i are class K functions. To demonstrate the stability of system (4), choose input control u(x, t) to be of the form µ(x, t) u(x, t) = ρ(x, t), (7) ɛ( µ(x, t) + εϕ(t) where ε > 0 and ϕ(t) an L 1 function, are chosen freely by the designer and µ(x, t) = B(x, t) V ρ(x, t) x f (x, t) ρ(x, t). 9

10 Differentiating V (x, t) under robust control (7) yields V = V t + V x [f(x, t) + B f + B (1 + B ) u] δ( x ) + V x [B f + B (1 + B ) u] V δ( x ) + x B ρ(x, t) + V x B (1 + B ) u δ( x ) + µ µ2 (x, t) (1 + B ) ɛ( µ(x, t) + εϕ(t) µ 2 (x, t) δ( x ) + µ ( µ(x, t) + εϕ(t) ε µ(x, t) ϕ(t) δ( x ) + ( µ(x, t) + εϕ(t) δ( x ) + εϕ(t) (8) The following results are deduced from robust control design under matching conditions. 1. If ϕ(t) is constant, say ϕ(t) = 1, then the system is globally uniformly ultimately bounded with an ultimate bound given by a class K function of ɛ over infinite time horizon. 2. If ϕ(t) is an exponentially decaying function, say ϕ(t) = e at, for some a > 0, then the system is globally exponentially stable. In summary, one can apply the above systematic design scheme to systems satisfying the matching conditions. The mechanical dynamics of a rigid-link robotic manipulator for instance, is an example of a physical system satisfying the matching conditions. However, there are many uncertain nonlinear systems that do not satisfy the matching conditions. The next section introduces robust control design scheme for systems satisfying the so-called equivalently matched uncertainty. 3.2 Examples of Unstabilizable Uncertain Systems Although it would be ideal that robust control can be designed to stabilize all uncertain systems in the form of (??), the following examples show that not all uncertain systems are stabilizable. Example: Consider the second-order system ẋ 1 = x 2 + (x 1, x 2 ), ẋ 2 = u, 10

11 in which the uncertainty ( ) is bounded as (x 1, x 2 ) 2+x 2 1 +x 2 2. One can easily see that the system with any admissible uncertainty is not stabilizable since a possibility of additive uncertainty 1 (x 1, x 2 ) within the given bounding function is x 2 + x 1. The system is not stabilizable since uncertainty within its bound can change the structure of the system such that part of system dynamics becomes unstable and decoupled from the rest of the system and from control input. Example: Consider the scalar system ẋ = x + [1 + (x)]u, where uncertainty is bounded as (x) C for some C 1. The system is not stabilizable since (x) could be 1, and then the system is not subject to any control. The uncertainty (x) may be such that 1 + (x) is uncertain because of C > 1, and therefore any control introduced may have adverse effect since it may cause the state to grow out of bound more quickly. In fact, whenever there is a large multiplicative uncertainty associated with the control input, no control is the best choice, and the uncertain system becomes unstabilizable if any control is needed. It is worth noting that the first subsystem in Example?? becomes this example if (x 1, x 2 ) = x 1 + (x 1 )x 2. Example: Consider the scalar system ẋ = (x) + u 2, where uncertainty is bounded as (x) 1. The system is not stabilizable since, no matter what choice is made for u, the control action in ẋ is always unidirectional (positive). In fact, any scalar uncertain system is not stabilizable if the designer cannot make ẋ be both positive and negative upon his choice through selecting u (specifically, through choosing robust control to dominate all possible uncertainties). Example: Consider the system ẋ 1 = 11 x 1 + x x 3 ẋ 2 = 21 x x 2 + x 3 ẋ 3 = u, where uncertain terms ij are independent but bounded by constants C ij > 0. The system is not stabilizable for many sets of constants C ij. To see this conclusion, consider the simplest case that the uncertainties are time-invariant and state-independent. In this case, 11

12 the transfer function between u and x 1 is and the controllability matrix is X 1 (s) U(s) = 13 (s 22 ) + 1 s(s 11 )(s 22 ) 21 s, C = The zero z of the transfer function and the determinant of controllability matrix are, respectively, z = , and det(c) = If det(c) = 0, the system becomes uncontrollable due to pole-zero cancellation, and the cancellation may occur in the right half of the s plane. Uncontrollability due to unstable pole-zero cancellation implies that the system cannot be stabilized. For the system under consideration, the presence of uncertainty 13 of potentially large size implies that this kind of instabilizability may arise unless certain size limitations in terms of the bound of 13 are imposed on the maximum magnitudes of 11, 21 and 22. Relationship between bounding functions of uncertainties can be found through robust control design to guarantee both stabilizability and robust stability. There are many other uncertain systems in which unstable, uncontrollable pole-zero cancellation may occur. Although dynamics of the above examples are simple, they show existence of unstabilizable systems and, more importantly, provide intuitive explanations of what may cause systems to be unstabilizable. Specifically, there are two categories in the state space: loss of controllability and control contribution to differential equation being either unknown or only unidirectional (as shown in second and third examples). In first and last examples, the two systems have isolated subsystem or pole-zero cancellation and therefore are uncontrollable. As a result of the above examples, it is crucial to identify stabilizable uncertain systems and to design robust control for those systems. Robust control theory is to identify the class of all stabilizable uncertain systems and to provide stabilizing controls that guarantee desired performance. The ultimate objective of robust control theory of nonlinear uncertain system is twofold. First, if necessary, determine the least requirements, called structural conditions, on the system (either in terms of system structure or location of uncertainty) such that it can be stabilized or controlled. Second, find procedures under which robust control u can be 12.

13 systematically designed. The key issue in the design is the search of Lyapunov functions and their associated robust controllers (which may be different for achieving various types of performances). 4 Back-Stepping Design Procedure The backstepping design procedure can be seen from the following simple example. Example: Consider the second-order system: ẋ 1 = x 2, ẋ 2 = u. This system is linear and consists of two cascaded integrators. A linear stabilizing control can be designed by solving a simple Lyapunov equation. The Riccati equation can be used to design robust control if there are linearly bounded uncertainties. However, those procedures do not apply to nonlinear systems since they depend on linear matrix equations. Here, we plan to start an intuitive design that can be extended later to nonlinear systems. From the second equation, we see that u can control x 2 to anywhere. For the first equation, if x 2 were a control variable, an obvious stabilizing control would be x 2 = x 1. Since x 2 is not a control but a state variable, the equation x 2 = x 1 does not make any sense. To distinguish the state variable x 2 and the control designed for x 2 from the actual control u, let us call the control designed for x 2 fictitious control and denote it by x d 2 = x 1. Although the fictitious control is not implementable, we can rewrite the first equation as ẋ 1 = x 1 + (x 2 + x 1 ) = x 1 + (x 2 x d 2). This simple manipulation reveals intuitively that stabilization of the first equation may be achieved if we can make x 2 x d 2 = x 2 + x 1 converge to zero. Hence, fictitious control x d 2 can be viewed as the desired trajectory for state variable x 2. Recall that, in the second equation, control u can be designed to drive x 2 anywhere. The problem of making x 2 track x d 2 is equivalent to making the new, translated state variable z 2 = x 2 x d 2 converge zero (that is, a stabilization problem). The dynamics of z can be found as follows: ż 2 = ẋ 2 ẋ d 2 = ẋ 2 + ẋ 1 = u + x 2. Obviously, the control u = x 2 z 2 = x 2 (x 2 + x 1 ) guarantees asymptotic stability of z 2. Once z 2 = x 2 + x 1 converges to zero, x 1 will approach zero by the design of x d 2 in 13

14 ẋ 1 = x 1 + z 2 (which is stable if z 2 = 0), and consequently x 2 goes to zero. Therefore, the overall system is asymptotically stable. This intuitive argument of stability can be verified by a simple Lyapunov proof. Choosing Lyapunov function V = x z2, 2 one can easily show that the control u = x 2 (x 1 + x 2 ) yields global asymptotic stability. In fact, the Lyapunov function is the sum of Lyapunov functions for subsystems of the states x 1 and z 2. The control in this example is designed by working sequentially through two integrators. In the process, a fictitious control is design, a state transformation is performed in which fictitious control is differentiated. Such a design is called a recursive design since, by the transformation, the design of fictitious control is imbedded into the actual control design. The design is also called backstepping or backward recursive because the direction in which the sequential design is proceeded is the opposite to the direction of signal flow graph of the system, that is, the direction at which physical information flows within the system. This approach which obviously works systematically for multiple-integrator systems was realized in the sixties. But applications of its extensions to nonlinear control, adaptive control, and robust control have been developed only in past several years. Mathematically, the design procedure can be genearlized and applied to nonlinear systems because of the following reasons. First, by introducing a fictitious control variable to a given subsystem, its dynamics satisfy locally the matching conditions with respect to the fictitious control and therefore can be compensated. Second, state transformation make the difference between dynamics of fictitious control and its corresponding state variable equivalently matched and therefore can be compensated. Finally, sub-lyapunov functions can be easily found for all subsystems since they are of first order, and the overall Lyapunov function is simply the sum of sub-lyapunov functions, by which stability of the overall system can be concluded. 14

Stability theory is a fundamental topic in mathematics and engineering, that include every

Stability theory is a fundamental topic in mathematics and engineering, that include every Stability Theory Stability theory is a fundamental topic in mathematics and engineering, that include every branches of control theory. For a control system, the least requirement is that the system is

More information

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

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

More information

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions. Robotics II March 7, 018 Exercise 1 An automated crane can be seen as a mechanical system with two degrees of freedom that moves along a horizontal rail subject to the actuation force F, and that transports

More information

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year

Automatic Control 2. Nonlinear systems. Prof. Alberto Bemporad. University of Trento. Academic year Automatic Control 2 Nonlinear systems Prof. Alberto Bemporad University of Trento Academic year 2010-2011 Prof. Alberto Bemporad (University of Trento) Automatic Control 2 Academic year 2010-2011 1 / 18

More information

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

Topic # /31 Feedback Control Systems. Analysis of Nonlinear Systems Lyapunov Stability Analysis Topic # 16.30/31 Feedback Control Systems Analysis of Nonlinear Systems Lyapunov Stability Analysis Fall 010 16.30/31 Lyapunov Stability Analysis Very general method to prove (or disprove) stability of

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

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402

Georgia Institute of Technology Nonlinear Controls Theory Primer ME 6402 Georgia Institute of Technology Nonlinear Controls Theory Primer ME 640 Ajeya Karajgikar April 6, 011 Definition Stability (Lyapunov): The equilibrium state x = 0 is said to be stable if, for any R > 0,

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

1. Find the solution of the following uncontrolled linear system. 2 α 1 1

1. Find the solution of the following uncontrolled linear system. 2 α 1 1 Appendix B Revision Problems 1. Find the solution of the following uncontrolled linear system 0 1 1 ẋ = x, x(0) =. 2 3 1 Class test, August 1998 2. Given the linear system described by 2 α 1 1 ẋ = x +

More information

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

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

More information

Control of Robotic Manipulators

Control of Robotic Manipulators Control of Robotic Manipulators Set Point Control Technique 1: Joint PD Control Joint torque Joint position error Joint velocity error Why 0? Equivalent to adding a virtual spring and damper to the joints

More information

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University.

Lecture 4. Chapter 4: Lyapunov Stability. Eugenio Schuster. Mechanical Engineering and Mechanics Lehigh University. Lecture 4 Chapter 4: Lyapunov Stability Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture 4 p. 1/86 Autonomous Systems Consider the autonomous system ẋ

More information

Case Study: The Pelican Prototype Robot

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

More information

1 The Observability Canonical Form

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

More information

Outline. Input to state Stability. Nonlinear Realization. Recall: _ Space. _ Space: Space of all piecewise continuous functions

Outline. Input to state Stability. Nonlinear Realization. Recall: _ Space. _ Space: Space of all piecewise continuous functions Outline Input to state Stability Motivation for Input to State Stability (ISS) ISS Lyapunov function. Stability theorems. M. Sami Fadali Professor EBME University of Nevada, Reno 1 2 Recall: _ Space _

More information

TTK4150 Nonlinear Control Systems Solution 6 Part 2

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

More information

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

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

More information

Chapter One. Introduction

Chapter One. Introduction Chapter One Introduction A system is a combination of components or parts that is perceived as a single entity. The parts making up the system may be clearly or vaguely defined. These parts are related

More information

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

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

More information

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

Chapter III. Stability of Linear Systems

Chapter III. Stability of Linear Systems 1 Chapter III Stability of Linear Systems 1. Stability and state transition matrix 2. Time-varying (non-autonomous) systems 3. Time-invariant systems 1 STABILITY AND STATE TRANSITION MATRIX 2 In this chapter,

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

Robotics. Control Theory. Marc Toussaint U Stuttgart

Robotics. Control Theory. Marc Toussaint U Stuttgart Robotics Control Theory Topics in control theory, optimal control, HJB equation, infinite horizon case, Linear-Quadratic optimal control, Riccati equations (differential, algebraic, discrete-time), controllability,

More information

Dissipative Systems Analysis and Control

Dissipative Systems Analysis and Control Bernard Brogliato, Rogelio Lozano, Bernhard Maschke and Olav Egeland Dissipative Systems Analysis and Control Theory and Applications 2nd Edition With 94 Figures 4y Sprin er 1 Introduction 1 1.1 Example

More information

Exponential Controller for Robot Manipulators

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

More information

Linear State Feedback Controller Design

Linear State Feedback Controller Design Assignment For EE5101 - Linear Systems Sem I AY2010/2011 Linear State Feedback Controller Design Phang Swee King A0033585A Email: king@nus.edu.sg NGS/ECE Dept. Faculty of Engineering National University

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

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

IEOR 265 Lecture 14 (Robust) Linear Tube MPC

IEOR 265 Lecture 14 (Robust) Linear Tube MPC IEOR 265 Lecture 14 (Robust) Linear Tube MPC 1 LTI System with Uncertainty Suppose we have an LTI system in discrete time with disturbance: x n+1 = Ax n + Bu n + d n, where d n W for a bounded polytope

More information

Nonlinear disturbance observers Design and applications to Euler-Lagrange systems

Nonlinear disturbance observers Design and applications to Euler-Lagrange systems This paper appears in IEEE Control Systems Magazine, 2017. DOI:.19/MCS.2017.2970 Nonlinear disturbance observers Design and applications to Euler-Lagrange systems Alireza Mohammadi, Horacio J. Marquez,

More information

Trajectory-tracking control of a planar 3-RRR parallel manipulator

Trajectory-tracking control of a planar 3-RRR parallel manipulator Trajectory-tracking control of a planar 3-RRR parallel manipulator Chaman Nasa and Sandipan Bandyopadhyay Department of Engineering Design Indian Institute of Technology Madras Chennai, India Abstract

More information

Robot Manipulator Control. Hesheng Wang Dept. of Automation

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

More information

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o

Chapter 7 Interconnected Systems and Feedback: Well-Posedness, Stability, and Performance 7. Introduction Feedback control is a powerful approach to o Lectures on Dynamic Systems and Control Mohammed Dahleh Munther A. Dahleh George Verghese Department of Electrical Engineering and Computer Science Massachuasetts Institute of Technology c Chapter 7 Interconnected

More information

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

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

More information

Control of industrial robots. Centralized control

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

More information

Lecture 2: Discrete-time Linear Quadratic Optimal Control

Lecture 2: Discrete-time Linear Quadratic Optimal Control ME 33, U Berkeley, Spring 04 Xu hen Lecture : Discrete-time Linear Quadratic Optimal ontrol Big picture Example onvergence of finite-time LQ solutions Big picture previously: dynamic programming and finite-horizon

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

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED.

DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. EE 533 Homeworks Spring 07 Updated: Saturday, April 08, 07 DO NOT DO HOMEWORK UNTIL IT IS ASSIGNED. THE ASSIGNMENTS MAY CHANGE UNTIL ANNOUNCED. Some homework assignments refer to the textbooks: Slotine

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 Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions

Robust Stability. Robust stability against time-invariant and time-varying uncertainties. Parameter dependent Lyapunov functions Robust Stability Robust stability against time-invariant and time-varying uncertainties Parameter dependent Lyapunov functions Semi-infinite LMI problems From nominal to robust performance 1/24 Time-Invariant

More information

Linear-Quadratic Optimal Control: Full-State Feedback

Linear-Quadratic Optimal Control: Full-State Feedback Chapter 4 Linear-Quadratic Optimal Control: Full-State Feedback 1 Linear quadratic optimization is a basic method for designing controllers for linear (and often nonlinear) dynamical systems and is actually

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

Hybrid Control and Switched Systems. Lecture #11 Stability of switched system: Arbitrary switching

Hybrid Control and Switched Systems. Lecture #11 Stability of switched system: Arbitrary switching Hybrid Control and Switched Systems Lecture #11 Stability of switched system: Arbitrary switching João P. Hespanha University of California at Santa Barbara Stability under arbitrary switching Instability

More information

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate

Nonlinear systems. Lyapunov stability theory. G. Ferrari Trecate Nonlinear systems Lyapunov stability theory G. Ferrari Trecate Dipartimento di Ingegneria Industriale e dell Informazione Università degli Studi di Pavia Advanced automation and control Ferrari Trecate

More information

1 Lyapunov theory of stability

1 Lyapunov theory of stability M.Kawski, APM 581 Diff Equns Intro to Lyapunov theory. November 15, 29 1 1 Lyapunov theory of stability Introduction. Lyapunov s second (or direct) method provides tools for studying (asymptotic) stability

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

Convergence Rate of Nonlinear Switched Systems

Convergence Rate of Nonlinear Switched Systems Convergence Rate of Nonlinear Switched Systems Philippe JOUAN and Saïd NACIRI arxiv:1511.01737v1 [math.oc] 5 Nov 2015 January 23, 2018 Abstract This paper is concerned with the convergence rate of the

More information

ASTATISM IN NONLINEAR CONTROL SYSTEMS WITH APPLICATION TO ROBOTICS

ASTATISM IN NONLINEAR CONTROL SYSTEMS WITH APPLICATION TO ROBOTICS dx dt DIFFERENTIAL EQUATIONS AND CONTROL PROCESSES N 1, 1997 Electronic Journal, reg. N P23275 at 07.03.97 http://www.neva.ru/journal e-mail: diff@osipenko.stu.neva.ru Control problems in nonlinear systems

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

Lecture «Robot Dynamics»: Dynamics and Control

Lecture «Robot Dynamics»: Dynamics and Control Lecture «Robot Dynamics»: Dynamics and Control 151-0851-00 V lecture: CAB G11 Tuesday 10:15 12:00, every week exercise: HG E1.2 Wednesday 8:15 10:00, according to schedule (about every 2nd week) Marco

More information

Perturbed Feedback Linearization of Attitude Dynamics

Perturbed Feedback Linearization of Attitude Dynamics 008 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June -3, 008 FrC6.5 Perturbed Feedback Linearization of Attitude Dynamics Abdulrahman H. Bajodah* Abstract The paper introduces

More information

Robotics. Dynamics. Marc Toussaint U Stuttgart

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

More information

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

Contraction Based Adaptive Control of a Class of Nonlinear Systems

Contraction Based Adaptive Control of a Class of Nonlinear Systems 9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 WeB4.5 Contraction Based Adaptive Control of a Class of Nonlinear Systems B. B. Sharma and I. N. Kar, Member IEEE Abstract

More information

Lyapunov Based Control

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

More information

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

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

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

Lyapunov Stability Analysis: Open Loop

Lyapunov Stability Analysis: Open Loop Copyright F.L. Lewis 008 All rights reserved Updated: hursday, August 8, 008 Lyapunov Stability Analysis: Open Loop We know that the stability of linear time-invariant (LI) dynamical systems can be determined

More information

Nonlinear System Analysis

Nonlinear System Analysis Nonlinear System Analysis Lyapunov Based Approach Lecture 4 Module 1 Dr. Laxmidhar Behera Department of Electrical Engineering, Indian Institute of Technology, Kanpur. January 4, 2003 Intelligent Control

More information

Time-Invariant Linear Quadratic Regulators!

Time-Invariant Linear Quadratic Regulators! Time-Invariant Linear Quadratic Regulators Robert Stengel Optimal Control and Estimation MAE 546 Princeton University, 17 Asymptotic approach from time-varying to constant gains Elimination of cross weighting

More information

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

Control Systems. Internal Stability - LTI systems. L. Lanari Control Systems Internal Stability - LTI systems L. Lanari outline LTI systems: definitions conditions South stability criterion equilibrium points Nonlinear systems: equilibrium points examples stable

More information

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

Output Feedback and State Feedback. EL2620 Nonlinear Control. Nonlinear Observers. Nonlinear Controllers. ẋ = f(x,u), y = h(x) Output Feedback and State Feedback EL2620 Nonlinear Control Lecture 10 Exact feedback linearization Input-output linearization Lyapunov-based control design methods ẋ = f(x,u) y = h(x) Output feedback:

More information

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators

Nonlinear PD Controllers with Gravity Compensation for Robot Manipulators BULGARIAN ACADEMY OF SCIENCES CYBERNETICS AND INFORMATION TECHNOLOGIES Volume 4, No Sofia 04 Print ISSN: 3-970; Online ISSN: 34-408 DOI: 0.478/cait-04-00 Nonlinear PD Controllers with Gravity Compensation

More information

Nonlinear Control Lecture 4: Stability Analysis I

Nonlinear Control Lecture 4: Stability Analysis I Nonlinear Control Lecture 4: Stability Analysis I Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2010 Farzaneh Abdollahi Nonlinear Control Lecture 4 1/70

More information

Global Analysis of Piecewise Linear Systems Using Impact Maps and Quadratic Surface Lyapunov Functions

Global Analysis of Piecewise Linear Systems Using Impact Maps and Quadratic Surface Lyapunov Functions Global Analysis of Piecewise Linear Systems Using Impact Maps and Quadratic Surface Lyapunov Functions Jorge M. Gonçalves, Alexandre Megretski, Munther A. Dahleh Department of EECS, Room 35-41 MIT, Cambridge,

More information

A HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL. Frank Mathis

A HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL. Frank Mathis A HYBRID SYSTEM APPROACH TO IMPEDANCE AND ADMITTANCE CONTROL By Frank Mathis A THESIS Submitted to Michigan State University in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE

More information

LMI Methods in Optimal and Robust Control

LMI Methods in Optimal and Robust Control LMI Methods in Optimal and Robust Control Matthew M. Peet Arizona State University Lecture 20: LMI/SOS Tools for the Study of Hybrid Systems Stability Concepts There are several classes of problems for

More information

Solution of Linear State-space Systems

Solution of Linear State-space Systems Solution of Linear State-space Systems Homogeneous (u=0) LTV systems first Theorem (Peano-Baker series) The unique solution to x(t) = (t, )x 0 where The matrix function is given by is called the state

More information

Control, Stabilization and Numerics for Partial Differential Equations

Control, Stabilization and Numerics for Partial Differential Equations Paris-Sud, Orsay, December 06 Control, Stabilization and Numerics for Partial Differential Equations Enrique Zuazua Universidad Autónoma 28049 Madrid, Spain enrique.zuazua@uam.es http://www.uam.es/enrique.zuazua

More information

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems

Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems 1 Decentralized Stabilization of Heterogeneous Linear Multi-Agent Systems Mauro Franceschelli, Andrea Gasparri, Alessandro Giua, and Giovanni Ulivi Abstract In this paper the formation stabilization problem

More information

Design and Control of Variable Stiffness Actuation Systems

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

More information

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

Hybrid Systems Course Lyapunov stability

Hybrid Systems Course Lyapunov stability Hybrid Systems Course Lyapunov stability OUTLINE Focus: stability of an equilibrium point continuous systems decribed by ordinary differential equations (brief review) hybrid automata OUTLINE Focus: stability

More information

(Continued on next page)

(Continued on next page) (Continued on next page) 18.2 Roots of Stability Nyquist Criterion 87 e(s) 1 S(s) = =, r(s) 1 + P (s)c(s) where P (s) represents the plant transfer function, and C(s) the compensator. The closedloop characteristic

More information

An Approach of Robust Iterative Learning Control for Uncertain Systems

An Approach of Robust Iterative Learning Control for Uncertain Systems ,,, 323 E-mail: mxsun@zjut.edu.cn :, Lyapunov( ),,.,,,.,,. :,,, An Approach of Robust Iterative Learning Control for Uncertain Systems Mingxuan Sun, Chaonan Jiang, Yanwei Li College of Information Engineering,

More information

FINITE TIME CONTROL FOR ROBOT MANIPULATORS 1. Yiguang Hong Λ Yangsheng Xu ΛΛ Jie Huang ΛΛ

FINITE TIME CONTROL FOR ROBOT MANIPULATORS 1. Yiguang Hong Λ Yangsheng Xu ΛΛ Jie Huang ΛΛ Copyright IFAC 5th Triennial World Congress, Barcelona, Spain FINITE TIME CONTROL FOR ROBOT MANIPULATORS Yiguang Hong Λ Yangsheng Xu ΛΛ Jie Huang ΛΛ Λ Institute of Systems Science, Chinese Academy of Sciences,

More information

Nonlinear Control Lecture 5: Stability Analysis II

Nonlinear Control Lecture 5: Stability Analysis II Nonlinear Control Lecture 5: Stability Analysis II Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2010 Farzaneh Abdollahi Nonlinear Control Lecture 5 1/41

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 Lyapunov Stability - I Hanz Richter Mechanical Engineering Department Cleveland State University Definition of Stability - Lyapunov Sense Lyapunov

More information

Control of constrained spatial three-link flexible manipulators

Control of constrained spatial three-link flexible manipulators Control of constrained spatial three-link flexible manipulators Sinan Kilicaslan, M. Kemal Ozgoren and S. Kemal Ider Gazi University/Mechanical Engineering Department, Ankara, Turkey Middle East Technical

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

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

Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems. p. 1/1 Nonlinear Systems and Control Lecture # 12 Converse Lyapunov Functions & Time Varying Systems p. 1/1 p. 2/1 Converse Lyapunov Theorem Exponential Stability Let x = 0 be an exponentially stable equilibrium

More information

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation

Robust Control of Robot Manipulator by Model Based Disturbance Attenuation IEEE/ASME Trans. Mechatronics, vol. 8, no. 4, pp. 511-513, Nov./Dec. 2003 obust Control of obot Manipulator by Model Based Disturbance Attenuation Keywords : obot manipulators, MBDA, position control,

More information

3. Fundamentals of Lyapunov Theory

3. Fundamentals of Lyapunov Theory Applied Nonlinear Control Nguyen an ien -.. Fundamentals of Lyapunov heory he objective of this chapter is to present Lyapunov stability theorem and illustrate its use in the analysis and the design of

More information

L -Bounded Robust Control of Nonlinear Cascade Systems

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

More information

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers

Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers 28 American Control Conference Westin Seattle Hotel, Seattle, Washington, USA June 11-13, 28 WeC15.1 Robust Stabilization of Non-Minimum Phase Nonlinear Systems Using Extended High Gain Observers Shahid

More information

M. De La Sen, A. Almansa and J. C. Soto Instituto de Investigación y Desarrollo de Procesos, Leioa ( Bizkaia). Aptdo. 644 de Bilbao, Spain

M. De La Sen, A. Almansa and J. C. Soto Instituto de Investigación y Desarrollo de Procesos, Leioa ( Bizkaia). Aptdo. 644 de Bilbao, Spain American Journal of Applied Sciences 4 (6): 346-353, 007 ISSN 546-939 007 Science Publications Adaptive Control of Robotic Manipulators with Improvement of the ransient Behavior hrough an Intelligent Supervision

More information

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles

Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides. Department of Chemical Engineering University of California, Los Angeles HYBRID PREDICTIVE OUTPUT FEEDBACK STABILIZATION OF CONSTRAINED LINEAR SYSTEMS Prashant Mhaskar, Nael H. El-Farra & Panagiotis D. Christofides Department of Chemical Engineering University of California,

More information

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

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

More information

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games

Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games Stability of Feedback Solutions for Infinite Horizon Noncooperative Differential Games Alberto Bressan ) and Khai T. Nguyen ) *) Department of Mathematics, Penn State University **) Department of Mathematics,

More information

STABILITY ANALYSIS OF DYNAMIC SYSTEMS

STABILITY ANALYSIS OF DYNAMIC SYSTEMS C. Melchiorri (DEI) Automatic Control & System Theory 1 AUTOMATIC CONTROL AND SYSTEM THEORY STABILITY ANALYSIS OF DYNAMIC SYSTEMS Claudio Melchiorri Dipartimento di Ingegneria dell Energia Elettrica e

More information

q HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian)

q HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian) Hybrid Control for the Pendubot Mingjun Zhang and Tzyh-Jong Tarn Department of Systems Science and Mathematics Washington University in St. Louis, MO, USA mjz@zach.wustl.edu and tarn@wurobot.wustl.edu

More information

WE PROPOSE a new approach to robust control of robot

WE PROPOSE a new approach to robust control of robot IEEE TRANSACTIONS ON ROBOTICS AND AUTOMATION, VOL. 14, NO. 1, FEBRUARY 1998 69 An Optimal Control Approach to Robust Control of Robot Manipulators Feng Lin and Robert D. Brandt Abstract We present a new

More information

Natural and artificial constraints

Natural and artificial constraints FORCE CONTROL Manipulator interaction with environment Compliance control Impedance control Force control Constrained motion Natural and artificial constraints Hybrid force/motion control MANIPULATOR INTERACTION

More information

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems

Copyrighted Material. 1.1 Large-Scale Interconnected Dynamical Systems Chapter One Introduction 1.1 Large-Scale Interconnected Dynamical Systems Modern complex dynamical systems 1 are highly interconnected and mutually interdependent, both physically and through a multitude

More information

ADAPTIVE OUTPUT FEEDBACK CONTROL OF NONLINEAR SYSTEMS YONGLIANG ZHU. Bachelor of Science Zhejiang University Hanzhou, Zhejiang, P.R.

ADAPTIVE OUTPUT FEEDBACK CONTROL OF NONLINEAR SYSTEMS YONGLIANG ZHU. Bachelor of Science Zhejiang University Hanzhou, Zhejiang, P.R. ADAPTIVE OUTPUT FEEDBACK CONTROL OF NONLINEAR SYSTEMS By YONGLIANG ZHU Bachelor of Science Zhejiang University Hanzhou, Zhejiang, P.R. China 1988 Master of Science Oklahoma State University Stillwater,

More information

Theory in Model Predictive Control :" Constraint Satisfaction and Stability!

Theory in Model Predictive Control : Constraint Satisfaction and Stability! Theory in Model Predictive Control :" Constraint Satisfaction and Stability Colin Jones, Melanie Zeilinger Automatic Control Laboratory, EPFL Example: Cessna Citation Aircraft Linearized continuous-time

More information

Stability of Impulsive Switched Systems in Two Measures

Stability of Impulsive Switched Systems in Two Measures Stability of Impulsive Switched Systems in Two Measures by Benjamin Turnbull A thesis presented to the University of Waterloo in fulfillment of the thesis requirement for the degree of Master of Mathematics

More information

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin

LQR, Kalman Filter, and LQG. Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin LQR, Kalman Filter, and LQG Postgraduate Course, M.Sc. Electrical Engineering Department College of Engineering University of Salahaddin May 2015 Linear Quadratic Regulator (LQR) Consider a linear system

More information

Introduction to Nonlinear Control Lecture # 4 Passivity

Introduction to Nonlinear Control Lecture # 4 Passivity p. 1/6 Introduction to Nonlinear Control Lecture # 4 Passivity È p. 2/6 Memoryless Functions ¹ y È Ý Ù È È È È u (b) µ power inflow = uy Resistor is passive if uy 0 p. 3/6 y y y u u u (a) (b) (c) Passive

More information