CONTROL OF THE NONHOLONOMIC INTEGRATOR
|
|
- Giles Fowler
- 5 years ago
- Views:
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 Ravi Banavar 1 1 Systems and Control Engineering IIT Bombay HYCON-EECI Graduate School - Spring 2008 Broad areas Types of manipulators - articulated mechanisms,
More informationCommun 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 informationModelling 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 informationEnergy-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 informationRobot Control Basics CS 685
Robot Control Basics CS 685 Control basics Use some concepts from control theory to understand and learn how to control robots Control Theory general field studies control and understanding of behavior
More 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 informationExtremal 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 informationEN 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 informationNonholonomic 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 informationLecture 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 informationControl 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 informationPosture 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 informationControl 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 informationNONLINEAR 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 informationCase Study: The Pelican Prototype Robot
5 Case Study: The Pelican Prototype Robot The purpose of this chapter is twofold: first, to present in detail the model of the experimental robot arm of the Robotics lab. from the CICESE Research Center,
More informationLine 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 informationA 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 informationDISCRETE-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 informationDiscontinuous 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 informationGlobal 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 informationEXPERIMENTAL 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 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 informationMobile 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 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 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 informationA 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 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 informationChapter 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 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 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 informationTHE 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 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 informationarxiv: 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 informationControl 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 informationTrajectory-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 informationUnderwater 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 informationReal-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 informationCHAPTER 1. Introduction
CHAPTER 1 Introduction Linear geometric control theory was initiated in the beginning of the 1970 s, see for example, [1, 7]. A good summary of the subject is the book by Wonham [17]. The term geometric
More information1 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 informationExperimental 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 informationTransverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization)
Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization) Anton Shiriaev 1,2, Leonid Freidovich 1, Sergey Gusev 3 1 Department
More 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 informationTTK4150 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 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 informationIN 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 informationEfficient 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 informationReview 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 information5. 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 informationTracking 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 informationNormal 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 informationMathematics 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 informationFinal 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 informationInstrumentation 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 informationStable 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 informationPattern 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 informationThe 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 informationLogic-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 informationEE Homework 3 Due Date: 03 / 30 / Spring 2015
EE 476 - Homework 3 Due Date: 03 / 30 / 2015 Spring 2015 Exercise 1 (10 points). Consider the problem of two pulleys and a mass discussed in class. We solved a version of the problem where the mass was
More informationExplicit 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 informationReal-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 informationELEC4631 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 informationSystem 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 informationNonholonomic 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 informationControllability, 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 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 informationProblem 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 informationMulti-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 informationPhysics 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 informationModeling 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 informationClassical 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 informationOn 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 informationME 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 informationA Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction
A Light Weight Rotary Double Pendulum: Maximizing the Domain of Attraction R. W. Brockett* and Hongyi Li* Engineering and Applied Sciences Harvard University Cambridge, MA 38, USA {brockett, hongyi}@hrl.harvard.edu
More informationWe 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 informationAssignment 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 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 informationARW 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 informationExponential 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 informationRobotics. Control Theory. Marc Toussaint U Stuttgart
Robotics Control Theory Topics in control theory, optimal control, HJB equation, infinite horizon case, Linear-Quadratic optimal control, Riccati equations (differential, algebraic, discrete-time), controllability,
More informationExtremal 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 informationWE 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 informationToday. 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 informationAdaptive, 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 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 informationLinear 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 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 informationMinimizing 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 informationRotational 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 informationHigh-Gain Observers in Nonlinear Feedback Control. Lecture # 2 Separation Principle
High-Gain Observers in Nonlinear Feedback Control Lecture # 2 Separation Principle High-Gain ObserversinNonlinear Feedback ControlLecture # 2Separation Principle p. 1/4 The Class of Systems ẋ = Ax + Bφ(x,
More informationForces 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 informationMotion 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 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 informationRotational 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 informationSinusoids. 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 informationComputing Optimized Nonlinear Sliding Surfaces
Computing Optimized Nonlinear Sliding Surfaces Azad Ghaffari and Mohammad Javad Yazdanpanah Abstract In this paper, we have concentrated on real systems consisting of structural uncertainties and affected
More informationPhys101 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 informationCLF-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 informationCMPT 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 informationIntroduction 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 informationChapter 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