Manipulator Dynamics 2 Instructor: Jacob Rosen

Slides:



Advertisements
Similar presentations
Angular Quantities Correspondence between linear and rotational quantities:
Advertisements

Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Dynamics of Serial Manipulators
Rotational Dynamics Chapter 9.
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
Robot Dynamics – Newton- Euler Recursive Approach ME 4135 Robotics & Controls R. Lindeke, Ph. D.
ME Robotics Dynamics of Robot Manipulators Purpose: This chapter introduces the dynamics of mechanisms. A robot can be treated as a set of linked.
Chapter 10: Rotation. Rotational Variables Radian Measure Angular Displacement Angular Velocity Angular Acceleration.
Ch. 7: Dynamics.
Euler Rotation. Angular Momentum  The angular momentum J is defined in terms of the inertia tensor and angular velocity. All rotations included  The.
Ch. 4: Velocity Kinematics
Rigid Bodies Rigid Body = Extended body that moves as a unit Internal forces maintain body shape Mass Shape (Internal forces keep constant) Volume Center.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Mechanics of Rigid Bodies
Euler Equations. Rotating Vector  A fixed point on a rotating body is associated with a fixed vector. Vector z is a displacement Fixed in the body system.
Angular Momentum. Moments  The moment of a vector at a point is the wedge product.  This is applied to physical variables in rotating systems. Applied.
Introduction to ROBOTICS
Velocities and Static Force
Definition of an Industrial Robot
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
Rotation Rotational Variables Angular Vectors Linear and Angular Variables Rotational Kinetic Energy Rotational Inertia Parallel Axis Theorem Newton’s.
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
Sect 5.4: Eigenvalues of I & Principal Axis Transformation
Chapter 9: Rotational Dynamics
The L-E (Torque) Dynamical Model: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces.
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Advanced Computer Graphics Rigid Body Simulation Spring 2002 Professor Brogan.
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
The Spinning Top Chloe Elliott. Rigid Bodies Six degrees of freedom:  3 cartesian coordinates specifying position of centre of mass  3 angles specifying.
Chapter 2: Description of position and orientation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: Introduction. Descriptions:
Robotics II Copyright Martin P. Aalund, Ph.D.
1 Rotation of a Rigid Body Readings: Chapter How can we characterize the acceleration during rotation? - translational acceleration and - angular.
1 Work in Rotational Motion Find the work done by a force on the object as it rotates through an infinitesimal distance ds = r d  The radial component.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Rigid Body Dynamics CSE169: Computer Animation
Lecture 3: Dynamic Models
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
Chapter 12 Lecture 21: Static Equilibrium and Elasticity: I HW8 (problems):11.7, 11.25, 11.39, 11.58, 12.5, 12.24, 12.35, Due on Friday, April 1.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
UNIT 6 Rotational Motion & Angular Momentum Rotational Dynamics, Inertia and Newton’s 2 nd Law for Rotation.
Velocity Propagation Between Robot Links 3/4 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA.
Advanced Computer Graphics Rigid Body Simulation
Kinematics 제어시스템 이론 및 실습 조현우
Manipulator Dynamics 3 Instructor: Jacob Rosen
Robot Dynamics – Newton- Euler Recursive Approach
Trajectory Generation
Spatcial Description & Transformation
Inverse Manipulator Kinematics
Figure 1. Spring characteristics
Manipulator Dynamics 1 Instructor: Jacob Rosen
Figure 1. Spring characteristics
Lecture Rigid Body Dynamics.
Lecture 16 Newton Mechanics Inertial properties,Generalized Coordinates Ruzena Bajcsy EE
Introduction to ROBOTICS
Direct Manipulator Kinematics
Manipulator Dynamics 4 Instructor: Jacob Rosen
Mobile Robot Kinematics
Rigid Body Dynamics (unconstrained)
Rigid Body Dynamics ~ f = p h g
Outline: 5.1 INTRODUCTION
KINEMATIC CHAINS & ROBOTS (I)
Figure 1. Spring characteristics
Outline: 5.1 INTRODUCTION
Physics 319 Classical Mechanics
P. V. Buividovich, The inertia tensOR.
Robotics 1 Copyright Martin P. Aalund, Ph.D.
Presentation transcript:

Manipulator Dynamics 2 Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Forward Dynamics Problem Solution Given: Joint torques and links geometry, mass, inertia, friction Compute: Angular acceleration of the links (solve differential equations) Solution Dynamic Equations - Newton-Euler method or Lagrangian Dynamics Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inverse Dynamics Problem Solution Given: Angular acceleration, velocity and angels of the links in addition to the links geometry, mass, inertia, friction Compute: Joint torques Solution Dynamic Equations - Newton-Euler method or Lagrangian Dynamics Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Dynamics - Newton-Euler Equations To solve the Newton and Euler equations, we’ll need to develop mathematical terms for: The linear acceleration of the center of mass The angular acceleration The Inertia tensor (moment of inertia) - The sum of all the forces applied on the center of mass - The sum of all the moments applied on the center of mass Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Iterative Newton-Euler Equations - Solution Procedure Step 1 - Calculate the link velocities and accelerations iteratively from the robot’s base to the end effector Step 2 - Write the Newton and Euler equations for each link. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Iterative Newton-Euler Equations - Solution Procedure Step 3 - Use the forces and torques generated by interacting with the environment (that is, tools, work stations, parts etc.) in calculating the joint torques from the end effector to the robot’s base. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Iterative Newton-Euler Equations - Solution Procedure Error Checking - Check the units of each term in the resulting equations Gravity Effect - The effect of gravity can be included by setting . This is the equivalent to saying that the base of the robot is accelerating upward at 1 g. The result of this accelerating is the same as accelerating all the links individually as gravity does. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia / Inertia Tensor Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia – Intuitive Understanding Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia – Intuitive Understanding Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia – Intuitive Understanding Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia – Intuitive Understanding Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia – Particle – WRT Axis Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia – Solid – WRT Axis Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia – Solid – WRT Frame Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia – Solid – WRT an Arbitrary Axis Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia – Solid – WRT an Arbitrary Axis Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia – Solid – WRT an Arbitrary Axis Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Moment of Inertia – Solid – WRT an Arbitrary Axis For a rigid body that is free to move in a 3D space there are infinite possible rotation axes The intertie tensor characterizes the mass distribution of the rigid body with respect to a specific coordinate system Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor For a rigid body that is free to move in a 3D space there are infinite possible rotation axes The intertie tensor characterizes the mass distribution of the rigid body with respect to a specific coordinate system The intertie Tensor relative to frame {A} is express as a matrix Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Tensor of Inertia – Example This set of six independent quantities for a given body, depend on the position and orientation of the frame in which they are defined We are free to choose the orientation of the reference frame. It is possible to cause the product of inertia to be zero The axes of the reference frame when so aligned are called the principle axes and the corresponding mass moments are called the principle moments of intertie Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Tensor of Inertia – Example Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Tensor of Inertia – Example Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Tensor of Inertia – Example Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Tensor of Inertia – Example Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Tensor of Inertia – Example Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Parallel Axis Theorem – 1D The inertia tensor is a function of the position and orientation of the reference frame Parallel Axis Theorem – How the inertia tensor changes under translation of the reference coordinate system Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Parallel Axis Theorem – 3D Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Parallel Axis Theorem – 3D Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Tensor of Inertia – Example Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Rotation of the Inertia Tensor Given: The inertia tensor of the a body expressed in frame A Frame B is rotate with respect to frame A Find The inertia tensor of frame B The angular Momentum of a rigid body rotating about an axis passing through is Let’s transform the angular momentum vector to frame B Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Rotation of the Inertia Tensor Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor 2/ The elements for relatively simple shapes can be solved from the equations describing the shape of the links and their density. However, most robot arms are far from simple shapes and as a result, these terms are simply measured in practice. Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor 2/ Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor 2/ Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor – Robotic Links Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor – Robotic Links Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor – Robotic Links Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor – Robotic Links Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor – Robotic Links Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor – Robotic Links Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor – Robotic Links Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor – Robotic Links Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor – Robotic Links Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor – Robotic Links Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA

Inertia Tensor – Robotic Links Instructor: Jacob Rosen Advanced Robotic - MAE 263D - Department of Mechanical & Aerospace Engineering - UCLA