Open navigation menu
Close suggestions
Search
Search
en
Change Language
Upload
Sign in
Sign in
Download free for days
0 ratings
0% found this document useful (0 votes)
24 views
Dynam Lec
Uploaded by
bhaveshkumartrigun52
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save dynamLec For Later
Download
Save
Save dynamLec For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
0 ratings
0% found this document useful (0 votes)
24 views
Dynam Lec
Uploaded by
bhaveshkumartrigun52
AI-enhanced title
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content,
claim it here
.
Available Formats
Download as PDF or read online on Scribd
Download now
Download
Save dynamLec For Later
Carousel Previous
Carousel Next
Save
Save dynamLec For Later
0%
0% found this document useful, undefined
0%
, undefined
Embed
Share
Print
Report
Download now
Download
You are on page 1
/ 11
Search
Fullscreen
Control of Robot Manipulators F. L. Lewis University of Texas at Arlington C. T. Abdallah University of New Mexico D. M. Dawson ‘Clemson University 1993 MACMILLAN PUBLISHING COMPANY, New York MAXWELL MACMILLAN CANADA Toronto MAXWELL MACMILLAN INTERNATIONAL New York Oxford Singapore SydneyLed Robot Dynamics This chapter provides the background required for the study of robot manipulator con- trol. The arm dynamical equations are derived both in the second-order differential equation formulation and several state-variable formulations, Some important prop- erties ofthe dynamics are introduced. We show how to include the dynamics of the arm actuators, which may be electric or hydraulic motors 2.1 Introduction Robotics is a complex field involving many diverse disciplines, such as physics, properties of materials, statics and dynamics, electronics, control theory, vision, signal processing, computer programming, and manufactur ing. In this book our main interest is control of robot manipulators. The purpose of this chapter is to study the dynamical equations needed for the study of robot control. For those desiring a background in control theory, Chapter 1 is provided. For those desiring a background in the basics of robot manipulators, in Ap- pendix A we examine the geometric structure of robot manipulators, cover- ing basic manipulator configurations, kinematics, and inverse kinematics. ‘There we review as well the manipulator Jacobian, which is essential for control in Cartesian or workspace coordinates, where the desired trajecto- ries of the arm are usually specified to begin with. The robot dynamics are derived in Section 2.2. Lagrangian mechanics are ‘used in this derivation. In Section 2.3 we review some fundamental proper- ties of the arm dynamical equation that are essential in subsequent chapters for the derivation of robot control schemes. These are summarized in Table 2.3+1, which is referred to throughout the text. The arm dynamics in Section 2.2 are in the form of a second-order vector differential equation. In Section 2.4 we show several ways to convert this formulation to a state-variable description. The state-variable description is a first-order vector differential equation that is extremely useful for devel- oping many arm control schemes. Feedback linearization techniques and Hamiltonian mechanics are used in this section. The robot arm dynamics in Section 2.2 are given in joint-space coordi- nates, In Section 2.5 we show a very general approach to obtaining the arm dynamical description in any desired coordinates, including Cartesian or workspace coordinates and the coordinates of a camera frame or reference. 6364 2 / Robot Dynamics In Section 2.6 we analyze the electrical or hydraulic actuators that per- form the work required to move the links of a robot arm. It is shown how to incorporate dynamical models for the actuators into the arm dynamics to provide a complete dynamical description of the arm-plus-actuator system. ‘This finally leaves us in a position to move on to the next chapters, where robot manipulator control design is discussed. 2.2 Lagrange-Euler Dynamics For control design purposes, it is necessary to have a mathematical model that reveals the dynamical behavior of a system. Therefore, in this section we derive the dynamical equations of motion for a robot manipulator. Our approach is to derive the kinetic and potential energy of the manipulator and then use Lagrange’s equations of motion. In this section we ignore the dynamics of the electric or hydraulic motors that drive the robot arm; actuator dynamics is covered in Section 2.6. Force, Inertia, and Energy Let us review some basic concepts from physics that will enable us to bet- ter understand the arm dynamics [Marion 1965]. In this subsection we use boldface to denote vectors and normal type to denote their magnitudes. The centripetal force of a mass m orbiting a point at a radius o and angu- lar velocity w is given by me = me?r = mir 2.21) See Fig. 2.2-1. The linear velocity is given by v=oXn (2.2.2) fo FIGURE 2.2-1 Centripetal force.22 | Lagrange-Euler Dynamics 65 which in this case means simply that v = or Imagine a sphere (ie., the earth) rotating about its center with an angular velocity of @,. See Fig. 2.2-2. The Coriolis force on a body of mass m moving with velocity v on the surface of the sphere is given by F,,, = —2mo, Xv. (2.2-3) Using the right-handed screw rule (i.e., if the fingers rotate @, into ¥, the thumb points in the direction of m, X ¥), we see that, in the figure, the Coriolis force acts to deflect m to the right. Ina low-pressure weather system, the air mass moves toward the center of the low. The Coriolis force is responsible for deflecting the air mass to the right and so causing a counterclockwise circulation known as cyclonic flow. The result is the swirling motion in a hurricane. A brief examination of Fig. 2.2.2 reveals that in the southern hemisphere F.,, deflects a moving mass to the left, so that a low-pressure system would have a clockwise wind motion. Since @, = 6 and v = R@, we may write Fg, = ~2mB9R sin(90" + ) = -2mR6G cos 9. (2.2-4) FIGURE 2.2-2 Coriolis force.66 2 / Robot Dynamics Itis important to note that the centripetal force involves the square of a sin- gle angular velocity, while the Coriolis force involves the product of two dis- tinet angular velocities. The kinetic energy of a mass moving with a linear velocity of v is K = hmv, (2.2-5) The rotational kinetic energy of the mass in Fig. 2.2-1 is given by Kou = Halo, (2.2-6) where the moment of inertia is T= f p(n Pdr, 22-7) with p(r) the mass distribution at radius r in a volume. In the simple case shown where m is a point mass, this becomes T= mr. (2.2-8) Therefore, Ko = emre2, (2.2-9) The potential energy of a mass mt at a height A in a gravitational field with constant g is given by P= mgh. (2.2-10) ‘The origin, corresponding to zero potential energy, may be selected arbitrar- ily since only differences in potential energy are meaningful in terms of physical forces. The momentum of a mass m moving with velocity v is given by pam. (2.2-11) The angular momentum of a mass m with respect to an origin from which the mass has distance r is Pang = ¥X De (2.2-12) The torque or moment of a force F with respect to the same origin is defined to be N=rXE (2.2-13) Lagrange’s Equations of Motion Lagrange’s equation of motion for a conservative system are given by [Marion 1965] dab ab_ a ag (2.2-14)22 | Lagrange-Euler Dynamics 67 where qis an n-vector of generalized coordinates g,, tis an n-vector of gener- alized forces t,, and the Lagrangian is the difference between the kinetic and potential energies sa cmeeeecaeee (2.2-15) In our usage, q will be the joint-variable vector, consisting of joint angles 0, (in degrees or radians) and joint offsets d, (in meters). Then tis a vector that has components n, of torque (newton-meters) corresponding to the joint an- ales, and f of force (newtons) corresponding to the joint offsets. Note that we denote the scalar components of t by lowercase ietters. ‘We shall use Lagrange’s equation to derive the general robot arm dynam- ics. Let us first get a feel for what is going on by considering some examples. EXAMPLE 2.2-1; Dynamics of a Two-Link Polar Arm ‘The kinematics for a two-link planar revolute/prismatic (RP) arm are given in Ex- ample A.2-3. To determine its dynamics examine Fig. 2.2-3, where the joint- variable and joint-velocity vectors are fh 0 The corresponding generalized force vector is i ° FIGURE 2.2-3. Two-link planar RP arm.68 2 / Robot Dynamics with a torque and fa force. The torque n and force fmay be provided by either motors or hydraulic actuators. We discuss the dynamics of actuators in Section 2.6. To determine the arm dynamics, we must now compute the quantities re- ‘quired for the Lagrange equation. a, Kinetic and Potential Energy ‘The total kinetic energy due to the angular motion @ and the linear motion ris K = amr + ami? @) and the potential energy is P= mgrsin a b, Lagrange’s Equation The Lagrangian is L=K~ P= ‘amr + vamp? — mgr sin 0. (5) Now we obtain aL 7 [mi] © an| 7 | mi a A ab _ | mrb+2mri6 at a5 ~ [ mi? | ® aL | ~mer cos 0 ® aq ~ | mr@—mg sin 0 Therefore, (2.2-14) shows that the arm dynamical equations are mr + 2mrié + mgr cos 0= n 0 mm? ~ mr® = mg sin 0 = f. (10) This is a set of coupled nonlinear differential equations which describe the mo- tion 4(0) = [6(0) {OF given the control input torque n(¢) and force /(), We shall show how to determine q(¢) given the control inputs n(t) and f(t) by computer sim- ulation in Chapter 3. Given our discussion on forces and inertias it is easy to identify the terms in the dynamical equations. The first terms in each equation are acceleration terms involving masses and inertias. The second term in (9) is a Coriolis term, while the second term in (10) is a centripetal term. The third terms are gravity terms.22 | Lagrange-Euler Dynamics 69 Manipulator Dynamics By using vectors, the arm equations may be written in a convenient form. Indeed, note that [e" s]UT-me)-fseare)-G]- ee ‘We symbolize this vector equation as Maid + Via.d) + Gq) = (2) Note that, indeed, the inertia matrix M(q) is a function of q (i¢., of @ and r), the Coriolis/centripetal vector V{q,d) is a function of g and 4, and the gravity vector G(q) is a function of ¢. EXAMPLE 2.2-2: Dynamics of a Two-Link Planar Elbow Arm In Example A.2-2 are given the kinematics for a two-link planar RR arm. To de- termine its dynamics, examine Fig. 2.2-4, where we have assumed that the link masses are concentrated at the ends of the links. The joint variable is a= (8, 0)" ay and the generalized force vector is sin ult @ with 1, and , torques supplied by the actuators. FIGURE 2.2-4 Two-link planar RR arm.70 2 | Robot Dynamics a, Kinetic and Potential Energy For link 1 the kinetic and potential energies are K, = Ym,a38 P, = mga, sin 6, For link 2 we have x, = a; 0s 8, + a, cos (0, + 0) J; =a, sin @, + a, sin (, + 04) ¥, = -a,6, sin 6, — a,(6, + 6,) sin @, + 8,) Jig = 4,8, cos 8, + 2,(8, + 6,) cos (8, + 8), so that the velocity squared is veut iy a6; + 0X(6, + 8,7 + 2a,0,(67 + 8,8) cos @,, ‘Therefore, the kinetic energy for link 2 is K, = Yam = Yam aii + am,a3@, + 6)? + m,a,a,(62 + 6,0.) cos ©, ‘The potential energy for link 2 is P, = magy, = magia, sin 8, + a sin(®, + ®,)). b. Lagrange’s Equation ‘The Lagrangian for the entire arm is L=K-P=K,+K,-P,-P, = % (m, + m,) ai6? + tam,a} (6, + 6,7 + m,a,a, (6 + 6,6,) cos 8, = (m, + m,) ga, sin 8, ~ m,ga, sin (8, + 8). ‘The terms needed for (2.2-14) are = (m+ mn) a, + mgs @, + 0) + maa, 28, + 8) 08 8, ge = (om, + my) a8, + mga (B, + 0,) + maaya, (26, + 6,) 0s — m,a,a, (26,6, + 6) sin @, EE = ~ (mn, + mga, cos 6, ~ mga, c0s (0, + ©) ma G6, + 6,) + m,,4,8, cos 0, mya2 (8, + 8,) + mya,a,8, cos8, ~ m_,0,6,0, sin 0, —m,a,a, (& + 6,6,) sin 8, — mga, cos(@, + 0,). QB) (4) () © aM (8) 9) 9) ay 2)22 | Lagrange-Euler Dynamics 71 Finally, according to Lagrange’s equation, the arm dynamics are given by the ‘two coupled nonlinear differential equations 4, = [Ge + ma} + mad + 2m,a,a, c0s 0,) 6, + [m,a3 + m,a,2, cos @,) 6, — m,a,a, (26,8, + 62) sin 0, (13) + (m, + m,) ga, cos 8, + m,ga, cos (8, + 8,) t= [m,q} + maa, cos 6,) 6, + m,a3b, + ma,a,82 sin 0, 14) + m,ga, cos (8, + @,). ied ¢. Manipulator Dynamics ‘Writing the arm dynamics in vector form yields m, + mm) a} + m3 + 2m,aa, cos 0, mya} + m,a,a, cos 0, | [¥, ‘m,a} + m,a,2 008 8 ma 8, (is) 4. | rie (28,6, + 69 sin 8], [(m, + m1) ga, 0050, + mzg, cos @, + 8,) m,a,a,9; sin 0, myga, cos (8, + 0,) -E] *. These manipulator dynamics are in the standard form M@a + Vad) + GQ) = (16) with M(q) the inertia matrix, V(g,4) the Coriolis/centripetal vector, and G(q) the gravity vector. Note that 4(q) is symmetric. EXERCISE 2.2-3: Dynamics of a Three-Link Cylindrical Arm We study the kinematics of a three-link cylindrical arm in Example A.2-1. In Fig. 2.2.5 the joint variable vector is q=[0 kon qa Show that the manipulator dynamics are given by J+ mp 8) [amyr6 0) m+m, lial] 0. le lomampehl=le |, @ m,||#| | -m62 0 ih with J the inertia of the base link and the force vector tein fA 3)72 2 | Robot Dynamics FIGURE 2.2-5 Three-link cylindrical arm. Derivation of Manipulator Dynamics We have shown in several examples how to apply Lagrange’s equation to compute the dynamical equations of any given robot manipulator. In the ex- amples the dynamics we found always had the special form Mad + Vad) + GQ) = %, (2.2-16) with q the joint-variable vector and + the generalized force/torque vector. In this subsection we derive the dynamics for a general robot manipulator. They will be of this same form. To obtain the general robot arm dynamical equation, we determine the arm kinetic and potential energies, then the Lagrangian, and then substitute into Lagrange’s equation (2.2-14) to obtain the final result [Paul 1981; Lee et al. 1983; Asada and Slotine 1986; Spong and Vidyasagar 1989].
You might also like
PID Control Dynamics of A Robotic Arm Manipulator With Two Degrees of Freedom.
PDF
100% (1)
PID Control Dynamics of A Robotic Arm Manipulator With Two Degrees of Freedom.
7 pages
Robotics: Dynamic Model of Manipulators
PDF
No ratings yet
Robotics: Dynamic Model of Manipulators
20 pages
Dynamics (Rev 2021)
PDF
No ratings yet
Dynamics (Rev 2021)
19 pages
Lecture5 Dynamics PDF
PDF
No ratings yet
Lecture5 Dynamics PDF
39 pages
Modeling and Control of 2-DOF Robot Arm
PDF
No ratings yet
Modeling and Control of 2-DOF Robot Arm
8 pages
Lecture5 Dynamics
PDF
No ratings yet
Lecture5 Dynamics
39 pages
Remotely Driven 2 DOF Arm - Asada and Slotine PDF
PDF
No ratings yet
Remotely Driven 2 DOF Arm - Asada and Slotine PDF
10 pages
Dynamic Model of Robots: Lagrangian Approach: Robotics 2
PDF
No ratings yet
Dynamic Model of Robots: Lagrangian Approach: Robotics 2
28 pages
06 NewtonEulerDynamics
PDF
No ratings yet
06 NewtonEulerDynamics
18 pages
Robot Dynamics
PDF
No ratings yet
Robot Dynamics
28 pages
Lecture 23
PDF
No ratings yet
Lecture 23
8 pages
Chapter 6
PDF
No ratings yet
Chapter 6
3 pages
06_NewtonEulerDynamics
PDF
No ratings yet
06_NewtonEulerDynamics
18 pages
03 LagrangianDynamics 1
PDF
100% (1)
03 LagrangianDynamics 1
28 pages
Book Manipulatordynamics 20190827 PDF
PDF
No ratings yet
Book Manipulatordynamics 20190827 PDF
59 pages
Robot Control Kelly 2005-1
PDF
No ratings yet
Robot Control Kelly 2005-1
13 pages
Chapter 3 (Updated)
PDF
No ratings yet
Chapter 3 (Updated)
18 pages
Robot Dynamics
PDF
No ratings yet
Robot Dynamics
52 pages
Robot Dynamics Lag Equation
PDF
No ratings yet
Robot Dynamics Lag Equation
33 pages
Dynamic Modelling
PDF
No ratings yet
Dynamic Modelling
4 pages
Chapter4 DynamicAnalysis
PDF
No ratings yet
Chapter4 DynamicAnalysis
14 pages
IDM Robot RR Lagrange Method
PDF
No ratings yet
IDM Robot RR Lagrange Method
15 pages
9robot Dynamics Merged
PDF
No ratings yet
9robot Dynamics Merged
269 pages
Dynamics of Open Chains _1
PDF
No ratings yet
Dynamics of Open Chains _1
14 pages
Chapter3 PDF
PDF
No ratings yet
Chapter3 PDF
41 pages
The Simplified Dynamic Model of A Robot Manipulator: 1 Problem Description
PDF
No ratings yet
The Simplified Dynamic Model of A Robot Manipulator: 1 Problem Description
6 pages
Dynamic Model of Robots: Newton-Euler Approach: Robotics 2
PDF
No ratings yet
Dynamic Model of Robots: Newton-Euler Approach: Robotics 2
16 pages
Robotics2 Remote Midterm Test 2020-21 21.04.14
PDF
No ratings yet
Robotics2 Remote Midterm Test 2020-21 21.04.14
11 pages
Chapter-4
PDF
No ratings yet
Chapter-4
16 pages
Robotics Presentation
PDF
No ratings yet
Robotics Presentation
26 pages
Chapter 6 - Manipulator Dynamics
PDF
No ratings yet
Chapter 6 - Manipulator Dynamics
26 pages
Dynamics and Control of A Robotic Arm Ha
PDF
No ratings yet
Dynamics and Control of A Robotic Arm Ha
12 pages
04 LagrangianDynamics 2
PDF
No ratings yet
04 LagrangianDynamics 2
14 pages
21ARE212_IV Sem Jul 2023
PDF
No ratings yet
21ARE212_IV Sem Jul 2023
3 pages
Dynamics equation for 2R planar manipulator using Lagrange dynamics
PDF
No ratings yet
Dynamics equation for 2R planar manipulator using Lagrange dynamics
5 pages
Adaptive Control - Final Project
PDF
No ratings yet
Adaptive Control - Final Project
16 pages
Kane Method
PDF
No ratings yet
Kane Method
7 pages
Dynamic Modeling of Manipulators With Symbolic Computational Method
PDF
No ratings yet
Dynamic Modeling of Manipulators With Symbolic Computational Method
6 pages
05 LagrangianDynamics 3
PDF
No ratings yet
05 LagrangianDynamics 3
36 pages
Industrial Robotics R16 - Unit-4
PDF
No ratings yet
Industrial Robotics R16 - Unit-4
17 pages
Chapter 4 - Dynamic Analysis
PDF
100% (1)
Chapter 4 - Dynamic Analysis
16 pages
Chapter 4 - Dynamic Analysis
PDF
100% (1)
Chapter 4 - Dynamic Analysis
16 pages
Chapter 4 - Dynamic Analysis
PDF
No ratings yet
Chapter 4 - Dynamic Analysis
16 pages
Dynamic Analysis
PDF
No ratings yet
Dynamic Analysis
16 pages
Robot Arm KINEMATICs and Dynamics
PDF
No ratings yet
Robot Arm KINEMATICs and Dynamics
27 pages
3 Dofdongian
PDF
No ratings yet
3 Dofdongian
21 pages
High Speed Trajectory Control of 2-Degree-Of-Freedom Robotic Arm
PDF
No ratings yet
High Speed Trajectory Control of 2-Degree-Of-Freedom Robotic Arm
24 pages
05 LagrangianDynamics 3
PDF
No ratings yet
05 LagrangianDynamics 3
35 pages
The Inverse Kinematics Solution, Closed-Form Dynamics and Simulation of Adeptone Industrial Robot
PDF
No ratings yet
The Inverse Kinematics Solution, Closed-Form Dynamics and Simulation of Adeptone Industrial Robot
6 pages
Dynamics: 5.1. Newton-Euler Formulation of Equations of Motion
PDF
No ratings yet
Dynamics: 5.1. Newton-Euler Formulation of Equations of Motion
22 pages
Robotics: Kinematics, Dynamics and Motion Control Module - 5 VIT
PDF
No ratings yet
Robotics: Kinematics, Dynamics and Motion Control Module - 5 VIT
60 pages
ModelingandControlof2-DOFRobotArm
PDF
No ratings yet
ModelingandControlof2-DOFRobotArm
9 pages
Lecture Notes For: by Z.X. Li and Y.Q. Wu
PDF
No ratings yet
Lecture Notes For: by Z.X. Li and Y.Q. Wu
71 pages
Instructor (Oussama Khatib) :all Right. So Today, We're Going To The Alps. (Video
PDF
No ratings yet
Instructor (Oussama Khatib) :all Right. So Today, We're Going To The Alps. (Video
15 pages
Robotics2 20.06.05
PDF
No ratings yet
Robotics2 20.06.05
9 pages
R: A C & A: Obotics Dvanced Oncepts
PDF
No ratings yet
R: A C & A: Obotics Dvanced Oncepts
77 pages
Torque Reduction For 2 Dof Manipulator
PDF
No ratings yet
Torque Reduction For 2 Dof Manipulator
5 pages