Robot Dynamics – Newton- Euler Recursive Approach

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.
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.
Chapter 11 Angular Momentum.
Dynamics of Serial Manipulators
Chapter 11 Angular Momentum.
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.
Robot Dynamics – Newton- Euler Recursive Approach ME 4135 Robotics & Controls R. Lindeke, Ph. D.
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.
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.
Angular Momentum; General Rotation
The L-E (Torque) Dynamical Model: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces.
Chapter 11 General Rotation.
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
Principles Learn The Method. Principles Basics should be automatic Memorize and Practice!
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.
EE 460 Advanced Control and System Integration
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
Character Animation Forward and Inverse Kinematics
Kinetics of Particles: Newton’s Second Law
Manipulator Dynamics 1 Instructor: Jacob Rosen
Introduction To Robotics
PHYS 1443 – Section 003 Lecture #18
Lecture Rigid Body Dynamics.
Lecture 16 Newton Mechanics Inertial properties,Generalized Coordinates Ruzena Bajcsy EE
PHYS 1441 – Section 002 Lecture #21
Torque.
University of Bridgeport
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 2nd 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: i is the joint type parameter (is 1 if revolute; 0 if prismatic) like in Jacobian! Gravity is implicitly included in the model by considering acc0 = g where g is (0, -g0, 0) or (0, 0, -g0)

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 sk = dk – dk-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 (Frame0) 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 rk which is the vector from the end of a link to its center of mass:

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

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

The N-E Algorithm: Step 1: set T00 = I; fn+1 = -ftool; nn+1 = -ntool; v0 = 0; vdot0 = -g; 0 = 0; dot0 = 0 Step 2: Compute – Zk-1’s Angular Velocity & Angular Acceleration of Link k Compute sk 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 – rk (related to center of mass of Link k) fk (force on link k) Nk (moment on link k) tk 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 z0 “in the plane”

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

Continuing and computing:

Inertial Tensor computation:

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

Linear Velocity:

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

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

Finding f1 Consider: ftool = 0

Collapsing the terms Note f1 is a Vector!

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

Simplifying:

Writing our Torque Model ‘Dot’ (scalar) Products

Homework Assignment: Compute L-E solution for “Inverted Pendulum & Compare torque model to N-E solution 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 GMF cylindrical robot – if the links can be simplified to thin cylinders, develop a generalized torque model for the device.