TTK4150 Nonlinear Control Systems Solution 6 Part 2

Size: px
Start display at page:

Download "TTK4150 Nonlinear Control Systems Solution 6 Part 2"

Transcription

1 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 = (J 2 J 3 ) ω 2 ω 3 + τ 1 J 2 ω 2 = (J 3 J 1 ) ω 3 ω 1 + τ 2 J 3 ω 3 = (J 1 J 2 ) ω 1 ω 2 + τ 3 where φ =[φ 1 φ 2 φ 3 ] T is the orientation vector, ω =[ω 1 ω 2 ω 3 ] T is a vector of angular velocity along the principal axes, τ =[τ 1 τ 2 τ 3 ] T is a vector of torque inputs applied about the principal axes and J i are the principal moments of inertia. Further, we have that R (φ) =R T (φ) and we assume that R (φ) is non singular in out domain of interest (R (φ) is non singular on D φ but not on R 3 ). 1. When analyzing a system it is often preferable to express it in compact form of vectors and matrixes to reduce the amount of equations one has to work on. When doing this, working with differential equations on a compact form, it is important to locate properties of the various vectors and matrixes involved in order to take advantage of these properties in the analysis. (a) The first equation φ = R (φ) ω 1

2 is already given. Properties connected to this differential equation is that R (φ) =R T (φ) and that R (φ) is non singular on D φ (which we assume contains our domain of interest). Our task is therefore to find M and C (ω). It is easily seen that M = diag {J 1,J 2,J 3 } and it follows that M = M T > 0 Whatremainsistoshowthat C (ω) ω = (J 2 J 3 ) ω 2 ω 3 (J 3 J 1 ) ω 3 ω 1 (J 1 J 2 ) ω 1 ω 2 and that C (ω) = C T (ω). Thisimpliesthat 0 c 1 (ω) c 2 (ω) C (ω) ω = c 1 (ω) 0 c 3 (ω) c 2 (ω) c 3 (ω) 0 and ω 1 ω 2 ω 3 c 1 (ω) ω 2 + c 2 (ω) ω 3 = (J 2 J 3 ) ω 2 ω 3 = J 2 ω 2 ω 3 J 3 ω 2 ω 3 c 1 (ω) ω 1 + c 3 (ω) ω 3 = (J 3 J 1 ) ω 3 ω 1 = J 3 ω 3 ω 1 J 1 ω 3 ω 1 c 2 (ω) ω 1 c 3 (ω) ω 2 = (J 1 J 2 ) ω 1 ω 2 = J 1 ω 1 ω 2 J 2 ω 1 ω 2 where it can be recognized that and c 1 (ω) = k 1 ω 3 c 2 (ω) = k 2 ω 2 c 3 (ω) = k 3 ω 1 k 1 + k 2 = J 2 J 3 k 1 + k 3 = J 3 J 1 k 2 k 3 = J 1 J 2 2

3 whereitisseenthat k 1 = J 3 k 2 = J 2 k 3 = J 1 which gives C (ω) = = 0 k 1 ω 3 k 2 ω 2 k 1 ω 3 0 k 3 ω 1 k 2 ω 2 k 3 ω J 3 ω 3 J 2 ω 2 J 3 ω 3 0 J 1 ω 1 J 2 ω 2 J 1 ω 1 0 (b) Since we are solving the stabilization problem, we are working with constant references. The equilibrium of interest is shifted to the origin according to e 1 = φ φ d e 2 = ω ω d = ω and in order to apply our analyzing tools we will hereafter analyse the differential equations and ė 1 = φ φ d = φ = R (φ) ω = R (φ) e 2 ė 2 = ω Mė 2 = C (e 2 ) e 2 + τ The stability properties shown for e = e T 1 e T T 2 =[00] T will now be the same as the stability properties of the point φ T ω T T = φ T d ω T T d. 3

4 2. A storage function is given by where K p = K T p > 0. V (e) = 1 2 et 2 Me et 1 K p e 1 (a) The storage function may be interpreted as the total energy of the system, where the term 1 2 et 2 Me 2 describes the kinetic energy of the system (related to motion/velocity) and the term 1 2 et 1 K p e 1 counts for the potential energy in the system (related to deviation in position/orientation). (b) To find a suitable output based on passivity, we start by calculating the time derivative of the storage function along the solution of the system V (e) = 1 2ėT 2 Me et 2 Mė ėT 1 K p e et 1 K p ė 1 = e T 2 Mė 2 + e T 1 K p ė 1 = e T 2 (C (e 2 ) e 2 + τ)+e T 1 K p R (φ) e 2 = e T 2 C (e 2 ) e 2 + e T 2 τ + e T 1 K p R (φ) e 2 Since C (e 2 ) is skew symmetric we have that e T 2 C (e 2 ) e 2 =0,this can be seen by e T 2 C (e 2 ) e 2 = 1 2 et 2 C (e 2 ) e et 2 C (e 2 ) e 2 = 1 2 et 2 C (e 2 ) e (C (e 2) e 2 ) T e T 2 T = 1 2 et 2 C (e 2 ) e et 2 C T (e 2 ) e 2 = 1 2 et 2 C (e 2 ) e et 2 C (e 2 ) e 2 = 0 Further, it can be seen that e 2 is a common factor in the remaining term. Exploiting this leads to the following expression for V (e) V (e) = e T 2 τ + e T 1 K p R (φ) e 2 = e T 2 τ + e T 1 K p (R (φ) e2 ) = e T 2 τ +(R (φ) e 2 ) T e T 1 K p = e T 2 τ + e T 2 R T (φ) Kp T e 1 = e T 2 τ + e T 2 R (φ) K p e 1 = e T 2 (τ + R (φ) K p e 1 ) 4

5 This last equation suggests that we may choose to make a control law with e 2 as output, which is the angular velocity of the system. This is justifiedbythefactthatwemaychooseτ to cancel the term R (φ) K p e 1 and leave a fictive control input, making the system passive from the fictive input to e 2. Note that this choice of control input, τ, doesnotimplythatweareonlymakinguseoffeedback from the angular velocity, only that we can achieve some passivity properties with respect to ω as output (we are possibly making use of feedback from the orientation to cancel the term R (φ) K p e 1 ). (c) Since we do not know anything of the sing of R (φ), it is impossible to conclude any passivity properties of the system with ω as output. 3. Usingthesamestoragefunctionasabove,wehavethat V (e) = 1 2 et 2 Me et 1 K p e 1 and V (e) =e T 2 (τ + R (φ) K p e 1 ) Since τ isourcontrolinput,wearefreetochooseitaswewishaslong as it is defined (not infinity). (a) In the case of making the system lossless from v to e 2 we must choose it such that V (e) =e T 2 v This implies that the control input, τ, is taken as τ = R (φ) K p e 1 + v where v is our new fictive input. (b) Since the system is passive with a positive definite storage function V (e) = 1 2 et 2 Me et 1 K p e λ min (M) ke 2 k λ min (K p ) ke 1 k 2 2 we know that the equilibrium φ T d ω T d T is stable (Lemma 6.6). 5

6 (c) In the case of making the system output strictly passive from v to e 2 we must choose it such that V (e) e T 2 v e 2 ρ (e 2 ),e 2 ρ (e 2 ) > 0 e 2 6=0 wherewedesiree 2 ρ (e 2 )=δe T 2 e 2 in order to draw conclusions with respect to stability. This leads to the choice of τ = R (φ) K p e 1 K d e 2 + v, K p = K T p > 0 which results in V (e) = e T 2 (τ + R (φ) K p e 1 ) = e T 2 ( R (φ) K p e 1 K d e 2 + v + R (φ) K p e 1 ) = e T 2 K d e 2 + e T 2 v λ max (K d ) e T 2 e 2 + e T 2 v and the system is output strictly passive from v to ω with δ = λ max (K d ). (d) The control input making the system output strictly passive has added the term K d e 2. This term may be interpreted as adding damping to the system with respect to position since it appears in with respect to the angular velocity ω. In the actual system equations it will appear together with the skew symmetric matrix or Mė 2 = C (e 2 ) e 2 + τ = C (e 2 ) e 2 R (φ) K p e 1 K d e 2 + v = (C (e 2 ) K d ) e {z } 2 R (φ) K p e 1 + v adding damping M ω =(C (ω) K d ) ω R (φ) K p (φ φ d )+v (e) In addition to the stated results due to the property of lossless, we can conclude that the system is finite gain L 2 stable from v to ω with an L 2 gain less than or equal to 1/δ (Lemma 6.5). To conclude with the stronger result of asymptotically stable, we need to show that the system is zero-state observable. This is confirmed by ω 0 e 2 0 and ė 2 0 and ė 1 =0 Mė 2 =(C (e 2 ) K d ) e 2 R (φ) K p e 1 =0 R (φ) K p e 1 =0 e 1 =0 φ D φ 6

7 since R (φ) is non singular on D φ. Hence, no solution can stay identical in ω =0other than the trivial solution φ T (t) ω T (t) T = φ T d 0 T. This implies that we can conclude asymptotic stability of the equilibrium (φ, ω) =(φ d, 0) in the system φ = R (φ) ω M ω = C (ω) ω + τ where the control input is given by τ = R (φ) K p (φ φ d ) K d ω Even though the storage function is positive definite and radially unbounded, we may not conclude global asymptotic stability of the equilibrium. This is due to the fact that R (φ) is only guaranteed to be non singular on D φ. 4. This part is solved by considering properties of feedback systems when both systems possess some passivity properties. Figure 6.11 in Khalil shows the feedback connection applied to draw conclusions. To avoid confusion with respect to notation, the signals e 1 and e 2 in the figure are replaced by z 1 and z 2 respectively. (a) In order to draw conclusions of asymptotic stability (Lyapunov stability) and robustness (L 2 stability), we at least require the two feedback components to be output strictly passive. This leads to the choice of the control input τ = R (φ) K p e 1 K d e 2 + v since this turns the system output strictly passive and zero-state observable with v as input and ω as output. Further, let y 1 and y 2 in the figure represent v and e 2 respectively (system H 2 represents the spacecraft in closed loop with the control law τ (φ, ω, 0) which already is shown asymptotically stable). This implies that u 1 represents measurement noise with respect to the rotational velocity and u 2 represents actuator noise with respect to the control law v. (b) To improve the steady state behavior of the rotational velocity we desire some integral effect with respect to e 2. This can be achieved by using the PID control law h PID (s) =K p β (1 + T is)(1+t d s) (1 + βt i s)(1+αt d s) 7

8 where 0 T d T i, 1 β< and 0 <α 1. By choosing H 1 = h PID (s) we are guaranteed integral effect of the rotational velocity ( e 2 ). Further, the output of H 1 is given by v which wearefreetochoose. TheproposedPIDcontrollawisknown to be output strictly passive and zero state observable. Since both dynamic systems are output strictly passive and zero-state observable, we conclude that the equilibrium (φ, ω) =(φ d, 0) is asymptotically stable. No global results can be concluded since R (φ) is non singular only on D φ. Itisnotpossibletousethesameapproachtocopewithasteady state deviation in the orientation. The approach used is based on a relatively strict passivity property with respect to v and ω. Since we do not have any passivity properties with respect to v and (φ φ d ) we are not able to use the same approach. (c) In order to draw any robustness conclusions with respect to uncertainty in measurements and actuators of the proposed system, we require that both feedback components impose the property of output strictly passive with the output strictly part in the form δy T y. Since we do not know if the PID control law imposes this property, we are not able to draw any conclusions. Solution 2 (Exercise a) in Khalil) The system is given by ẋ 1 = x 1 x 2 ẋ 2 = x 1 + u where we globally stabilize the origin. If we follow the steps from Khalil, the design of u is done in six steps Step one consists of formulating the system to fit a general backstepping form and then use the input to transform the system into an integrator backstepping form. Following the notation of Khalil, it can be recognized that η = x 1 ξ = x 2 f (η) = 0 g (η) = η f a (η, ξ) = η g a (η, ξ) = 1 8

9 and the system is given by η = f (η)+g(η) ξ ξ = f a (η, ξ)+g a (η, ξ) u The system is transformed into a integrator backstepping form by choosing the input as u = 1 g a (η, ξ) (u a f a (η, ξ)) = u a η where u a is considered the input in the integrator backstepping form. Step two consists of designing a control law φ (η) such that the origin of η = f (η)+g(η) φ (η) turns asymptotically stable by using a Lyapunov function. In addition to this we require that φ (0) = 0. Using a quadratic Lyapunov function, the stability of the origin is and the choice of φ (η) is found according to where V (η) = 1 2 η2 V (η) = η η = η (f (η)+g(η) φ (η)) = η 2 φ (η) = η 4 φ (η) = η 2 Step three consists of definingavariablez = ξ φ (η) which is used to analyze the fact that ξ differs from φ (η) in the actual system. Step four consists of dividing the control input according to u a = v + φ Step five consists of choosing the control v according to v = V g (η) kz η = ηη k (ξ φ (η)) = η 2 k ξ + η 2 where k>0. 9

10 Step five consists of summing up the control law according to u = u a η = v + φ η = η 2 k ξ + η 2 2η η η = η 2 k ξ + η 2 2ηηξ η = (1 + k +2ξ) η 2 η kξ = (1 + k +2x 2 ) x 2 1 x 1 kx 2 Since V (η) is a radially unbounded Lyapunov function and the results hold globally, we conclude that the system is globally asymptotically stable. Solution 3 (Exercise in Khalil) The system is given by ẋ 1 = x 2 + a + x 1 a 1/3 3 ẋ 2 = x 1 + u As in the previous exercise the system is in the form of (14.53)-(14.54) with Take f = a + x 1 a 1/3 3 g = 1 f a = x 1 g a = 1 φ (x 1 ) = a x 1 a 1/3 3 x1 V = 1 2 x2 1 and use (14.56). Solution 4 (Exercise in Khalil) The system is given by ẋ 1 = x 1 + x 2 ẋ 2 = x 1 x 2 x 1 x 3 + u ẋ 3 = x 1 + x 1 x 2 2x 3 10

11 1. Since we are evaluating the stability of the origin, let z 1 = x 1 and x 2 be considered as input in the first equation where ż 1 = x 1 + x 2 = z 1 + φ 1 + z 2 z 2 = x 2 φ 1 The system is analyzed according to V 1 = 1 2 z2 1 V 1 = z 1 ż 1 = z 1 ( z 1 + φ 1 + z 2 ) = z1 2 + z 1 φ 1 + z 1 z 2 by choosing φ 1 =0we have that the origin of z 1 is "stable" with V 1 = z1 2 + z 1 z 2 The next step consists of including the z 2 dynamics in the analysis and by choosing V 2 = V z2 2 V 2 = V 1 + z 2 ż 2 = z z 1 z 2 + z 2 ³ ẋ 2 φ 1 = z1 2 + z 1 z 2 + z 2 (x 1 x 2 x 1 x 3 + u) = z1 2 + z 1 z 2 + z 2 (z 1 z 2 z 1 x 3 + u) = z1 2 z2 2 + z 2 (2z 1 z 1 x 3 + u) u = 2z 1 + z 1 x 3 = 2x 1 + x 1 x 3 it can be recognized that the origin is asymptotically stable. By further investigation we see that the dynamics is globally exponential stable by our choice of u. This is seen from the Lyapunov function for the system V = 1 x x2 2 = 1 2 k(x 1,x 2 )k 2 2 V = k(x 1,x 2 )k

12 2. We have shown that the two firststatesinthemodelwillconverge exponentially to the origin (even when x 3 is unstable). To show that the overall system is asymptotically stable we must show that the last dynamic equation is asymptotically stale. To do this we apply the theory of cascade system and input-to-state stability, where ẋ 3 = x 1 + x 1 x 2 2x 3 = 2x 3 + z 3 where z 3 = x 1 + x 1 x 2. Due to the exponential stability of x 1 and x 2, we have that kz 3 k = kx 1 + x 1 x 2 k kx 1 k + kx 1 x 2 k = kx 1 k + kx 1 kkx 2 k k 1 kx 1 (0)k e γ 1 (t t0) + k 1 kx 1 (0)k e γ 1 (t t0) k 2 kx 2 (0)k e γ 2 (t t 0) which shows that kz 3 k is exponentially stable (globally asymptotically stable). Using the theory of cascade systems, we can conclude global asymptotically stability of the overall system if x 3 is input-to-state stable. We start by noticing that the origin of x 3 is globally asymptotically stable when z 3 =0, which implies that the dynamics may be ISS. The ISS property is analyzed with a standard quadratic function V 3 = 1 2 x2 3 V 3 = x 3 ẋ 3 = x 3 ( 2x 3 + z 3 ) = 2x x 3 z 3 = 2(1 θ) x 2 3 2θx x 3 z 3 2(1 θ) kx 3 k 2 2 2θ kx 3k kx 3z 3 k = 2(1 θ) kx 3 k 2 2 (2θ kx 3k 2 kz 3 k) kx 3 k 2 2(1 θ) kx 3 k 2 2, 2θ kx 3k 2 kz 3 k which shows that the system is input to state stable (z 3 regarded as input) with W 3 = 2(1 θ) kx 3 k 2 2 ρ = 1 2θ kz 3k 0 < θ < 1 12

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster.

Lecture 8. Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control. Eugenio Schuster. Lecture 8 Chapter 5: Input-Output Stability Chapter 6: Passivity Chapter 14: Passivity-Based Control Eugenio Schuster schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture

More information

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization

Nonlinear Control. Nonlinear Control Lecture # 25 State Feedback Stabilization Nonlinear Control Lecture # 25 State Feedback Stabilization Backstepping η = f a (η)+g a (η)ξ ξ = f b (η,ξ)+g b (η,ξ)u, g b 0, η R n, ξ, u R Stabilize the origin using state feedback View ξ as virtual

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

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

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

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

Nonlinear Tracking Control of Underactuated Surface Vessel

Nonlinear Tracking Control of Underactuated Surface Vessel American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem

More information

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

Nonlinear Control Lecture 7: Passivity

Nonlinear Control Lecture 7: Passivity Nonlinear Control Lecture 7: Passivity Farzaneh Abdollahi Department of Electrical Engineering Amirkabir University of Technology Fall 2011 Farzaneh Abdollahi Nonlinear Control Lecture 7 1/26 Passivity

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

Lecture 9 Nonlinear Control Design. Course Outline. Exact linearization: example [one-link robot] Exact Feedback Linearization

Lecture 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 information

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems

A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems 53rd IEEE Conference on Decision and Control December 15-17, 2014. Los Angeles, California, USA A Novel Integral-Based Event Triggering Control for Linear Time-Invariant Systems Seyed Hossein Mousavi 1,

More information

EML5311 Lyapunov Stability & Robust Control Design

EML5311 Lyapunov Stability & Robust Control Design 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.

More information

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization

Nonlinear Control. Nonlinear Control Lecture # 24 State Feedback Stabilization Nonlinear Control Lecture # 24 State Feedback Stabilization Feedback Lineaization What information do we need to implement the control u = γ 1 (x)[ ψ(x) KT(x)]? What is the effect of uncertainty in ψ,

More information

Control Design for Backstepping and Adaptive Backstepping Controllers in MPD

Control Design for Backstepping and Adaptive Backstepping Controllers in MPD Control Design for Backstepping and Adaptive Backstepping Controllers in MPD Martin Bergene Johansen Master of Science in Cybernetics and Robotics Submission date: June 217 Supervisor: Tor Arne Johansen,

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

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

High-Gain Observers in Nonlinear Feedback Control

High-Gain Observers in Nonlinear Feedback Control High-Gain Observers in Nonlinear Feedback Control Lecture # 1 Introduction & Stabilization High-Gain ObserversinNonlinear Feedback ControlLecture # 1Introduction & Stabilization p. 1/4 Brief History Linear

More information

Quaternion-Based Tracking Control Law Design For Tracking Mode

Quaternion-Based Tracking Control Law Design For Tracking Mode A. M. Elbeltagy Egyptian Armed forces Conference on small satellites. 2016 Logan, Utah, USA Paper objectives Introduction Presentation Agenda Spacecraft combined nonlinear model Proposed RW nonlinear attitude

More information

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait

Prof. Krstic Nonlinear Systems MAE281A Homework set 1 Linearization & phase portrait Prof. Krstic Nonlinear Systems MAE28A Homework set Linearization & phase portrait. For each of the following systems, find all equilibrium points and determine the type of each isolated equilibrium. Use

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

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

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11

sc Control Systems Design Q.1, Sem.1, Ac. Yr. 2010/11 sc46 - Control Systems Design Q Sem Ac Yr / Mock Exam originally given November 5 9 Notes: Please be reminded that only an A4 paper with formulas may be used during the exam no other material is to be

More information

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability

Nonlinear Control. Nonlinear Control Lecture # 6 Passivity and Input-Output Stability Nonlinear Control Lecture # 6 Passivity and Input-Output Stability Passivity: Memoryless Functions y y y u u u (a) (b) (c) Passive Passive Not passive y = h(t,u), h [0, ] Vector case: y = h(t,u), h T =

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

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 Adaptive Attitude Control of a Spacecraft

Robust Adaptive Attitude Control of a Spacecraft Robust Adaptive Attitude Control of a Spacecraft AER1503 Spacecraft Dynamics and Controls II April 24, 2015 Christopher Au Agenda Introduction Model Formulation Controller Designs Simulation Results 2

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation

High-Gain Observers in Nonlinear Feedback Control. Lecture # 3 Regulation High-Gain Observers in Nonlinear Feedback Control Lecture # 3 Regulation High-Gain ObserversinNonlinear Feedback ControlLecture # 3Regulation p. 1/5 Internal Model Principle d r Servo- Stabilizing u y

More information

Nonlinear Control. Nonlinear Control Lecture # 8 Time Varying and Perturbed Systems

Nonlinear 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 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

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

Nonlinear Control Systems

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

More information

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points

Nonlinear Control. Nonlinear Control Lecture # 3 Stability of Equilibrium Points Nonlinear Control Lecture # 3 Stability of Equilibrium Points The Invariance Principle Definitions Let x(t) be a solution of ẋ = f(x) A point p is a positive limit point of x(t) if there is a sequence

More information

Design of Observer-based Adaptive Controller for Nonlinear Systems with Unmodeled Dynamics and Actuator Dead-zone

Design of Observer-based Adaptive Controller for Nonlinear Systems with Unmodeled Dynamics and Actuator Dead-zone International Journal of Automation and Computing 8), May, -8 DOI:.7/s633--574-4 Design of Observer-based Adaptive Controller for Nonlinear Systems with Unmodeled Dynamics and Actuator Dead-zone Xue-Li

More information

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

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

More information

Global output regulation through singularities

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

More information

3 Rigid Spacecraft Attitude Control

3 Rigid Spacecraft Attitude Control 1 3 Rigid Spacecraft Attitude Control Consider a rigid spacecraft with body-fixed frame F b with origin O at the mass centre. Let ω denote the angular velocity of F b with respect to an inertial frame

More information

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011

TTK4190 Guidance and Control Exam Suggested Solution Spring 2011 TTK4190 Guidance and Control Exam Suggested Solution Spring 011 Problem 1 A) The weight and buoyancy of the vehicle can be found as follows: W = mg = 15 9.81 = 16.3 N (1) B = 106 4 ( ) 0.6 3 3 π 9.81 =

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

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

Converse Lyapunov theorem and Input-to-State Stability

Converse Lyapunov theorem and Input-to-State Stability Converse Lyapunov theorem and Input-to-State Stability April 6, 2014 1 Converse Lyapunov theorem In the previous lecture, we have discussed few examples of nonlinear control systems and stability concepts

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

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

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

Output Feedback Stabilization with Prescribed Performance for Uncertain Nonlinear Systems in Canonical Form

Output Feedback Stabilization with Prescribed Performance for Uncertain Nonlinear Systems in Canonical Form Output Feedback Stabilization with Prescribed Performance for Uncertain Nonlinear Systems in Canonical Form Charalampos P. Bechlioulis, Achilles Theodorakopoulos 2 and George A. Rovithakis 2 Abstract The

More information

Stabilization of a 3D Rigid Pendulum

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

More information

Feedback Linearization

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

More information

Stabilization of a Specified Equilibrium in the Inverted Equilibrium Manifold of the 3D Pendulum

Stabilization 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 information

Nonlinear Control of Electrodynamic Tether in Equatorial or Somewhat Inclined Orbits

Nonlinear 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 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

MCE 366 System Dynamics, Spring Problem Set 2. Solutions to Set 2

MCE 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 information

1. Consider the 1-DOF system described by the equation of motion, 4ẍ+20ẋ+25x = f.

1. 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 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

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

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

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner

EG4321/EG7040. Nonlinear Control. Dr. Matt Turner EG4321/EG7040 Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear Control Dr. Matt Turner EG4321/EG7040 [An introduction to] Nonlinear [System Analysis] and Control Dr. Matt

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

Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints

Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints Integrator Backstepping using Barrier Functions for Systems with Multiple State Constraints Khoi Ngo Dep. Engineering, Australian National University, Australia Robert Mahony Dep. Engineering, Australian

More information

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls

General procedure for formulation of robot dynamics STEP 1 STEP 3. Module 9 : Robot Dynamics & controls Module 9 : Robot Dynamics & controls Lecture 32 : General procedure for dynamics equation forming and introduction to control Objectives In this course you will learn the following Lagrangian Formulation

More information

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form

Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form Robust Semiglobal Nonlinear Output Regulation The case of systems in triangular form Andrea Serrani Department of Electrical and Computer Engineering Collaborative Center for Control Sciences The Ohio

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

Stability of Parameter Adaptation Algorithms. Big picture

Stability of Parameter Adaptation Algorithms. Big picture ME5895, UConn, Fall 215 Prof. Xu Chen Big picture For ˆθ (k + 1) = ˆθ (k) + [correction term] we haven t talked about whether ˆθ(k) will converge to the true value θ if k. We haven t even talked about

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 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 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

Dynamic Tracking Control of Uncertain Nonholonomic Mobile Robots

Dynamic Tracking Control of Uncertain Nonholonomic Mobile Robots Dynamic Tracking Control of Uncertain Nonholonomic Mobile Robots Wenjie Dong and Yi Guo Department of Electrical and Computer Engineering University of Central Florida Orlando FL 3816 USA Abstract We consider

More information

For a rigid body that is constrained to rotate about a fixed axis, the gravitational torque about the axis is

For a rigid body that is constrained to rotate about a fixed axis, the gravitational torque about the axis is Experiment 14 The Physical Pendulum The period of oscillation of a physical pendulum is found to a high degree of accuracy by two methods: theory and experiment. The values are then compared. Theory For

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

Passivity-based Control of Euler-Lagrange Systems

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

More information

CDS 101/110a: Lecture 2.1 Dynamic Behavior

CDS 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 information

Output Regulation of Uncertain Nonlinear Systems with Nonlinear Exosystems

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

More information

Solution of Additional Exercises for Chapter 4

Solution 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 information

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review

Dr Ian R. Manchester Dr Ian R. Manchester AMME 3500 : Review Week Date Content Notes 1 6 Mar Introduction 2 13 Mar Frequency Domain Modelling 3 20 Mar Transient Performance and the s-plane 4 27 Mar Block Diagrams Assign 1 Due 5 3 Apr Feedback System Characteristics

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

Asymptotic Smooth Stabilization of the Inverted 3D Pendulum

Asymptotic Smooth Stabilization of the Inverted 3D Pendulum IEEE TRANSACTIONS ON AUTOMATIC CONTROL 1 Asymptotic Smooth Stabilization of the Inverted 3D Pendulum Nalin A. Chaturvedi, N. Harris McClamroch, Fellow, IEEE, and Dennis S. Bernstein, Fellow, IEEE Abstract

More information

Robust Global Asymptotic Attitude Stabilization of a Rigid Body by Quaternion-based Hybrid Feedback

Robust Global Asymptotic Attitude Stabilization of a Rigid Body by Quaternion-based Hybrid Feedback Robust Global Asymptotic Attitude Stabilization of a Rigid Body by Quaternion-based Hybrid Feedback Christopher G. Mayhew, Ricardo G. Sanfelice, and Andrew R. Teel Abstract Global asymptotic stabilization

More information

Experimental Results for Almost Global Asymptotic and Locally Exponential Stabilization of the Natural Equilibria of a 3D Pendulum

Experimental Results for Almost Global Asymptotic and Locally Exponential Stabilization of the Natural Equilibria of a 3D Pendulum Proceedings of the 26 American Control Conference Minneapolis, Minnesota, USA, June 4-6, 26 WeC2. Experimental Results for Almost Global Asymptotic and Locally Exponential Stabilization of the Natural

More information

Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification

Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification Adaptive Tracking and Parameter Estimation with Unknown High-Frequency Control Gains: A Case Study in Strictification Michael Malisoff, Louisiana State University Joint with Frédéric Mazenc and Marcio

More information

NPTEL Online Course: Control Engineering

NPTEL Online Course: Control Engineering NPTEL Online Course: Control Engineering Ramkrishna Pasumarthy Assignment-11 : s 1. Consider a system described by state space model [ ] [ 0 1 1 x + u 5 1 2] y = [ 1 2 ] x What is the transfer function

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

Backstepping Design for Time-Delay Nonlinear Systems

Backstepping Design for Time-Delay Nonlinear Systems Backstepping Design for Time-Delay Nonlinear Systems Frédéric Mazenc, Projet MERE INRIA-INRA, UMR Analyse des Systèmes et Biométrie, INRA, pl. Viala, 346 Montpellier, France, e-mail: mazenc@helios.ensam.inra.fr

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

Introduction to centralized control

Introduction to centralized control ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Control Part 2 Introduction to centralized control Independent joint decentralized control may prove inadequate when the user requires high task

More information

Nonlinear Control. Nonlinear Control Lecture # 2 Stability of Equilibrium Points

Nonlinear 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 information

Observer-based quantized output feedback control of nonlinear systems

Observer-based quantized output feedback control of nonlinear systems Proceedings of the 17th World Congress The International Federation of Automatic Control Observer-based quantized output feedback control of nonlinear systems Daniel Liberzon Coordinated Science Laboratory,

More information

Nonlinear Control Lecture # 14 Tracking & Regulation. Nonlinear Control

Nonlinear Control Lecture # 14 Tracking & Regulation. Nonlinear Control Nonlinear Control Lecture # 14 Tracking & Regulation Normal form: η = f 0 (η,ξ) ξ i = ξ i+1, for 1 i ρ 1 ξ ρ = a(η,ξ)+b(η,ξ)u y = ξ 1 η D η R n ρ, ξ = col(ξ 1,...,ξ ρ ) D ξ R ρ Tracking Problem: Design

More information

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics

DIFFERENTIAL KINEMATICS. Geometric Jacobian. Analytical Jacobian. Kinematic singularities. Kinematic redundancy. Inverse differential kinematics DIFFERENTIAL KINEMATICS relationship between joint velocities and end-effector velocities Geometric Jacobian Analytical Jacobian Kinematic singularities Kinematic redundancy Inverse differential kinematics

More information

A plane autonomous system is a pair of simultaneous first-order differential equations,

A 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 information

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

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques

Stabilization of Angular Velocity of Asymmetrical Rigid Body. Using Two Constant Torques Stabilization of Angular Velocity of Asymmetrical Rigid Body Using Two Constant Torques Hirohisa Kojima Associate Professor Department of Aerospace Engineering Tokyo Metropolitan University 6-6, Asahigaoka,

More information

3 Stability and Lyapunov Functions

3 Stability and Lyapunov Functions CDS140a Nonlinear Systems: Local Theory 02/01/2011 3 Stability and Lyapunov Functions 3.1 Lyapunov Stability Denition: An equilibrium point x 0 of (1) is stable if for all ɛ > 0, there exists a δ > 0 such

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

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective

Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective Autonomous Helicopter Landing A Nonlinear Output Regulation Perspective Andrea Serrani Department of Electrical and Computer Engineering Collaborative Center for Control Sciences The Ohio State University

More information

Event-Based Control of Nonlinear Systems with Partial State and Output Feedback

Event-Based Control of Nonlinear Systems with Partial State and Output Feedback Event-Based Control of Nonlinear Systems with Partial State and Output Feedback Tengfei Liu a, Zhong-Ping Jiang b a State Key Laboratory of Synthetical Automation for Process Industries, Northeastern University,

More information

IAA-CU A Simulator for Robust Attitude Control of Cubesat Deploying Satellites

IAA-CU A Simulator for Robust Attitude Control of Cubesat Deploying Satellites A Simulator for Robust Attitude Control of Cubesat Deploying Satellites Giovanni Mattei, George Georgiou, Angelo Pignatelli, Salvatore Monaco Abstract The paper deals with the development and testing of

More information

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies

Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies AAS03-558 Mixed Control Moment Gyro and Momentum Wheel Attitude Control Strategies C. Eugene Skelton II and Christopher D. Hall Department of Aerospace & Ocean Engineering Virginia Polytechnic Institute

More information

EE363 homework 8 solutions

EE363 homework 8 solutions EE363 Prof. S. Boyd EE363 homework 8 solutions 1. Lyapunov condition for passivity. The system described by ẋ = f(x, u), y = g(x), x() =, with u(t), y(t) R m, is said to be passive if t u(τ) T y(τ) dτ

More information

On the PDEs arising in IDA-PBC

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

More information

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS

A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF 3RD-ORDER UNCERTAIN NONLINEAR SYSTEMS Copyright 00 IFAC 15th Triennial World Congress, Barcelona, Spain A NONLINEAR TRANSFORMATION APPROACH TO GLOBAL ADAPTIVE OUTPUT FEEDBACK CONTROL OF RD-ORDER UNCERTAIN NONLINEAR SYSTEMS Choon-Ki Ahn, Beom-Soo

More information

Output Feedback Control for Maneuvering Systems Using Observer Backstepping

Output Feedback Control for Maneuvering Systems Using Observer Backstepping Output Feedback Control for Maneuvering Systems Using Observer Backstepping Ivar-André F. Ihle 1 RogerSkjetne and Thor I. Fossen 13 Abstract An output feedback design for maneuvering systems is proposed

More information

Adaptive Nonlinear Control A Tutorial. Miroslav Krstić

Adaptive Nonlinear Control A Tutorial. Miroslav Krstić Adaptive Nonlinear Control A Tutorial Miroslav Krstić University of California, San Diego Backstepping Tuning Functions Design Modular Design Output Feedback Extensions A Stochastic Example Applications

More information