System Control Engineering
|
|
- Nigel Hamilton
- 5 years ago
- Views:
Transcription
1 System Control Engineering 0 Koichi Hashimoto Graduate School of Information Sciences Text: Feedback Systems: An Introduction for Scientists and Engineers Author: Karl J. Astrom and Richard M. Murray Text: Version_2.11b Web: SystemControlEngineering/
2 Today s topics 1 Linearization Robot Kinematics Robot Control Examples Robot Dynamics
3 Linearization (Lyapunov s indirect method)
4 Linearization of Nonlinear Systems 3 Consider the nonlinear system ẋ = f(x), f : D R n and assume that x = x e D is an equilibrium point. Taylor series expansion about the equilibrium f(x) = f(x e ) + f (x x e ) + h.o.ts x x=xe Neglecting the h.o.ts and recalling f(x e ) = 0, we have f(x) = f (x x e ) x x=xe Now defining x = x x e, x = ẋ, A = f = f x x=xe x we have x = A x. x=0
5 Lyapunov s Indirect Method 4 Theorem 3.11 Let x = 0 be an equilibrium point for a nonlinear system ẋ = f(x). Assume that A is a matrix obtained by liniarization. Then if the eigenvalues λ i of the matrix A satisfy Re λ i < 0, the origin is an exponentially stable equilibrium point.
6 Example: Pendulum with friction 5 Dynamical equation: ml θ + mg sin θ + bl θ = 0 l State variables: x 1 = θ, x 2 = θ ẋ 1 = x 2 θ mg ẋ 2 = g l sin x 1 b m x 2 Equilibrium points: [ ] [ ] x1 nπ =, n = 0, ±1, ±2,... 0 x 2
7 Linearization 6 System ẋ 1 = x 2 ẋ 2 = g l sin x 1 b m x 2 Around [x 1, x 2 ] = [0, 0] T [ ] ẋ1 ẋ 2 = f 1 f 1 x 1 x 2 f 2 f 2 x 1 x 2 Eigenvalues of A: x=[0,0] T [ x1 x 2 ] = [ 0 1 g l b m ] [ x1 x 2 ] s(s + b m ) + g l = 0, stable
8 Linearization 7 System ẋ 1 = x 2 ẋ 2 = g l sin x 1 b m x 2 Around [x 1, x 2 ] = [π, 0] T [ ] ẋ1 ẋ 2 = Eigenvalues of A: f 1 f 1 x 1 x 2 f 2 f 2 x 1 x 2 x=[π,0] T [ x1 x 2 ] = [ 0 1 g l b m ] [ x1 x 2 ] s(s + b m ) g l = 0, unstable
9 Feedback Linearization
10 Feedback Linearization 9 Example 5.1 Consider the first order system ẋ = ax 2 + u Is this system stable? We look for a state feedback u = ϕ(x) that make the equilibrium point at the origin asymptotically stabe. An obvious way is to cancels the nonlinear term to obtain u = ax 2 x ẋ = x which is linear and globally asymptotically stable.
11 Feedback Linearization 10 System ẋ = f(x) + g(x)u, y = h(x) Derivative ẏ = dh dxẋ = dh dh f(x) + dx dx g(x)u = L fh(x) + L g h(x)u Control input Closed loop u = a(x) + b(x)v ẏ = L f h(x) + L g h(x)[a(x) + b(x)v]
12 Feedback Linearization 11 Closed loop ẏ = L f h(x) + L g h(x)[a(x) + b(x)v] Thus, when We have b(x) = 1 L g h(x), a(x) = L fh(x) L g h(x) ẏ = v New input v = y d y will stabilize y d.
13 Robot Kinematics
14 Robot System 13 y (x, y) Endtip Position: x = l 1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) y = l 1 sin θ 1 + l 2 sin(θ 1 + θ 2 ) l 1 θ 1 l 2 θ 2 x Output: r = (x, y) State: θ = (θ 1, θ 2 ) Input: [ ] [ ] u1 θ u = = 1. u 2 θ 2 i.e., the motor driver is velocity control.
15 Robot Kinematics 14 State [ θ1 ] y (x, y) Input θ = θ 2 [ θ 1 ] l 1 l 2 θ 1 θ 2 x Output Kinematics u = r = θ 2 [ x y x = l 1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) ] y = l 1 sin θ 1 + l 2 sin(θ 1 + θ 2 )
16 Robot State Equation 15 State equation (kinematic nonlinearity): θ = u r = g(θ) where g(θ) = [ x y ] = [ l1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) l 1 sin θ 1 + l 2 sin(θ 1 + θ 2 ) ] Dynamical equation: ẋ = l 1 sin θ 1 θ 1 l 2 sin(θ 1 + θ 2 )( θ 1 + θ 2 ) ẏ = l 1 cos θ 1 θ 1 + l 2 cos(θ 1 + θ 2 )( θ 1 + θ 2 ) i.e., [ ẋ ẏ ] = [ l1 sin θ 1 l 2 sin(θ 1 + θ 2 ) l 2 sin(θ 1 + θ 2 ) l 1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) l 2 cos(θ 1 + θ 2 ) ] [ ] u1 u 2
17 Input-Output Dynamics 16 Input-Output (u-r) dynamics where ṙ = J(θ)u, u = θ and J(θ) = g θ = x θ 1 y x θ 2 y θ 1 θ 2 The matrix J(θ) is called Jacobi matrix. [ l1 sin θ J(θ) = 1 l 2 sin(θ 1 + θ 2 ) l 2 sin(θ 1 + θ 2 ) l 1 cos θ 1 + l 2 cos(θ 1 + θ 2 ) l 2 cos(θ 1 + θ 2 ). ]
18 Robot Control
19 Robot Control 18 The objective r = [ x y ] r d = [ ] xd Let K be a gain matrix and suppose the following velocity control law u = K(r d r) y d. where [ θ 1 ] [ k11 k 12 ] u = θ = θ 2, K = k 21 k 22. How to choose K?
20 Feedback linearization 19 Closed loop equation: ṙ = J(θ) θ = J(θ)K(r d r) A typical choice for K is λj 1, which yields ṙ = J(θ) θ = λj(θ)j 1 (θ)(r d r) = λ(r d r) Let s = r r d then we have a linearized system ṡ = λs, s = e λt s 0 and thus s 0, i.e., r r d (as t )
21 RMRC with Lyapunov 20 The control law K = λj 1 (θ), i.e., θ = λj 1 (θ)(r d r) is called resolved motion rate control. (Whitney, 1969) Consider the following Lyapunov function candidate: V = (r d r) T (r d r) 0 Then we have the derivative as follows V = 2(r d r) T ṙ = 2(r d r) T J(θ) θ = 2(r d r) T J(θ)K(r d r) = 2(r d r) T (r d r) 0 V = 0 and V = 0 if and only if r = r d.
22 RMRC with Lyapunov 21 Theorem 3.2 Let x = 0 be an equilibrium point of ẋ = f(x), f : D R n, and let V : D R be a continuously differentiable function such that (i) V (0) = 0, (ii) V (x) > 0 in D {0} (iii) V (x) < 0 in D {0}, then x = 0 is asymptotically stable. When K = J(θ) 1, we have V (s) > 0 and V (s) < 0 for s = r r d 0 while V (0) = 0 and V (0) = 0. Thus RMRC is asymptotically stable in lyapunov s sense.
23 Robot Control: J 1 d 22 Even if the state dependent feedback gain is not possible, we can select K = λj 1 d where J 1 d = inv(j(θ d )) (const.) where θ d is the desired joint angle set that satisfies This choice r d = f(θ d ) ensures that u = λj 1 d (r d r) V = 2(r d r) T J(θ)K(r d r) = 2λ(r d r) T J(θ)Jd 1 d r) < 0 around θ = θ d because J(θ)Jd 1 = I at θ = θ d.
24 Robot Control: J T d 23 The stability is yielded by the positive definiteness of J(θ)K around θ = θ d. Another choice can also ensures that u = λj T d (r d r) V = 2(r d r) T J(θ)K(r d r) = 2λ(r d r) T J(θ)J T d (r d r) < 0 around θ = θ d because J(θ)J T d is positive definite at θ = θ d.
25 Robot Control: ESM 24 Efficient second order minimization u = λ 1 2 (J(θ) + J d) 1 (r d r) Jesm = 1 2 (J(θ) + J d) can approximate the Taylor expansion of r d r to the second order. V = 2(r d r) T J(θ)K(r d r) = 2λ(r d r) T J(θ)Jesm 1 d r) < 0 around θ = θ d because J(θ)J 1 esm = I at θ = θ d.
26 Example
27 Example 26 y (x, y) l 2 θ 2 Suppose that l 1 = l 2 = 1 r d = [0, 1] T and r 0 = [1, 1] T At the desired position the Jacobi matrix is [ ] 1 1/2 J d = 0, 3/2 l 1 θ 1 x and J 1 d = [ ] 1 1/ 3 0 2/ 3
28 y x Example: RMRC 27 RMRC yeilds a straight line trajectory θ = λj 1 (θ)(r d r) ṙ = λ(r d r) θ1 = 97.19, θ2 =
29 y x Example: J 1 d 28 J d = J(θ d ) (const.) θ = λj 1 d (r d r) θ1 = , θ2 =
30 Example: J T d 29 J d = J(θ d ) (const.) θ = λj T d (r d r) θ1 = , θ2 =
31 Example: ESM 30 Jesm = (J(θ) + J(θ d ))/2 θ = λj 1 esm (r d r) θ1 = 84.33, θ2 =
32 Example: RMRC 31 RMRC yeilds a straight line trajectory θ = λj 1 (θ)(r d r) ṙ = λ(r d r) θ1 = 95.33, θ2 =
33 Example: J 1 d 32 J d = J(θ d ) (const.) θ = λj 1 d (r d r) θ1 = , θ2 =
34 Example: J T d 33 J d = J(θ d ) (const.) θ = λj T d (r d r) θ1 = , θ2 =
35 Example: ESM 34 Jesm = (J(θ) + J(θ d ))/2 θ = λj 1 esm (r d r) θ1 = 84.33, θ2 =
36 Example: RMRC 35 RMRC yeilds a straight line trajectory θ = λj 1 (θ)(r d r) ṙ = λ(r d r) θ1 = 3.57, θ2 =
37 Example: J 1 d 36 J d = J(θ d ) (const.) θ = λj 1 d (r d r) θ1 = 3.75, θ2 =
38 Example: J T d 37 J d = J(θ d ) (const.) θ = λj T d (r d r) θ1 = 14.39, θ2 =
39 Example: ESM 38 Jesm = (J(θ) + J(θ d ))/2 θ = λj 1 esm (r d r) θ1 = 0.00, θ2 =
40 MATLAB Simulation Code 39 method= 4 ; global l1; global l2; l1=1; l2=1; q0=[0;pi/8]; r0=kin(q0); Jac0=Jac(q0); rd=[1;1]; qd=invkin(rd,q0); Jacd=Jac(qd); t=0:0.1:20; dq=zeros(length(t),2); hold off; clf; switch method case 1 K=inv(Jacd); dq=twolinksim(q0,rd,k,t, JT ); case 2 K=Jacd ;
41 dq=twolinksim(q0,rd,k,t, JT ); case 3 K=[]; dq=twolinksim(q0,rd,k,t, Ji ); case 4 K=Jacd; dq=twolinksim(q0,rd,k,t, esm ); otherwise sprintf( no mthod defined: %s, method); end sum(abs(dq))
42 MATLAB Simulation Code 41 function dq=twolinksim(q0,rd,k,t,method) global l1; global l2; switch method case Ji case esm otherwise end x1=l1*cos(dq(:,1)); x2=x1+l2*cos(dq(:,1)+dq(:,2));
43 end y1=l1*sin(dq(:,1)); y2=y1+l2*sin(dq(:,1)+dq(:,2)); hold on N=length(dq(:,1)); for i = 1:2:N plot([0,x1(i)],[0,y1(i)]); plot([x1(i),x2(i)],[y1(i),y2(i)]); end
44 MATLAB Simulation Code 43 function dq=rob(t,q,rd,k) r=kin(q); dq=k*(rd-r); end function dq=rob0(t,q,rd,k) r=kin(q); Ja=Jac(q); dq=ja\(rd-r); end function dq=rob1(t,q,rd,k) r=kin(q); Ja=Jac(q); dq=(k+ja)\(rd-r)/2; end
45 Robot Dynamics 44 It is well know that robot system in general has the dynamical equation of the form M(θ) θ + C( θ, θ) + D θ + P (θ) = τ where M(θ) is inertia, C( θ, θ) is centrifugal and Coriolis force, D is friction coefficient, and P (θ) is potential. When we have the estimates of these parameters, then a control input where τ = ˆM(θ)v + Ĉ( θ, θ) + ˆD θ + ˆP (θ) v = θ d + k 2 ( θ d θ) + k 1 (θ d θ) will linearize and stabilize the trajectory θ = θ d.
46 Robot Dynamics 45 If the parameters are exactly known then substituting τ in the dynamical equation yields ë + k 2 ė + k 1 e = 0 where e = θ d θ. This control scheme is called inverse dynamics or resolved motion acceleration control. (J Luh, M Walker, R Paul, 1980)
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 informationVideo 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 informationCDS 101/110a: Lecture 2.1 Dynamic Behavior
CDS 11/11a: Lecture 2.1 Dynamic Behavior Richard M. Murray 6 October 28 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium
More informationOutput 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 informationSystem Control Engineering 0
System Control Engineering 0 Koichi Hashimoto Graduate School of Information Sciences Text: Nonlinear Control Systems Analysis and Design, Wiley Author: Horacio J. Marquez Web: http://www.ic.is.tohoku.ac.jp/~koichi/system_control/
More informationReview: control, feedback, etc. Today s topic: state-space models of systems; linearization
Plan of the Lecture Review: control, feedback, etc Today s topic: state-space models of systems; linearization Goal: a general framework that encompasses all examples of interest Once we have mastered
More informationCDS 101/110a: Lecture 2.1 Dynamic Behavior
CDS 11/11a: Lecture.1 Dynamic Behavior Richard M. Murray 6 October 8 Goals: Learn to use phase portraits to visualize behavior of dynamical systems Understand different types of stability for an equilibrium
More informationTopic # /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 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 informationStability of Nonlinear Systems An Introduction
Stability of Nonlinear Systems An Introduction Michael Baldea Department of Chemical Engineering The University of Texas at Austin April 3, 2012 The Concept of Stability Consider the generic nonlinear
More informationSwinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems
9 American Control Conference Hyatt Regency Riverfront, St. Louis, MO, USA June -, 9 FrC. Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems Noriko Matsuda, Masaki Izutsu,
More informationThe Inverted Pendulum
Lab 1 The Inverted Pendulum Lab Objective: We will set up the LQR optimal control problem for the inverted pendulum and compute the solution numerically. Think back to your childhood days when, for entertainment
More informationLecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization
Lecture 9 Nonlinear Control Design Course Outline Eact-linearization Lyapunov-based design Lab Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.] and [Glad-Ljung,ch.17] Lecture
More informationCALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems
CDS 101 1. For each of the following linear systems, determine whether the origin is asymptotically stable and, if so, plot the step response and frequency response for the system. If there are multiple
More informationRobot Control Basics CS 685
Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior
More informationCDS 101 Precourse Phase Plane Analysis and Stability
CDS 101 Precourse Phase Plane Analysis and Stability Melvin Leok Control and Dynamical Systems California Institute of Technology Pasadena, CA, 26 September, 2002. mleok@cds.caltech.edu http://www.cds.caltech.edu/
More informationAutomatic 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 informationThe Acrobot and Cart-Pole
C H A P T E R 3 The Acrobot and Cart-Pole 3.1 INTRODUCTION A great deal of work in the control of underactuated systems has been done in the context of low-dimensional model systems. These model systems
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 informationA Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction
A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu
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 information2 Lyapunov Stability. x(0) x 0 < δ x(t) x 0 < ɛ
1 2 Lyapunov Stability Whereas I/O stability is concerned with the effect of inputs on outputs, Lyapunov stability deals with unforced systems: ẋ = f(x, t) (1) where x R n, t R +, and f : R n R + R n.
More informationIntroduction to Robotics
J. Zhang, L. Einig 277 / 307 MIN Faculty Department of Informatics Lecture 8 Jianwei Zhang, Lasse Einig [zhang, einig]@informatik.uni-hamburg.de University of Hamburg Faculty of Mathematics, Informatics
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 informationIntroduction 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 informationCase 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 informationComplex Dynamic Systems: Qualitative vs Quantitative analysis
Complex Dynamic Systems: Qualitative vs Quantitative analysis Complex Dynamic Systems Chiara Mocenni Department of Information Engineering and Mathematics University of Siena (mocenni@diism.unisi.it) Dynamic
More informationRobotics. 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 informationI ml. g l. sin. l 0,,2,...,n A. ( t vs. ), and ( vs. ). d dt. sin l
Advanced Control Theory Homework #3 Student No.597 Name : Jinseong Kim. The simple pendulum dynamics is given by g sin L A. Derive above dynamic equation from the free body diagram. B. Find the equilibrium
More informationEE Homework 3 Due Date: 03 / 30 / Spring 2015
EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was
More informationNonlinear 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 informationRobotics I. February 6, 2014
Robotics I February 6, 214 Exercise 1 A pan-tilt 1 camera sensor, such as the commercial webcams in Fig. 1, is mounted on the fixed base of a robot manipulator and is used for pointing at a (point-wise)
More informationRobotics, Geometry and Control - A Preview
Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,
More informationP321(b), Assignement 1
P31(b), Assignement 1 1 Exercise 3.1 (Fetter and Walecka) a) The problem is that of a point mass rotating along a circle of radius a, rotating with a constant angular velocity Ω. Generally, 3 coordinates
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 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 informationHigh-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle
High-Gain Observers in Nonlinear Feedback Control Lecture # 2 Separation Principle High-Gain ObserversinNonlinear Feedback ControlLecture # 2Separation Principle p. 1/4 The Class of Systems ẋ = Ax + Bφ(x,
More informationSolution of Additional Exercises for Chapter 4
1 1. (1) Try V (x) = 1 (x 1 + x ). Solution of Additional Exercises for Chapter 4 V (x) = x 1 ( x 1 + x ) x = x 1 x + x 1 x In the neighborhood of the origin, the term (x 1 + x ) dominates. Hence, the
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 informationChapter 9 Global Nonlinear Techniques
Chapter 9 Global Nonlinear Techniques Consider nonlinear dynamical system 0 Nullcline X 0 = F (X) = B @ f 1 (X) f 2 (X). f n (X) x j nullcline = fx : f j (X) = 0g equilibrium solutions = intersection of
More informationMCE/EEC 647/747: Robot Dynamics and Control. Lecture 8: Basic Lyapunov Stability Theory
MCE/EEC 647/747: Robot Dynamics and Control Lecture 8: Basic Lyapunov Stability Theory Reading: SHV Appendix Mechanical Engineering Hanz Richter, PhD MCE503 p.1/17 Stability in the sense of Lyapunov A
More informationROTATIONAL DOUBLE INVERTED PENDULUM
ROTATIONAL DOUBLE INVERTED PENDULUM Thesis Submitted to The School of Engineering of the UNIVERSITY OF DAYTON In Partial Fulfillment of the Requirements for The Degree of Master of Science in Electrical
More informationNonlinear Control. Nonlinear Control Lecture # 2 Stability of Equilibrium Points
Nonlinear Control Lecture # 2 Stability of Equilibrium Points Basic Concepts ẋ = f(x) f is locally Lipschitz over a domain D R n Suppose x D is an equilibrium point; that is, f( x) = 0 Characterize and
More informationControl 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 informationRobotics. Dynamics. University of Stuttgart Winter 2018/19
Robotics Dynamics 1D point mass, damping & oscillation, PID, dynamics of mechanical systems, Euler-Lagrange equation, Newton-Euler, joint space control, reference trajectory following, optimal operational
More informationReverse Order Swing-up Control of Serial Double Inverted Pendulums
Reverse Order Swing-up Control of Serial Double Inverted Pendulums T.Henmi, M.Deng, A.Inoue, N.Ueki and Y.Hirashima Okayama University, 3-1-1, Tsushima-Naka, Okayama, Japan inoue@suri.sys.okayama-u.ac.jp
More informationVideo 6.1 Vijay Kumar and Ani Hsieh
Video 6.1 Vijay Kumar and Ani Hsieh Robo3x-1.6 1 In General Disturbance Input + - Input Controller + + System Output Robo3x-1.6 2 Learning Objectives for this Week State Space Notation Modeling in the
More informationUsing Lyapunov Theory I
Lecture 33 Stability Analysis of Nonlinear Systems Using Lyapunov heory I Dr. Radhakant Padhi Asst. Professor Dept. of Aerospace Engineering Indian Institute of Science - Bangalore Outline Motivation Definitions
More informationA GLOBAL STABILIZATION STRATEGY FOR AN INVERTED PENDULUM. B. Srinivasan, P. Huguenin, K. Guemghar, and D. Bonvin
Copyright IFAC 15th Triennial World Congress, Barcelona, Spain A GLOBAL STABILIZATION STRATEGY FOR AN INVERTED PENDULUM B. Srinivasan, P. Huguenin, K. Guemghar, and D. Bonvin Labaratoire d Automatique,
More informationLecture Note 8: Inverse Kinematics
ECE5463: Introduction to Robotics Lecture Note 8: Inverse Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 8 (ECE5463
More informationLinearization problem. The simplest example
Linear Systems Lecture 3 1 problem Consider a non-linear time-invariant system of the form ( ẋ(t f x(t u(t y(t g ( x(t u(t (1 such that x R n u R m y R p and Slide 1 A: f(xu f(xu g(xu and g(xu exist and
More information1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f.
Introduction to Robotics (CS3A) Homework #6 Solution (Winter 7/8). Consider the -DOF system described by the equation of motion, ẍ+ẋ+5x = f. (a) Find the natural frequency ω n and the natural damping ratio
More informationIn this section of notes, we look at the calculation of forces and torques for a manipulator in two settings:
Introduction Up to this point we have considered only the kinematics of a manipulator. That is, only the specification of motion without regard to the forces and torques required to cause motion In this
More informationNonlinear Control Lecture 1: Introduction
Nonlinear Control Lecture 1: Introduction Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 Farzaneh Abdollahi Nonlinear Control Lecture 1 1/15 Motivation
More information16.30/31, Fall 2010 Recitation # 13
16.30/31, Fall 2010 Recitation # 13 Brandon Luders December 6, 2010 In this recitation, we tie the ideas of Lyapunov stability analysis (LSA) back to previous ways we have demonstrated stability - but
More informationMCE 366 System Dynamics, Spring Problem Set 2. Solutions to Set 2
MCE 366 System Dynamics, Spring 2012 Problem Set 2 Reading: Chapter 2, Sections 2.3 and 2.4, Chapter 3, Sections 3.1 and 3.2 Problems: 2.22, 2.24, 2.26, 2.31, 3.4(a, b, d), 3.5 Solutions to Set 2 2.22
More informationAdaptive 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(8.51) ẋ = A(λ)x + F(x, λ), where λ lr, the matrix A(λ) and function F(x, λ) are C k -functions with k 1,
2.8.7. Poincaré-Andronov-Hopf Bifurcation. In the previous section, we have given a rather detailed method for determining the periodic orbits of a two dimensional system which is the perturbation of a
More informationMCE/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 informationRobot 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 informationA plane autonomous system is a pair of simultaneous first-order differential equations,
Chapter 11 Phase-Plane Techniques 11.1 Plane Autonomous Systems A plane autonomous system is a pair of simultaneous first-order differential equations, ẋ = f(x, y), ẏ = g(x, y). This system has an equilibrium
More informationComputing Optimized Nonlinear Sliding Surfaces
Computing Optimized Nonlinear Sliding Surfaces Azad Ghaffari and Mohammad Javad Yazdanpanah Abstract In this paper, we have concentrated on real systems consisting of structural uncertainties and affected
More informationSTABILITY. Phase portraits and local stability
MAS271 Methods for differential equations Dr. R. Jain STABILITY Phase portraits and local stability We are interested in system of ordinary differential equations of the form ẋ = f(x, y), ẏ = g(x, y),
More informationNonlinear 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 information2.10 Saddles, Nodes, Foci and Centers
2.10 Saddles, Nodes, Foci and Centers In Section 1.5, a linear system (1 where x R 2 was said to have a saddle, node, focus or center at the origin if its phase portrait was linearly equivalent to one
More informationNonlinear Autonomous Systems of Differential
Chapter 4 Nonlinear Autonomous Systems of Differential Equations 4.0 The Phase Plane: Linear Systems 4.0.1 Introduction Consider a system of the form x = A(x), (4.0.1) where A is independent of t. Such
More informationCALIFORNIA INSTITUTE OF TECHNOLOGY Control and Dynamical Systems
CDS 101 1. Åström and Murray, Exercise 1.3 2. Åström and Murray, Exercise 1.4 3. Åström and Murray, Exercise 2.6, parts (a) and (b) CDS 110a 1. Åström and Murray, Exercise 1.4 2. Åström and Murray, Exercise
More informationRobotics. 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 informationNonlinear Control of Electrodynamic Tether in Equatorial or Somewhat Inclined Orbits
Proceedings of the 15th Mediterranean Conference on Control & Automation, July 7-9, 7, Athens - Greece T-5 Nonlinear Control of Electrodynamic Tether in Equatorial or Somewhat Inclined Martin B. Larsen
More information7 Pendulum. Part II: More complicated situations
MATH 35, by T. Lakoba, University of Vermont 60 7 Pendulum. Part II: More complicated situations In this Lecture, we will pursue two main goals. First, we will take a glimpse at a method of Classical Mechanics
More informationControl 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 informationMEM04: Rotary Inverted Pendulum
MEM4: Rotary Inverted Pendulum Interdisciplinary Automatic Controls Laboratory - ME/ECE/CHE 389 April 8, 7 Contents Overview. Configure ELVIS and DC Motor................................ Goals..............................................3
More informationInverse Optimality Design for Biological Movement Systems
Inverse Optimality Design for Biological Movement Systems Weiwei Li Emanuel Todorov Dan Liu Nordson Asymtek Carlsbad CA 921 USA e-mail: wwli@ieee.org. University of Washington Seattle WA 98195 USA Google
More informationLMI 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 informationTrajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer
Trajectory Tracking Control of a Very Flexible Robot Using a Feedback Linearization Controller and a Nonlinear Observer Fatemeh Ansarieshlaghi and Peter Eberhard Institute of Engineering and Computational
More informationRobotics & Automation. Lecture 25. Dynamics of Constrained Systems, Dynamic Control. John T. Wen. April 26, 2007
Robotics & Automation Lecture 25 Dynamics of Constrained Systems, Dynamic Control John T. Wen April 26, 2007 Last Time Order N Forward Dynamics (3-sweep algorithm) Factorization perspective: causal-anticausal
More informationDynamical Systems & Lyapunov Stability
Dynamical Systems & Lyapunov Stability Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Ordinary Differential Equations Existence & uniqueness Continuous dependence
More informationIn the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as
2 MODELING Once the control target is identified, which includes the state variable to be controlled (ex. speed, position, temperature, flow rate, etc), and once the system drives are identified (ex. force,
More informationCDS 101: Lecture 5-1 Reachability and State Space Feedback
CDS 11: Lecture 5-1 Reachability and State Space Feedback Richard M. Murray 23 October 26 Goals: Define reachability of a control system Give tests for reachability of linear systems and apply to examples
More informationThe Liapunov Method for Determining Stability (DRAFT)
44 The Liapunov Method for Determining Stability (DRAFT) 44.1 The Liapunov Method, Naively Developed In the last chapter, we discussed describing trajectories of a 2 2 autonomous system x = F(x) as level
More informationCHALMERS, GÖTEBORGS UNIVERSITET. EXAM for DYNAMICAL SYSTEMS. COURSE CODES: TIF 155, FIM770GU, PhD
CHALMERS, GÖTEBORGS UNIVERSITET EXAM for DYNAMICAL SYSTEMS COURSE CODES: TIF 155, FIM770GU, PhD Time: Place: Teachers: Allowed material: Not allowed: April 06, 2018, at 14 00 18 00 Johanneberg Kristian
More informationOptimization-Based Control
Optimization-Based Control Richard M. Murray Control and Dynamical Systems California Institute of Technology DRAFT v2.1a, November 20, 2016 c California Institute of Technology All rights reserved. This
More informationLecture Note 8: Inverse Kinematics
ECE5463: Introduction to Robotics Lecture Note 8: Inverse Kinematics Prof. Wei Zhang Department of Electrical and Computer Engineering Ohio State University Columbus, Ohio, USA Spring 2018 Lecture 8 (ECE5463
More informationEl péndulo invertido: un banco de pruebas para el control no lineal. XXV Jornadas de Automática
El péndulo invertido: un banco de pruebas para el control no lineal Javier Aracil and Francisco Gordillo Escuela Superior de Ingenieros Universidad de Sevilla XXV Jornadas de Automática Ciudad Real, 8-1
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 informationECEN 420 LINEAR CONTROL SYSTEMS. Lecture 6 Mathematical Representation of Physical Systems II 1/67
1/67 ECEN 420 LINEAR CONTROL SYSTEMS Lecture 6 Mathematical Representation of Physical Systems II State Variable Models for Dynamic Systems u 1 u 2 u ṙ. Internal Variables x 1, x 2 x n y 1 y 2. y m Figure
More informationNonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems
Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems Time-varying Systems ẋ = f(t,x) f(t,x) is piecewise continuous in t and locally Lipschitz in x for all t 0 and all x D, (0 D). The origin
More informationENGI 9420 Lecture Notes 4 - Stability Analysis Page Stability Analysis for Non-linear Ordinary Differential Equations
ENGI 940 Lecture Notes 4 - Stability Analysis Page 4.01 4. Stability Analysis for Non-linear Ordinary Differential Equations A pair of simultaneous first order homogeneous linear ordinary differential
More informationENERGY DECAY ESTIMATES FOR LIENARD S EQUATION WITH QUADRATIC VISCOUS FEEDBACK
Electronic Journal of Differential Equations, Vol. 00(00, No. 70, pp. 1 1. ISSN: 107-6691. URL: http://ejde.math.swt.edu or http://ejde.math.unt.edu ftp ejde.math.swt.edu (login: ftp ENERGY DECAY ESTIMATES
More informationAPPPHYS217 Tuesday 25 May 2010
APPPHYS7 Tuesday 5 May Our aim today is to take a brief tour of some topics in nonlinear dynamics. Some good references include: [Perko] Lawrence Perko Differential Equations and Dynamical Systems (Springer-Verlag
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 informationIn-Class Problems 30-32: Moment of Inertia, Torque, and Pendulum: Solutions
MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Physics Physics 8.01 TEAL Fall Term 004 In-Class Problems 30-3: Moment of Inertia, Torque, and Pendulum: Solutions Problem 30 Moment of Inertia of a
More informationParametric Resonance and Elastic Pendulums
Parametric Resonance and Elastic Pendulums Ravitej Uppu Abstract In this I try to extend the theoretical conception of Elastic Pendulum that can be explained by the Driven Pendulums that I presented during
More information11 Chaos in Continuous Dynamical Systems.
11 CHAOS IN CONTINUOUS DYNAMICAL SYSTEMS. 47 11 Chaos in Continuous Dynamical Systems. Let s consider a system of differential equations given by where x(t) : R R and f : R R. ẋ = f(x), The linearization
More informationInfinite Series. 1 Introduction. 2 General discussion on convergence
Infinite Series 1 Introduction I will only cover a few topics in this lecture, choosing to discuss those which I have used over the years. The text covers substantially more material and is available for
More informationCONTROL 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 informationSTABILITY 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 informationStabilization of a Specified Equilibrium in the Inverted Equilibrium Manifold of the 3D Pendulum
Proceedings of the 27 American Control Conference Marriott Marquis Hotel at Times Square New York City, USA, July 11-13, 27 ThA11.6 Stabilization of a Specified Equilibrium in the Inverted Equilibrium
More informationPractice Problems for Final Exam
Math 1280 Spring 2016 Practice Problems for Final Exam Part 2 (Sections 6.6, 6.7, 6.8, and chapter 7) S o l u t i o n s 1. Show that the given system has a nonlinear center at the origin. ẋ = 9y 5y 5,
More informationLinear and Nonlinear Oscillators (Lecture 2)
Linear and Nonlinear Oscillators (Lecture 2) January 25, 2016 7/441 Lecture outline A simple model of a linear oscillator lies in the foundation of many physical phenomena in accelerator dynamics. A typical
More information