Presentation is loading. Please wait.

Presentation is loading. Please wait.

Manipulator Dynamics 4 Instructor: Jacob Rosen

Similar presentations


Presentation on theme: "Manipulator Dynamics 4 Instructor: Jacob Rosen"— Presentation transcript:

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


Download ppt "Manipulator Dynamics 4 Instructor: Jacob Rosen"

Similar presentations


Ads by Google