TTK4150 Nonlinear Control Systems Solution 6 Part 2
|
|
- Molly Gaines
- 5 years ago
- Views:
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 schuster@lehigh.edu Mechanical Engineering and Mechanics Lehigh University Lecture
More informationNonlinear 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 informationStabilization and Passivity-Based Control
DISC Systems and Control Theory of Nonlinear Systems, 2010 1 Stabilization and Passivity-Based Control Lecture 8 Nonlinear Dynamical Control Systems, Chapter 10, plus handout from R. Sepulchre, Constructive
More informationLecture 9 Nonlinear Control Design
Lecture 9 Nonlinear Control Design Exact-linearization Lyapunov-based design Lab 2 Adaptive control Sliding modes control Literature: [Khalil, ch.s 13, 14.1,14.2] and [Glad-Ljung,ch.17] Course Outline
More 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 informationEN 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 informationNonlinear Tracking Control of Underactuated Surface Vessel
American Control Conference June -. Portland OR USA FrB. Nonlinear Tracking Control of Underactuated Surface Vessel Wenjie Dong and Yi Guo Abstract We consider in this paper the tracking control problem
More 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 informationNonlinear 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 informationLyapunov Stability Theory
Lyapunov Stability Theory Peter Al Hokayem and Eduardo Gallestey March 16, 2015 1 Introduction In this lecture we consider the stability of equilibrium points of autonomous nonlinear systems, both in continuous
More 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 informationA 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 informationEML5311 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 informationNonlinear 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 informationControl 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 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 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 informationHigh-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 informationQuaternion-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 informationProf. 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 informationMCE693/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 informationGlobal stabilization of feedforward systems with exponentially unstable Jacobian linearization
Global stabilization of feedforward systems with exponentially unstable Jacobian linearization F Grognard, R Sepulchre, G Bastin Center for Systems Engineering and Applied Mechanics Université catholique
More informationsc 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 informationNonlinear 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 informationIntroduction 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 informationL -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 informationRobust 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 informationHigh-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 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 information1 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 informationRobust 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 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 informationNonlinear 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 informationDesign 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 informationNavigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop
Navigation and Obstacle Avoidance via Backstepping for Mechanical Systems with Drift in the Closed Loop Jan Maximilian Montenbruck, Mathias Bürger, Frank Allgöwer Abstract We study backstepping controllers
More informationGlobal output regulation through singularities
Global output regulation through singularities Yuh Yamashita Nara Institute of Science and Techbology Graduate School of Information Science Takayama 8916-5, Ikoma, Nara 63-11, JAPAN yamas@isaist-naraacjp
More information3 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 informationTTK4190 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 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 informationLecture 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 informationConverse 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 informationMulti-Robotic Systems
CHAPTER 9 Multi-Robotic Systems The topic of multi-robotic systems is quite popular now. It is believed that such systems can have the following benefits: Improved performance ( winning by numbers ) Distributed
More informationNonlinear 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 informationPerturbed 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 informationOutput 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 informationStabilization of a 3D Rigid Pendulum
25 American Control Conference June 8-, 25. Portland, OR, USA ThC5.6 Stabilization of a 3D Rigid Pendulum Nalin A. Chaturvedi, Fabio Bacconi, Amit K. Sanyal, Dennis Bernstein, N. Harris McClamroch Department
More informationFeedback Linearization
Feedback Linearization Peter Al Hokayem and Eduardo Gallestey May 14, 2015 1 Introduction Consider a class o single-input-single-output (SISO) nonlinear systems o the orm ẋ = (x) + g(x)u (1) y = h(x) (2)
More 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 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 informationOutline. 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 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 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 informationControl 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 informationAn 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 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 informationEG4321/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 informationGeorgia 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 informationIntegrator 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 informationGeneral 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 informationRobust 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 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 informationStability 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 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 informationCopyrighted 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 informationDynamic 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 informationFor 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 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 informationPassivity-based Control of Euler-Lagrange Systems
Romeo Ortega, Antonio Loria, Per Johan Nicklasson and Hebertt Sira-Ramfrez Passivity-based Control of Euler-Lagrange Systems Mechanical, Electrical and Electromechanical Applications Springer Contents
More 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 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 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 informationDr 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 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 informationAsymptotic 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 informationRobust 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 informationExperimental 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 informationAdaptive 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 informationNPTEL 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 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 informationBackstepping 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 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 informationIntroduction 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 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 informationObserver-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 informationNonlinear 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 informationDIFFERENTIAL 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 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 informationStability 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 informationStabilization 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 information3 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 informationDesign 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 informationAutonomous 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 informationEvent-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 informationIAA-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 informationMixed 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 informationEE363 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 informationOn the PDEs arising in IDA-PBC
On the PDEs arising in IDA-PBC JÁ Acosta and A Astolfi Abstract The main stumbling block of most nonlinear control methods is the necessity to solve nonlinear Partial Differential Equations In this paper
More informationA 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 informationOutput 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 informationAdaptive 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