Download presentation
Presentation is loading. Please wait.
1
Manipulator Dynamics 4 Instructor: Jacob Rosen
Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
2
Langrangian Formulation of Manipulator Dynamics 1/
1. Define a set of generalized coordinates for i=1,2,3…N. These coordinates can be chosen arbitrarily as long as they provide a set of independent variables that map the system in a 1-to-1 manner. The usual variable set for serial manipulators is: 2. Define a set of generalized velocities for i=1,2,3…N 3. Define a set of generalized forces (and moments) for i=1,2,3…N The generalized forces must satisfy where is a small change in the generalized coordinate and is the work done corresponding to that small change. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
3
Langrangian Formulation of Manipulator Dynamics 2/
4. Write the equations describing the kinetic and potential energies as functions of the generalized coordinates as well as the resulting Lagrangian. Let K denote the expression describing the kinetic energy. where Let P denote the expression describing the potential energy. where Let L denote the Lagrangian given by: L = K - P Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
4
Langrangian Formulation of Manipulator Dynamics 3/
5. The equations of motion are given by or, more practically, by Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
5
Langrangian Formulation - 2R Robot Example
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
6
Langrangian Formulation - 2R Robot Example
Step 1: Let and Step 2: Let and Step 3: Let external forces/torques Step 4: Kinetic Energy: For i=1 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
7
Langrangian Formulation - 2R Robot Example
To find the velocity of the center of mass of link 2, first consider its position given by The derivative squared gives For i=2 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
8
Langrangian Formulation - 2R Robot Example
Potential Energy: For i=1 For i=2 Lagrangian: Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
9
Langrangian Formulation - 2R Robot Example
Step 5: Solving Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
10
Langrangian Formulation - 2R Robot Example
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
11
Gravity Effects - Langrangian Formulation
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
12
Manipulators - Control Problem
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
13
Manipulators – Non Linear Control Problem
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
14
Manipulators – Non Linear Control Problem
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
15
Equation of Motion – Non Rigid Body Effects
Viscous Friction Coulomb Friction Model of Friction Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
16
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
17
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
18
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
19
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
20
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
21
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
22
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
23
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
24
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
25
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
26
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
27
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
28
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
29
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
30
Langrangian Formulation of Manipulator Dynamics
Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
31
Dynamic Equations - State Space Equation
It is often convenient to express the dynamic equations of a manipulator in a single equation where - Mass matrix (includes inertia terms) - nxn Matrix - Centrifugal (square of joint velocity) and Coriolis (product of two different joint velocities) terms - nx1 Vector - gravitational terms - nx1 Vector. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
32
Dynamic Equations - Configuration Space Equation
By rewriting the velocity dependent term in a different form, we can write the dynamic equations as where - Centrifugal coefficients(square of joint velocity) - Coriolis coefficients (product of two different joint velocities) This form can be useful for applications using force control. Each of the matrices is a function of manipulator configuration only (that is, joint position) and can be updated at a rate depending on the magnitude of joint changes. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
33
Dynamic Equations - Cartesian State Space Equation
It can sometimes be desirable to have a relationship between the end effector’s Cartesian accelerations and the joint torques. Beginning from the Configuration Space equation we can substitute the joint moments using our definition of the Jacobian matrix: By differentiation, we find Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
34
Dynamic Equations - Cartesian State Space Equation
Solving for joint acceleration gives Substitution yields Where This equation relates the forces and moments at the end effector to the Cartesian accelerations of the end effector and the manipulator joint positions and velocities. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.