Robot Dynamics – Newton- Euler Recursive Approach ME 4135 Robotics & Controls R. Lindeke, Ph. D.

Slides:



Advertisements
Similar presentations
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Advertisements

Chapter 9 Rotational Dynamics.
MMS I, Lecture 51 Short repetition of mm4 Motions of links –Jacobians short –Acceleration of riged bobyes Linear F = mv c Angular N = I c ω + ω x I c ω.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Continuing with Jacobian and its uses ME 4135 – Slide Set 7 R. R. Lindeke, Ph. D.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
Dynamics of Rotational Motion
Angular Momentum (of a particle) O The angular momentum of a particle, about the reference point O, is defined as the vector product of the position, relative.
Dynamics of Serial Manipulators
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT DYNAMICS T. Bajd and M. Mihelj.
R.Parent, CSE788 OSU Constrained Body Dynamics Chapter 4 in: Mirtich Impulse-based Dynamic Simulation of Rigid Body Systems Ph.D. dissertation, Berkeley,
ME 4135 Fall 2011 R. R. Lindeke, Ph. D. Robot Dynamics – The Action of a Manipulator When Forced.
The L-E (Torque) Dynamical Model: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces.
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.
Phy 211: General Physics I Chapter 10: Rotation Lecture Notes.
Forward Kinematics.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Phy 201: General Physics I Chapter 9: Rotational Dynamics Lecture Notes.
Introduction to ROBOTICS
Velocities and Static Force
Definition of an Industrial Robot
Spring Topic Outline for Physics 1 Spring 2011.
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
Chapter 11 Angular Momentum. The Vector Product There are instances where the product of two vectors is another vector Earlier we saw where the product.
Copyright Kaplan AEC Education, 2005 Dynamics Outline Overview DYNAMICS, p. 193 KINEMATICS OF A PARTICLE, p. 194 Relating Distance, Velocity and the Tangential.
Force Analysis of Machinery
Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.
Outline: 5.1 INTRODUCTION
Angular Momentum; General Rotation
The L-E (Torque) Dynamical Model: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
Chapter 11 General Rotation.
PHYS 1441 – Section 002 Lecture #21 Monday, April 15, 2013 Dr. Jaehoon Yu Moment of Inertia Torque and Angular Acceleration Rotational Kinetic Energy Today’s.
Advanced Computer Graphics Rigid Body Simulation Spring 2002 Professor Brogan.
Chapter 11 Angular Momentum. Angular momentum plays a key role in rotational dynamics. There is a principle of conservation of angular momentum.  In.
8.2 Rotational Dynamics How do you get a ruler to spin on the end of a pencil? Apply a force perpendicular to the ruler. The ruler is the lever arm How.
Dynamics of Linked Hierarchies
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Newton’s 2nd Law: Translational Motion
Thursday, Oct. 30, 2014PHYS , Fall 2014 Dr. Jaehoon Yu 1 PHYS 1443 – Section 004 Lecture #19 Thursday, Oct. 30, 2014 Dr. Jaehoon Yu Rolling Kinetic.
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)
Tuesday, June 26, 2007PHYS , Summer 2006 Dr. Jaehoon Yu 1 PHYS 1443 – Section 001 Lecture #15 Tuesday, June 26, 2007 Dr. Jaehoon Yu Rotational.
acac vtvt acac vtvt Where “r” is the radius of the circular path. Centripetal force acts on an object in a circular path, and is directed toward the.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 1)
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
UNIT 6 Rotational Motion & Angular Momentum Rotational Dynamics, Inertia and Newton’s 2 nd Law for Rotation.
Robotics Chapter 3 – Forward Kinematics
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
Constrained Body Dynamics
Robot Dynamics – Newton- Euler Recursive Approach
Character Animation Forward and Inverse Kinematics
Kinetics of Particles: Newton’s Second Law
Manipulator Dynamics 1 Instructor: Jacob Rosen
Introduction To Robotics
Lecture Rigid Body Dynamics.
Lecture 16 Newton Mechanics Inertial properties,Generalized Coordinates Ruzena Bajcsy EE
Outline: 5.1 INTRODUCTION
Manipulator Dynamics 2 Instructor: Jacob Rosen
Outline: 5.1 INTRODUCTION
KINEMATIC CHAINS & ROBOTS (I)
Outline: 5.1 INTRODUCTION
Physics 319 Classical Mechanics
Chapter 3. Kinematic analysis
Presentation transcript:

Robot Dynamics – Newton- Euler Recursive Approach ME 4135 Robotics & Controls R. Lindeke, Ph. D.

Physical Basis: This method is jointly based on: – Newton’s 2 nd Law of Motion Equation: and considering a ‘rigid’ link – Euler’s Angular Force/ Moment Equation:

Again we will Find A “Torque” Model Each Link Individually We will move from Base to End to find Velocities and Accelerations We will move from End to Base to compute force (f) and Moments (n) Finally we will find that the Torque is: Gravity is implicitly included in the model by considering acc 0 = g where g is (0, -g 0, 0) or (0, 0, -g 0 )  i is the joint type parameter (is 1 if revolute; 0 if prismatic) like in Jacobian!

Lets Look at a Link “Model”

We will Build Velocity Equations Consider that  i is the joint type parameter (is 1 if revolute; 0 if prismatic) Angular velocity of a Frame k relative to the Base: NOTE: if joint k is prismatic, the angular velocity of frame k is the same as angular velocity of frame k-1!

Angular Acceleration of a “Frame” Taking the Time Derivative of the angular velocity model of Frame k: Same as  (dw/dt) the angular acceleration in dynamics

Linear Velocity of Frame k: Defining  s k = d k – d k-1 as a link vector, Then the linear velocity of link K is: Leading to a Linear Acceleration Model of: Normal component of acceleration (centrifugal acceleration)

This completes the Forward Newton- Euler Equations: To evaluate Link velocities & accelerations, start with the BASE (Frame 0 ) Its Set V & A set (for a fixed or inertial base) is: As advertised, setting base linear acceleration propagates gravitational effects throughout the arm as we recursively move toward the end!

Now we define the Backward (Force/Moment) Equations Work Recursively from the End We define a term  r k which is the vector from the end of a link to its center of mass:

Defining f and n Models Inertial Tensor of Link k – in base space The term in the brackets represents the linear acceleration of the center of mass of Link k

Combine them into Torque Models: NOTE : For a robot moving freely in its workspace without carrying a payload, f tool = 0 We will begin our recursion by setting f n+1 = -f tool and n n+1 = -n tool Force and moment on the tool

The overall N-E Algorithm: Step 1: set T 0 0 = I ; f n+1 = -f tool ; n n+1 = -n tool ; v 0 = 0; v dot 0 = -g;  0 = 0;  dot 0 = 0 Step 2: Compute – Z k-1 ’s Angular Velocity & Angular Acceleration of Link k Compute  s k Compute Linear velocity and Linear acceleration of Link k Step 3: set k = k+1, if k<=n back to step 2 else set k = n and continue

The N-E Algorithm cont.: Step 4: Compute –  r k (related to center of mass of Link k) f k (force on link k) N k (moment on link k) t k (torque on link k) Step 5: Set k = k-1. If k>=1 go to step 4

So, Lets Try one: Keeping it Extremely Simple This 1-axis ‘robot’ is called an Inverted Pendulum It rotates about z 0 “in the plane” x 0 -y 0

Writing some info about the device: “Link” is a thin cylindrical rod

Continuing and computing:

Inertial Tensor computation:

Let’s Do it (Angular Velocity & Accel.)! Starting: Base (i=0) Ang. vel = Ang. acc = Lin. vel = 0 Lin. Acc = -g (0, -g 0, 0) T  1 = 1

Linear Velocity:

Linear Acceleration: Note: g = (0, -g 0, 0) T

Thus Forward Activities are done! Compute  r 1 to begin Backward Formations:

Finding f 1 Consider: f tool = 0

Collapsing the terms And this f 1 ‘model’ is a Vector!

Computing n 1 : This X-product goes to Zero! The Link Force Vector

Simplifying:

Writing our Torque Model ‘Dot’ (scalar) Products

Homework Assignment (mostly for practice!): Compute L-E solution for “Inverted Pendulum & Compare torque model to N-E solution – do and submit by Monday, no better yet --Tuesday!) Compute N-E solution for 2 link articulator (of slide set: Dynamics, part 2) and compare to our L-E torque model solution computed there Consider Our 4 axis SCARA robot – if the links can be simplified to thin cylinders, develop a generalized torque model for the device.