CONTROL OF THE NONHOLONOMIC INTEGRATOR

Size: px
Start display at page:

Download "CONTROL OF THE NONHOLONOMIC INTEGRATOR"

Transcription

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

2 Outline Nonholonomic systems - a brief introduction Nonholonomic integrator (NI) (Kinematic model of a wheeled mobile robot) Four stabilizing control laws The Extended Nonholonomic Double Integrator (ENDI) - Dynamic model of a wheeled mobile robot A Sliding mode controller Other problems 1

3 Classification of constraints in mechanical systems Holonomic constraints - restrict the allowable configurations of the system Nonholonomic constraints - do not restrict the allowable configurations of the system but restrict instantaneous velocities/accelerations Velocity level constraints - parking of a car, wheeled mobile robots, rolling contacts in robotic applications Acceleration level constraints - fuel slosh in spacecrafts/launch vehicles, underwater vehicles, underactuated mechanisms (on purpose or loss of actuator) systems - serial link manipulators 2

4 A coin rolling on a horizontal plane y φ θ x Figure 1: Vertical coin on a plane 3

5 The Differential geometric view Rewriting the constraints in terms of annihilator codistributions [ ] ẋ sin(θ) cos(θ) ẏ = θ Permissible motions of the coin are such that the vector field is annihilated by the codistribution [ ] Ω= sin(θ) cos(θ) Can Ω be expressed as the gradient of a function λ :(IR 1 IR 1 S 1 ) IR 1 as [ ] Ω= dλ 4

6 The NI or Brockett Integrator Nonholonomic integrator Third order driftless system Equilibria - the whole of IR 3 x IR 3 ẋ 1 = u 1 ẋ 2 = u 2 ẋ 3 = x 1 u 2 x 2 u 1 Not linearly controllable at any equilibrium point No continuous feedback control law that can globally stabilize the system Solution: Time varying feedback OR discontinuous feedback Mimics the kinematic model of a mobile robot with a nonholonomic constraint 5

7 Past work on the NI Motion planning - Given x() = x and x f and a time interval [,t f ], find a control history u( ) (from an admissible class of functions) such that x(t f )=x f. Stabilization - Compute a feedback control law that stabilizes the system in a region (set) near the origin Exhaustive survey - A. M. Bloch - Nonholonomic Mechanics and Control -Springer, 23 6

8 A wheeled mobile robot on a horizontal plane Y τ 1 θ (x,y) τ 2 X Figure 2: Schematic of a mobile robot 7

9 Wheeled mobile robot Notation M = Mass of the vehicle I = Inertia of the vehicle F = 1 R (τ 1 + τ 2 ) τ = L R (τ 1 τ 2 ) L = Distance between the center of mass and the wheel R = Radius of the rear wheel τ 1 = Left wheel motor torque τ 2 = Right wheel motor torque Nonholonomic constraint - no lateral (sideways) motion ẋ sin θ ẏ cos θ = 8

10 Kinematics and Dynamics Generalized coordinates - position of the center of mass (x, y) and orientation θ Constraints of motion ẋ sin θ ẏ cos θ = No lateral motion Equations of motion θ = ω ẋ = v cos θ ẏ = v sin θ Control inputs (at the kinematic level) - drive v and steer ω Dynamics - (control inputs are forces and torques) M v = F I ω = τ 9

11 Transforming the variables Step 1 - State transformation from (θ, x, y) to(z 1,z 2,z 3 ) z 1 z 2 z 3 = θ = x cos θ + y sin θ = x sin θ y cos θ Step 2 - State transformation from (z 1,z 2,z 3 )to(η 1,η 2,η 3 ) η 1 η 2 = z1 = z2 η 3 = 2z3 + z 1 z 2 1

12 The new representation Define modified control inputs as u 1 = ω u2 = z3 ω + v The system in the new states and inputs is η 1 u 1 η 2 = u 2 η 3 η 1 u 2 η 2 u 1 11

13 Technique 1 - Exponential Stability in a Dense Set Definition 1.1 If the system is exponentially stable in an open dense set O, and the control law is well defined and bounded along the closed loop trajectories, then the closed system is said to be almost exponentially stable (AES). The open dense set in the system under consideration is O = {x IR 3 x 1 }. Proposition 1.1 The NI is AES with the control law ( ) u = k 1 x 1 x k 3 3 x 1 k 1 x 2 x 1 where <k 1 <k 3. 12

14 Proof The closed loop dynamics can be written in the form ẋ = Ax + g(t) where k 1 A = k 1 k 3 ; g(t) = k 3x 3 (t) x 1 (t) Since g(t) k 3 x 3 () x 1 () e(k 1 k 3 )t and the eigen values of A are negative-real, the system is exponentially stable. If x 1 () =, then an open loop control can be used to steer the system to any non zero value of x 1 and then the control law can be applied. 13

15 Technique 2 - Bounded Control Law In Technique 1, if the initial condition is close to the surface x 1 =, the magnitude of u 2 is very large. Define α = x 3 x 1 and a set and three other sets as M 1 = {x IR 3 : α c} M 2 = {x IR 3 : x/ M 1 and x 2 + c 1} M 3 = {x IR 3 : x/ M 1 and x 2 + c < 1} M 4 = {x IR 3 : x 1 = x 3 =} 14

16 Technique 2 Proposition 1.2 The NI is exponentially stable in the set M 1 containing the origin under the following control law ( ) k 1 x 1 x k 3 if x M 1 3 x 1 k 1 x ( ) 2 S k 1/3 s x 2 +c u = ( ) d ( k 1 x 1 k 1 x 2 if x M 2 if x M 3 ) if x M 4 where S(x) = x 3 cx 1 and <k 1 <k 3, <k s and d is any non zero constant. 15

17 Proof of Technique 2 Proof: Case 2 If x M 2, then the closed loop system becomes S 1/3 ẋ 1 = k s The dynamics of S becomes ẋ 2 = x 2 + c ẋ 3 = x 2 k s S 1/3 Ṡ = k s S 1/3 x 2 + c This is called a power rate reaching law and it is finite-time stable. So there exists a finite-time T 1 such that S(t) = t [T 1, ). So all the trajectories will reach the boundary of the set M 1 in some finite-time after which case 1 follows. 16

18 Finite time stabilization to the surface S(x) = The dynamics of the surface is given by Ṡ = k s S 1/3 Consider a Lyapunov candidate function and its rate of change Hence S = is attractive globally. V = S 2 /2 V = k s S 4/3 < For finite time convergence we show V + kv α ([Haimo] condition for finite-time stability) where α (, 1) and k> 17

19 For α =2/3 and k<2 2 3k s we have V + kv 2 3 = S 4/3 (k s k ) < Further Ṡ = which implies that S = is positively invariant 18

20 Proof Case 3 If x M 3, then the dynamics of x 2 is ẋ 2 = d So there exists a finite-time T 2 such that x 2 (T 2 )+c = 1. Then Case 2 follows. Case 4 If x M 4, then closed loop system becomes ẋ 1 = ẋ 2 = k 1 x 2 ẋ 3 = and we have exponential stability 19

21 Techniques 1 and 2 Methods 1 and 2 are related though the AES property of 1 does not hold in 2. Method 2 however guarantees boundedness of the control law in a local domain around the origin. 2

22 Technique 3 - Sliding Mode Control The next two techniques rest on the variable structure (sliding mode) philosophy. The methodologies rest on bringing the system to a surface (defined by the dependent state in the dynamics) in finite time and then exponentially making the other two states reach the origin. Proposition 1.3 The NI is exponentially stable in the set M = {x IR 3 : x 3 =} with the following control law k 1 x 1 u = x k 1/3 if x x 1 k 1 x 2 where k 1,k 3 >. 21

23 Proof of Technique 3 If x 1 () then the closed loop system is ẋ 1 = k 1 x 1 ẋ 2 = k 3x 1/3 3 k 1 x 2 x 1 ẋ 3 = k 3 x 1/3 3 Since k 1,k 3 >, the dynamics of x 3 implies finite time stability while that of x 1 implies exponential stability. So there exists a finite time T 1 > such that x 3 (t) t T 1. The system on M is then governed by the set of equations ẋ 1 = k 1 x 1 ẋ 2 = k 1 x 2 ẋ 3 22

24 Technique 4 Define S(x) = x 2 1 3k 1 x 2/3 3 where k 1 > is a predefined constant, Proposition 1.4 The NI is exponentially stable in the set M = {x IR 3 : x 3 =} with the following time-varying control law ( ) k 1 x 1 x 1 x 1/3 s [t, ) if S(x(t)) > 3 k 1 x ( 2 ) x 1 u = if S(x(t)) x ( 2 ) k 1 x 1 if x 3 = k 1 x 2 23

25 Case 1 Assume S(x()) > We have Proof of Technique 4 The evolution of x 1 (t) is given by The evolution of x 3 is ẋ 1 = k 1 x 1 ẋ 2 = x 1 x 1/3 3 k 1 x 2 ẋ 3 = x 2 1x 1/3 3 x 1 (t) =x 1 ()e k 1t x 3 (t) =±[ x 1() 2 e 2k 1t S(x()) 3k 1 ] 3/2 t [,T 1 ) x 3 (t) = t T 1 24

26 Proof of Technique 4 The positive (negative) sign corresponds to the solution for an initial condition x 3 () > (x 3 () < ). The closed loop system after time T 1 is ẋ 1 = k 1 x 1 ẋ 2 = k 1 x 2 ẋ 3 and is exponentially stable. 25

27 Proof of Technique 4 Case 2 If x 1 () and S(x()), then we have ẋ 1 = x 1 ẋ 2 = x 2 ẋ 3 = The above dynamics leads to an increase in the value of S(x(t)) as time increases. Note that x 3 remains a constant and x 1 has an exponential growth. So there exists a finite-time such that S(x(t)) >. Then Case 1 follows. 26

28 The third case is straightforward. If x 1 () = then any open loop control can push x 1 to some non-zero value, then either case 1 or case 2 follows. 27

29 Techniques 3 and 4 Methods 3 and 4 bring in a variable structure (or sliding mode) feature; the latter is also time-varying. Both techniques use a power rate reaching law to enter a set in which the system is exponentially stable. The idea in Method 4 is to utilize the state x 1 as a gain for the convergence of x 3 to zero in finite-time. So we have the term x 1 x 1/3 3 instead of x1/3 3 x 1. But since this control law valid in a local domain, we have introduced a swtiching strategy to move from anywhere to this domain. All the four control laws are not defined for x 1 ()=. 28

30 Closest parallels - notions of sigma process, paper by Bloch and Drakunov 29

31 Dynamic model of the mobile robot θ ẋ ẏ v ω = ω v cos θ v sin θ + 1 M F + 1 I τ Fifth order system with drift Discontinuous controllers (velocity level) designed from the kinematic model cannot be applied to obtain controllers at the acceleration level for the dynamic model. 3

32 Transforming the variables Step 1 - State transformation z 1 θ z 2 x cos θ + y sin θ z 3 = x sin θ y cos θ z 4 ω v (x sin θ y cos θ)ω The dynamic model in the z variables z 5 ż 1 ż 2 ż 3 ż 4 ż 5 = z 4 z 5 z 2 z 4 τ I F M τ I z 3 z 2 z

33 Transforming the variables Alternate inputs τ u 1 = u 2 = z 2 I 4 z 2 τ I z 3 + F M Step 2 - State transformation from (z 1,z 2,z 3,z 4,z 5 )to (x 1,x 2,x 3,y 1,y 2 ) x 1 = z1 x 2 = z2 x 3 = 2z3 + z 1 z 2 y 1 = z4 y 2 = z5 The system equations are now in the form ẍ 1 = u 1 ẍ 2 = u 2 ẋ 3 = x 1 ẋ 2 x 2 ẋ 1 32

34 The Extended Nonholonomic Double Integrator (ENDI) ẋ = f(x)+ 2 g i (x)u i i=1 where x =[x 1,x 2,x 3,y 1,y 2 ] T IR 5 is the state vector and u =[u 1,u 2 ] IR 2 is the control y 1 y f(x) = 2 x 1 y 2 x 2 y 1 ; g 1 (x) = ; g 2 (x) =

35 Features of the ENDI The equlibria of the ENDI system are of the form x e = {x IR 5 : y 1 = y 2 =} and satisfy the following properties 1. x e is not stabilized by any smooth feedback control laws. 2. The ENDI is locally strongly accessible from any x IR The ENDI is small time locally controllable (STLC) from any x e. 34

36 A Sliding Mode Approach Define S 1 (x) = kx 1 + y 1 and S 2 (x) = x 1 y 2 x 2 y 1 + k 3 x 3 where k 3 >k> Define the sets M 1 = {x IR 5 : S 1 (x) =} M 2 = {x M1 : S 2 (x) =} Proposition 1.5 The origin of the ENDI is exponentially stable in the set M 2 with the following control law u 2 = u 1 = ky 1 S 1/3 1 if (x 1,y 1 ) S 1/3 2 x 1 k 3 y 2 (k 3 k)kx 2 x M 1 (x ) x 2 y 2 otherwise 35

37 Proof The closed loop dynamics for (x 1,y 1 ) and x/ M 1 becomes ẋ 1 = y 1 ẋ 2 = y 2 ẋ 3 = x 1 y 2 x 2 y 1 ẏ 1 = ky 1 S 1 (x) 1/3 ẏ 2 = x 2 y 2 The dynamics of S 1 (x) is Ṡ 1 = S 1/3 1 and the surface S 1 (x) = is finite-time stable 36

38 So there exists a time T 1 such that the closed loop trajectory for any permissible initial condition reaches the set M 1 and stays there for all future time. The control law u 1 allows both x 1 and y 1 to converge to zero as time gets large. At the same time as the system is being driven towards M 1, the PD control law u 2 with unity gain makes states x 2 and y 2 converge to zero. 37

39 The dynamics on the set M 1 The closed loop system on M 1 is ẋ 1 = kx 1 ẋ 2 = y 2 ẋ 3 = x 1 y 2 x 2 y 1 ẏ 1 = ky 1 ẏ 2 = S1/3 2 k 3 y 2 (k 3 k)kx 2 x 1 The dynamics of S 2 is Ṡ 2 = S 1/3 2 So there exists a time T 2 T 1 such that the closed loop trajectories reach the set M 2 and stay there for all future time. 38

40 The dynamics on the set M 2 The closed loop system on M 2 ẋ 1 = kx 1 ẋ 2 = y 2 ẋ 3 = x 3 ẏ 1 = ky 1 ẏ 2 = k 3 y 2 (k 3 k)kx 2 All trajectories converge to the origin 39

41 Simulation Initial conditions are x() = 1.5m, y()=4m, θ() = 2.3rad, ω() = 1rad/sec, v() = 1m/sec. Controller parameters are k =.5,k 3 =1. Vehicle parameters are M =1Kg, I =2Kgm 2, L =6cm, R =3cm. 4

42 5 4 intial condition y in meters x in meters Figure 3: Stabilization to the origin 41

43 5 4 x y θ 3 x,y in meters, θ in rad time in sec Figure 4: Position and orientation of the vehicle 42

44 1.5 ω v 1 v in m/sec, ω in rad/sec time in sec Figure 5: Velocities of the vehicle 43

45 .15 τ 1.1 τ 2.5 τ 1,τ 2 in Nm time in sec Figure 6: Input to the motors 44

46 Thank You 45

Robotics, Geometry and Control - A Preview

Robotics, Geometry and Control - A Preview Robotics, Geometry and Control - A Preview Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,

More information

Commun Nonlinear Sci Numer Simulat

Commun Nonlinear Sci Numer Simulat Commun Nonlinear Sci Numer Simulat 14 (9) 319 37 Contents lists available at ScienceDirect Commun Nonlinear Sci Numer Simulat journal homepage: www.elsevier.com/locate/cnsns Switched control of a nonholonomic

More information

Modelling and Control of Mechanical Systems: A Geometric Approach

Modelling and Control of Mechanical Systems: A Geometric Approach Motivation Mathematical preliminaries Submanifolds Optional Modelling and Control of Mechanical Systems: A Geometric Approach Ravi N Banavar banavar@iitb.ac.in 1 1 Systems and Control Engineering, IIT

More information

Energy-based Swing-up of the Acrobot and Time-optimal Motion

Energy-based Swing-up of the Acrobot and Time-optimal Motion Energy-based Swing-up of the Acrobot and Time-optimal Motion Ravi N. Banavar Systems and Control Engineering Indian Institute of Technology, Bombay Mumbai-476, India Email: banavar@ee.iitb.ac.in Telephone:(91)-(22)

More information

Robot Control Basics CS 685

Robot Control Basics CS 685 Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior

More 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

Extremal Trajectories for Bounded Velocity Differential Drive Robots

Extremal Trajectories for Bounded Velocity Differential Drive Robots Extremal Trajectories for Bounded Velocity Differential Drive Robots Devin J. Balkcom Matthew T. Mason Robotics Institute and Computer Science Department Carnegie Mellon University Pittsburgh PA 523 Abstract

More information

EN Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 2015

EN Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 2015 EN53.678 Nonlinear Control and Planning in Robotics Lecture 2: System Models January 28, 25 Prof: Marin Kobilarov. Constraints The configuration space of a mechanical sysetm is denoted by Q and is assumed

More information

Nonholonomic Constraints Examples

Nonholonomic Constraints Examples Nonholonomic Constraints Examples Basilio Bona DAUIN Politecnico di Torino July 2009 B. Bona (DAUIN) Examples July 2009 1 / 34 Example 1 Given q T = [ x y ] T check that the constraint φ(q) = (2x + siny

More information

Lecture 2: Controllability of nonlinear systems

Lecture 2: Controllability of nonlinear systems DISC Systems and Control Theory of Nonlinear Systems 1 Lecture 2: Controllability of nonlinear systems Nonlinear Dynamical Control Systems, Chapter 3 See www.math.rug.nl/ arjan (under teaching) for info

More information

Control of a Car-Like Vehicle with a Reference Model and Particularization

Control of a Car-Like Vehicle with a Reference Model and Particularization Control of a Car-Like Vehicle with a Reference Model and Particularization Luis Gracia Josep Tornero Department of Systems and Control Engineering Polytechnic University of Valencia Camino de Vera s/n,

More information

Posture regulation for unicycle-like robots with. prescribed performance guarantees

Posture regulation for unicycle-like robots with. prescribed performance guarantees Posture regulation for unicycle-like robots with prescribed performance guarantees Martina Zambelli, Yiannis Karayiannidis 2 and Dimos V. Dimarogonas ACCESS Linnaeus Center and Centre for Autonomous Systems,

More information

Control of Mobile Robots Prof. Luca Bascetta

Control of Mobile Robots Prof. Luca Bascetta Control of Mobile Robots Prof. Luca Bascetta EXERCISE 1 1. Consider a wheel rolling without slipping on the horizontal plane, keeping the sagittal plane in the vertical direction. Write the expression

More information

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT

NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT NONLINEAR PATH CONTROL FOR A DIFFERENTIAL DRIVE MOBILE ROBOT Plamen PETROV Lubomir DIMITROV Technical University of Sofia Bulgaria Abstract. A nonlinear feedback path controller for a differential drive

More information

Case Study: The Pelican Prototype Robot

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

More information

Line following of a mobile robot

Line following of a mobile robot Line following of a mobile robot May 18, 004 1 In brief... The project is about controlling a differential steering mobile robot so that it follows a specified track. Steering is achieved by setting different

More information

A motion planner for nonholonomic mobile robots

A motion planner for nonholonomic mobile robots A motion planner for nonholonomic mobile robots Miguel Vargas Material taken form: J. P. Laumond, P. E. Jacobs, M. Taix, R. M. Murray. A motion planner for nonholonomic mobile robots. IEEE Transactions

More information

DISCRETE-TIME TIME-VARYING ROBUST STABILIZATION FOR SYSTEMS IN POWER FORM. Dina Shona Laila and Alessandro Astolfi

DISCRETE-TIME TIME-VARYING ROBUST STABILIZATION FOR SYSTEMS IN POWER FORM. Dina Shona Laila and Alessandro Astolfi DISCRETE-TIME TIME-VARYING ROBUST STABILIZATION FOR SYSTEMS IN POWER FORM Dina Shona Laila and Alessandro Astolfi Electrical and Electronic Engineering Department Imperial College, Exhibition Road, London

More information

Discontinuous Backstepping for Stabilization of Nonholonomic Mobile Robots

Discontinuous Backstepping for Stabilization of Nonholonomic Mobile Robots Discontinuous Backstepping for Stabilization of Nonholonomic Mobile Robots Herbert G. Tanner GRASP Laboratory University of Pennsylvania Philadelphia, PA, 94, USA. tanner@grasp.cis.upenn.edu Kostas J.

More information

Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching 1

Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching 1 Proc. of CDC - 4st IEEE Conference on Decision and Control, Las Vegas, NV, December Global stabilization of an underactuated autonomous underwater vehicle via logic-based switching António Pedro Aguiar

More information

EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS

EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS 1996 IFAC World Congress San Francisco, July 1996 EXPERIMENTAL COMPARISON OF TRAJECTORY TRACKERS FOR A CAR WITH TRAILERS Francesco Bullo Richard M. Murray Control and Dynamical Systems, California Institute

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

Mobile Robot Control on a Reference Path

Mobile Robot Control on a Reference Path Proceedings of the 3th Mediterranean Conference on Control and Automation Limassol, Cyprus, June 7-9, 5 WeM5-6 Mobile Robot Control on a Reference Path Gregor Klančar, Drago Matko, Sašo Blažič Abstract

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

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

A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation

A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation A trajectory tracking control design for a skid-steering mobile robot by adapting its desired instantaneous center of rotation Jae-Yun Jun, Minh-Duc Hua, Faïz Benamar Abstract A skid-steering mobile robot

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

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 3 3.4 Differential Algebraic Systems 3.5 Integration of Differential Equations 1 Outline 3.4 Differential Algebraic Systems 3.4.1 Constrained Dynamics 3.4.2 First and Second

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

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

THE nonholonomic systems, that is Lagrange systems

THE nonholonomic systems, that is Lagrange systems Finite-Time Control Design for Nonholonomic Mobile Robots Subject to Spatial Constraint Yanling Shang, Jiacai Huang, Hongsheng Li and Xiulan Wen Abstract This paper studies the problem of finite-time stabilizing

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

arxiv: v2 [math.oc] 18 Sep 2014

arxiv: v2 [math.oc] 18 Sep 2014 A robust trajectory tracking controller for four-wheel skid-steering mobile robots Jae-Yun Jun Minh-Duc Hua Faïz Benamar arxiv:1404.4839v [math.oc] 18 Sep 014 Abstract A novel dynamic model-based trajectory

More information

Control of the Inertia Wheel Pendulum by Bounded Torques

Control of the Inertia Wheel Pendulum by Bounded Torques Proceedings of the 44th IEEE Conference on Decision and Control, and the European Control Conference 5 Seville, Spain, December -5, 5 ThC6.5 Control of the Inertia Wheel Pendulum by Bounded Torques Victor

More information

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

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

More information

Underwater vehicles: a surprising non time-optimal path

Underwater vehicles: a surprising non time-optimal path Underwater vehicles: a surprising non time-optimal path M. Chyba Abstract his paper deals with the time-optimal problem for a class of underwater vehicles. We prove that if two configurations at rest can

More information

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics

Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics Real-time Motion Control of a Nonholonomic Mobile Robot with Unknown Dynamics TIEMIN HU and SIMON X. YANG ARIS (Advanced Robotics & Intelligent Systems) Lab School of Engineering, University of Guelph

More information

CHAPTER 1. Introduction

CHAPTER 1. Introduction CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric

More information

1 Trajectory Generation

1 Trajectory Generation CS 685 notes, J. Košecká 1 Trajectory Generation The material for these notes has been adopted from: John J. Craig: Robotics: Mechanics and Control. This example assumes that we have a starting position

More information

Experimental Implementation of Flocking Algorithms in Wheeled Mobile Robots

Experimental Implementation of Flocking Algorithms in Wheeled Mobile Robots 5 American Control Conference June 8-, 5. Portland, OR, USA FrC.4 Experimental Implementation of Flocking Algorithms in Wheeled Mobile Robots A. Regmi, R. Sandoval, R. Byrne, H. Tanner #, and C.T. Abdallah

More information

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization)

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Anton Shiriaev 1,2, Leonid Freidovich 1, Sergey Gusev 3 1 Department

More 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

TTK4150 Nonlinear Control Systems Solution 6 Part 2

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

More information

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

IN this paper we consider the stabilization problem for

IN this paper we consider the stabilization problem for 614 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL 42, NO 5, MAY 1997 Exponential Stabilization of Driftless Nonlinear Control Systems Using Homogeneous Feedback Robert T M Closkey, Member, IEEE, and Richard

More information

Efficient Swing-up of the Acrobot Using Continuous Torque and Impulsive Braking

Efficient Swing-up of the Acrobot Using Continuous Torque and Impulsive Braking American Control Conference on O'Farrell Street, San Francisco, CA, USA June 9 - July, Efficient Swing-up of the Acrobot Using Continuous Torque and Impulsive Braking Frank B. Mathis, Rouhollah Jafari

More information

Review for 3 rd Midterm

Review for 3 rd Midterm Review for 3 rd Midterm Midterm is on 4/19 at 7:30pm in the same rooms as before You are allowed one double sided sheet of paper with any handwritten notes you like. The moment-of-inertia about the center-of-mass

More information

5. Nonholonomic constraint Mechanics of Manipulation

5. Nonholonomic constraint Mechanics of Manipulation 5. Nonholonomic constraint Mechanics of Manipulation Matt Mason matt.mason@cs.cmu.edu http://www.cs.cmu.edu/~mason Carnegie Mellon Lecture 5. Mechanics of Manipulation p.1 Lecture 5. Nonholonomic constraint.

More information

Tracking Control of a Mobile Robot using a Neural Dynamics based Approach

Tracking Control of a Mobile Robot using a Neural Dynamics based Approach Tracking ontrol of a Mobile Robot using a Neural ynamics based Approach Guangfeng Yuan, Simon X. Yang and Gauri S. Mittal School of Engineering, University of Guelph Guelph, Ontario, NG W, anada Abstract

More information

Normal Force. W = mg cos(θ) Normal force F N = mg cos(θ) F N

Normal Force. W = mg cos(θ) Normal force F N = mg cos(θ) F N Normal Force W = mg cos(θ) Normal force F N = mg cos(θ) Note there is no weight force parallel/down the include. The car is not pressing on anything causing a force in that direction. If there were a person

More information

Mathematics for Control Theory

Mathematics for Control Theory Mathematics for Control Theory Geometric Concepts in Control Involutivity and Frobenius Theorem Exact Linearization Hanz Richter Mechanical Engineering Department Cleveland State University Reading materials

More information

Final Exam April 30, 2013

Final Exam April 30, 2013 Final Exam Instructions: You have 120 minutes to complete this exam. This is a closed-book, closed-notes exam. You are allowed to use a calculator during the exam. Usage of mobile phones and other electronic

More information

Instrumentation Commande Architecture des Robots Evolués

Instrumentation Commande Architecture des Robots Evolués Instrumentation Commande Architecture des Robots Evolués Program 4a : Automatic Control, Robotics, Signal Processing Presentation General Orientation Research activities concern the modelling and control

More information

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum Sébastien Andary Ahmed Chemori Sébastien Krut LIRMM, Univ. Montpellier - CNRS, 6, rue Ada

More information

Pattern generation, topology, and non-holonomic systems

Pattern generation, topology, and non-holonomic systems Systems & Control Letters ( www.elsevier.com/locate/sysconle Pattern generation, topology, and non-holonomic systems Abdol-Reza Mansouri Division of Engineering and Applied Sciences, Harvard University,

More information

The dynamics of a Mobile Inverted Pendulum (MIP)

The dynamics of a Mobile Inverted Pendulum (MIP) The dynamics of a Mobile Inverted Pendulum (MIP) 1 Introduction Saam Ostovari, Nick Morozovsky, Thomas Bewley UCSD Coordinated Robotics Lab In this document, a Mobile Inverted Pendulum (MIP) is a robotic

More information

Logic-based switching control of a nonholonomic system with parametric modeling uncertainty

Logic-based switching control of a nonholonomic system with parametric modeling uncertainty Logic-based switching control of a nonholonomic system with parametric modeling uncertainty João P. Hespanha, Daniel Liberzon, A. Stephen Morse Dept. of Electrical Eng. and Computer Science University

More information

EE Homework 3 Due Date: 03 / 30 / Spring 2015

EE Homework 3 Due Date: 03 / 30 / Spring 2015 EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was

More information

Explicit design of Time-varying Stabilizing Control Laws for a Class of Controllable Systems without Drift

Explicit design of Time-varying Stabilizing Control Laws for a Class of Controllable Systems without Drift Systems & Control Lett., vol. 18, p. 147-158, 1992. Explicit design of Time-varying Stabilizing Control Laws for a Class of Controllable Systems without Drift Jean-Baptiste Pomet May 23, 1991, revised

More information

Real-Time Obstacle Avoidance for trailer-like Systems

Real-Time Obstacle Avoidance for trailer-like Systems Real-Time Obstacle Avoidance for trailer-like Systems T.A. Vidal-Calleja, M. Velasco-Villa,E.Aranda-Bricaire. Departamento de Ingeniería Eléctrica, Sección de Mecatrónica, CINVESTAV-IPN, A.P. 4-74, 7,

More information

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems

ELEC4631 s Lecture 2: Dynamic Control Systems 7 March Overview of dynamic control systems ELEC4631 s Lecture 2: Dynamic Control Systems 7 March 2011 Overview of dynamic control systems Goals of Controller design Autonomous dynamic systems Linear Multi-input multi-output (MIMO) systems Bat flight

More information

System Control Engineering

System Control Engineering System Control Engineering 0 Koichi Hashimoto Graduate School of Information Sciences Text: Feedback Systems: An Introduction for Scientists and Engineers Author: Karl J. Astrom and Richard M. Murray Text:

More information

Nonholonomic Behavior in Robotic Systems

Nonholonomic Behavior in Robotic Systems Chapter 7 Nonholonomic Behavior in Robotic Systems In this chapter, we study the effect of nonholonomic constraints on the behavior of robotic systems. These constraints arise in systems such as multifingered

More information

Controllability, Observability & Local Decompositions

Controllability, Observability & Local Decompositions ontrollability, Observability & Local Decompositions Harry G. Kwatny Department of Mechanical Engineering & Mechanics Drexel University Outline Lie Bracket Distributions ontrollability ontrollability Distributions

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

Problem 1 Problem 2 Problem 3 Problem 4 Total

Problem 1 Problem 2 Problem 3 Problem 4 Total Name Section THE PENNSYLVANIA STATE UNIVERSITY Department of Engineering Science and Mechanics Engineering Mechanics 12 Final Exam May 5, 2003 8:00 9:50 am (110 minutes) Problem 1 Problem 2 Problem 3 Problem

More information

Multi-Objective Trajectory Planning of Mobile Robots Using Augmented Lagrangian

Multi-Objective Trajectory Planning of Mobile Robots Using Augmented Lagrangian CSC 007 6-8 May Marraech Morocco /0 Multi-Objective rajectory Planning of Mobile Robots Using Augmented Lagrangian Amar Khouhi Luc Baron and Mare Balazinsi Mechanical Engineering Dept. École Polytechnique

More information

Physics 201. Professor P. Q. Hung. 311B, Physics Building. Physics 201 p. 1/1

Physics 201. Professor P. Q. Hung. 311B, Physics Building. Physics 201 p. 1/1 Physics 201 p. 1/1 Physics 201 Professor P. Q. Hung 311B, Physics Building Physics 201 p. 2/1 Rotational Kinematics and Energy Rotational Kinetic Energy, Moment of Inertia All elements inside the rigid

More information

Modeling and control of a 4-wheel skid-steering mobile robot: From theory to practice

Modeling and control of a 4-wheel skid-steering mobile robot: From theory to practice Modeling and control of a 4-wheel skid-steering mobile robot: From theory to practice K. Kozłowski 1, D. Pazderski 2 I.Rudas 3, J.Tar 4 Poznań University of Technology Budapest Polytechnic ul. Piotrowo

More information

Classical Mechanics Lecture 15

Classical Mechanics Lecture 15 Classical Mechanics Lecture 5 Today s Concepts: a) Parallel Axis Theorem b) Torque & Angular Acceleration Mechanics Lecture 5, Slide Unit 4 Main Points Mechanics Lecture 4, Slide Unit 4 Main Points Mechanics

More information

On the stability of nonholonomic multi-vehicle formation

On the stability of nonholonomic multi-vehicle formation Abstract On the stability of nonholonomic multi-vehicle formation Lotfi Beji 1, Mohamed Anouar ElKamel 1, Azgal Abichou 2 1 University of Evry (IBISC EA 4526), 40 rue du Pelvoux, 91020 Evry Cedex, France

More information

ME Machine Design I. EXAM 1. OPEN BOOK AND CLOSED NOTES. Wednesday, September 30th, 2009

ME Machine Design I. EXAM 1. OPEN BOOK AND CLOSED NOTES. Wednesday, September 30th, 2009 ME - Machine Design I Fall Semester 009 Name Lab. Div. EXAM. OPEN BOOK AND CLOSED NOTES. Wednesday, September 0th, 009 Please use the blank paper provided for your solutions. Write on one side of the paper

More information

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction

A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu

More information

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill.

We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill. We provide two sections from the book (in preparation) Intelligent and Autonomous Road Vehicles, by Ozguner, Acarman and Redmill. 2.3.2. Steering control using point mass model: Open loop commands We consider

More information

Assignment 9. to roll without slipping, how large must F be? Ans: F = R d mgsinθ.

Assignment 9. to roll without slipping, how large must F be? Ans: F = R d mgsinθ. Assignment 9 1. A heavy cylindrical container is being rolled up an incline as shown, by applying a force parallel to the incline. The static friction coefficient is µ s. The cylinder has radius R, mass

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

ARW Lecture 04 Point Tracking

ARW Lecture 04 Point Tracking ARW Lecture 04 Point Tracking Instructor: Chris Clark Semester: Summer 2016 1 Figures courtesy of Siegwart & Nourbakhsh Planning Based Control Prior Knowledge Operator Commands Localization Path Planning

More information

Exponential Controller for Robot Manipulators

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

More information

Robotics. Control Theory. Marc Toussaint U Stuttgart

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

More information

Extremal Trajectories for Bounded Velocity Mobile Robots

Extremal Trajectories for Bounded Velocity Mobile Robots Extremal Trajectories for Bounded Velocity Mobile Robots Devin J. Balkcom and Matthew T. Mason Abstract Previous work [3, 6, 9, 8, 7, 1] has presented the time optimal trajectories for three classes of

More information

WE propose the tracking trajectory control of a tricycle

WE propose the tracking trajectory control of a tricycle Proceedings of the International MultiConference of Engineers and Computer Scientists 7 Vol I, IMECS 7, March - 7, 7, Hong Kong Trajectory Tracking Controller Design for A Tricycle Robot Using Piecewise

More information

Today. Why idealized? Idealized physical models of robotic vehicles. Noise. Idealized physical models of robotic vehicles

Today. Why idealized? Idealized physical models of robotic vehicles. Noise. Idealized physical models of robotic vehicles PID controller COMP417 Introduction to Robotics and Intelligent Systems Kinematics and Dynamics Perhaps the most widely used controller in industry and robotics. Perhaps the easiest to code. You will also

More information

Adaptive, Non-Singular Path-Following Control of Dynamic Wheeled Robots

Adaptive, Non-Singular Path-Following Control of Dynamic Wheeled Robots Adaptive, Non-Singular Path-ollowing Control of Dynamic Wheeled Robots D. Soetanto, L. Lapierre, A. Pascoal nstitute for Systems and Robotics and Dept. Electrical Engineering and Computers nstituto Superior

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

Linear Systems Theory

Linear Systems Theory ME 3253 Linear Systems Theory Review Class Overview and Introduction 1. How to build dynamic system model for physical system? 2. How to analyze the dynamic system? -- Time domain -- Frequency domain (Laplace

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

Minimizing Cable Swing in a Gantry Crane Using the IDA-PBC Methodology

Minimizing Cable Swing in a Gantry Crane Using the IDA-PBC Methodology 3 th National Conference on Mechanisms and Machines (NaCoMM7), IISc, Bangalore, India. December -3, 7 NaCoMM-7-65 Minimizing Cable Swing in a Gantry Crane Using the IDA-PBC Methodology Faruk Kazi, Ravi

More information

Rotational Kinematics

Rotational Kinematics Rotational Kinematics Rotational Coordinates Ridged objects require six numbers to describe their position and orientation: 3 coordinates 3 axes of rotation Rotational Coordinates Use an angle θ to describe

More information

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle

High-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle High-Gain Observers in Nonlinear Feedback Control Lecture # 2 Separation Principle High-Gain ObserversinNonlinear Feedback ControlLecture # 2Separation Principle p. 1/4 The Class of Systems ẋ = Ax + Bφ(x,

More information

Forces of Constraint & Lagrange Multipliers

Forces of Constraint & Lagrange Multipliers Lectures 30 April 21, 2006 Written or last updated: April 21, 2006 P442 Analytical Mechanics - II Forces of Constraint & Lagrange Multipliers c Alex R. Dzierba Generalized Coordinates Revisited Consider

More information

Motion Planning of Discrete time Nonholonomic Systems with Difference Equation Constraints

Motion Planning of Discrete time Nonholonomic Systems with Difference Equation Constraints Vol. 18 No. 6, pp.823 830, 2000 823 Motion Planning of Discrete time Nonholonomic Systems with Difference Equation Constraints Hirohiko Arai The concept of discrete time nonholonomic systems, in which

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

Rotational Mechanics Part III Dynamics. Pre AP Physics

Rotational Mechanics Part III Dynamics. Pre AP Physics Rotational Mechanics Part III Dynamics Pre AP Physics We have so far discussed rotational kinematics the description of rotational motion in terms of angle, angular velocity and angular acceleration and

More information

Sinusoids. Amplitude and Magnitude. Phase and Period. CMPT 889: Lecture 2 Sinusoids, Complex Exponentials, Spectrum Representation

Sinusoids. Amplitude and Magnitude. Phase and Period. CMPT 889: Lecture 2 Sinusoids, Complex Exponentials, Spectrum Representation Sinusoids CMPT 889: Lecture Sinusoids, Complex Exponentials, Spectrum Representation Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University September 6, 005 Sinusoids are

More information

Computing Optimized Nonlinear Sliding Surfaces

Computing Optimized Nonlinear Sliding Surfaces Computing Optimized Nonlinear Sliding Surfaces Azad Ghaffari and Mohammad Javad Yazdanpanah Abstract In this paper, we have concentrated on real systems consisting of structural uncertainties and affected

More information

Phys101 Third Major-161 Zero Version Coordinator: Dr. Ayman S. El-Said Monday, December 19, 2016 Page: 1

Phys101 Third Major-161 Zero Version Coordinator: Dr. Ayman S. El-Said Monday, December 19, 2016 Page: 1 Coordinator: Dr. Ayman S. El-Said Monday, December 19, 2016 Page: 1 Q1. A water molecule (H 2O) consists of an oxygen (O) atom of mass 16m and two hydrogen (H) atoms, each of mass m, bound to it (see Figure

More information

CLF-based Tracking Control for UAV Kinematic Models with Saturation Constraints

CLF-based Tracking Control for UAV Kinematic Models with Saturation Constraints CDC3-IEEE45 CLF-based Tracking Control for UAV Kinematic Models with Saturation Constraints Wei Ren Randal W. Beard Department of Electrical and Computer Engineering Brigham Young University Provo, Utah

More information

CMPT 889: Lecture 2 Sinusoids, Complex Exponentials, Spectrum Representation

CMPT 889: Lecture 2 Sinusoids, Complex Exponentials, Spectrum Representation CMPT 889: Lecture 2 Sinusoids, Complex Exponentials, Spectrum Representation Tamara Smyth, tamaras@cs.sfu.ca School of Computing Science, Simon Fraser University September 26, 2005 1 Sinusoids Sinusoids

More information

Introduction to Mobile Robotics

Introduction to Mobile Robotics Introduction to Mobile Robotics Riccardo Falconi Dipartimento di Elettronica, Informatica e Sistemistica (DEIS) Universita di Bologna email: riccardo.falconi@unibo.it Riccardo Falconi (DEIS) Introduction

More information

Chapter 9. Rotational Dynamics

Chapter 9. Rotational Dynamics Chapter 9 Rotational Dynamics In pure translational motion, all points on an object travel on parallel paths. The most general motion is a combination of translation and rotation. 1) Torque Produces angular

More information