Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.

Slides:



Advertisements
Similar presentations
Chapter 6 Angular Momentum
Advertisements

ME 4135 Robotics & Control R. Lindeke, Ph. D.. FKS vs. IKS  In FKS we built a tool for finding end frame geometry from Given Joint data:  In IKS we.
Chapters 17, 18 Review. Der Innere Schweinehund (The inner Pigdog)
ME 4135 Differential Motion and the Robot Jacobian Slide Series 6 Fall 2011 R. R. Lindeke, Ph.D.
Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
Chapter 9 Rotational Dynamics.
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.
Dynamics of Serial Manipulators
Chapter 8 Rotational Equilibrium and Rotational Dynamics.
Two-link Planar Arm 让学生做练习。推导时计算bij对q的偏导数。最终动力学模型保留在黑板上。
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
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,
Robot Modeling and the Forward Kinematic Solution ME 4135 Lecture Series 4 Dr. R. Lindeke – Fall 2011.
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.
Ch. 7: Dynamics.
Chapter Eight Rotational Dynamics Rotational Dynamics.
Forward Kinematics.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Introduction to ROBOTICS
Chapter 10 More on angular momentum and torque In chapter 9 we described the rotational motion of a rigid body and, based on that, we defined the vector.
Velocities and Static Force
PLANAR KINETICS OF A RIGID BODY:
ME 4135 Differential Motion and the Robot Jacobian
ME 4135 Differential Motion and the Robot Jacobian Fall 2012 R. R. Lindeke, Ph.D.
Definition of an Industrial Robot
ME 407 Advanced Dynamics We will learn to model systems that can be viewed as collections of rigid bodies Common mechanical systems Robots Various wheeled.
A PPLIED M ECHANICS Lecture 02 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
Dynamics.  relationship between the joint actuator torques and the motion of the structure  Derivation of dynamic model of a manipulator  Simulation.
Chapter 9: Rotational Dynamics
Angular Kinetics After reading this chapter, the student should be able to: Define torque and discuss the characteristics of a torque. State the angular.
The L-E (Torque) Dynamical Model: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces.
When the axis of rotation is fixed, all particles move in a circle. Because the object is rigid, they move through the same angular displacement in the.
Dynamics of Articulated Robots. Rigid Body Dynamics The following can be derived from first principles using Newton’s laws + rigidity assumption Parameters.
Manipulator’s Forward kinematics
Advanced Computer Graphics Rigid Body Simulation Spring 2002 Professor Brogan.
D’Alembert’s Principle the sum of the work done by
Dynamics of Linked Hierarchies
Physics 203 – College Physics I Department of Physics – The Citadel Physics 203 College Physics I Fall 2012 S. A. Yost Chapter 8 Part 1 Rotational Motion.
1 Dynamics Differential equation relating input torques and forces to the positions (angles) and their derivatives. Like force = mass times acceleration.
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
Chapter 13 Gravitation Newton’s Law of Gravitation Here m 1 and m 2 are the masses of the particles, r is the distance between them, and G is the.
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.
Circular Motion and Other Applications of Newton’s Laws
Tuesday, June 26, 2007PHYS , Summer 2006 Dr. Jaehoon Yu 1 PHYS 1443 – Section 001 Lecture #15 Tuesday, June 26, 2007 Dr. Jaehoon Yu Rotational.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Wednesday, Nov. 10, 2004PHYS , Fall 2004 Dr. Jaehoon Yu 1 1.Moment of Inertia 2.Parallel Axis Theorem 3.Torque and Angular Acceleration 4.Rotational.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
Today: (Ch. 8)  Rotational Motion.
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
Manipulator Dynamics 1 Instructor: Jacob Rosen
Introduction To Robotics
PHYS 1443 – Section 003 Lecture #18
Introduction to ROBOTICS
Manipulator Dynamics 4 Instructor: Jacob Rosen
Manipulator Dynamics 2 Instructor: Jacob Rosen
Physics 319 Classical Mechanics
Presentation transcript:

Robot Dynamics – Slide Set 10 ME 4135 R. R. Lindeke, Ph. D.

We will examine two approaches to this problem Euler – Lagrange Approach: – Develops a “Lagrangian Function” which relates Kinetic and Potential Energy of the manipulator, as it is moving, thus dealing with the manipulator “As a Whole” in building force/torque equations Newton – Euler Approach: – This approach works to separate the effects of each link on machine torques by writing down its motion in a separable linear and angular sense. However, due to the highly coupled motions in a robot, it requires a forward recursion through the entire manipulator for building velocity and acceleration models of a link followed by a backward recursion for force and torque on each link ‘in turn’

Euler – Lagrange approach Employs a Denavit-Hartenberg structural analysis to define “Generalized Coordinates” for the structural models of the machine. It provides good insight into controller design related to STATE SPACE It provides a closed form interpretation of the various components in the dynamic model: – Due to Inertia – Due to Gravitational Effects – Due to Friction (joint/link/driver) – Due to Coriolis Forces relating motion of one link to coupling effects of other links’ motions – Due to Centrifugal Forces that cause the link to have a tendency to ‘fly away’ due to coupling to neighboring links and its own motion

Newton-Euler Approach A ‘computationally more efficient’ approach to force/torque determination It starts at the “Base Space” and moves forward toward the “End Space” – computing trajectory, velocity and acceleration demands then Using this ‘forward velocity’ information the control computes forces and moments starting at the “End Space” and moving back to the “Base Space”

Defining the Manipulator Lagrangian:

Generalized Equation of Motion of the Manipulator:

Starting Generalized Equation Solution We’ll initially focus on the Kinetic energy term (the hard one!) Remembering from physics: K. Energy = ½ mV 2 Lets define the velocities for the Center of Mass of a Link K:

Rewriting the Kinetic Energy Term: Notice the separation in velocities! m K is Link Mass D K is a 3x3 Inertial Tensor of Link K about its center of mass expressed W.R.T. the base frame – This term characterizes mass distribution of a rigid object

Focusing on D K : Looking at a(ny) link

For this Link: D C is the Inertial Tensor About it Center of Mass In General:

Defining the terms: The Diagonal terms are the “General Moments of Inertia” of the link The three distinct off diagonal terms are the “Products of Inertia” If the axes used to define the pose of the center of mass are aligned with the x and z axes of the link defining frame (i) then the products of inertia are zero and the diagonal terms form the “Principal Moments of Inertia”

Continuing after this simplification:

If the Link is a Rectangular Rod (of uniform mass) : This is a reasonable approximation for many arm links!

If the Link is a Thin Cylindrical Shell of Radius r and length L:

We must now Transform each link’s D c D c (for each link) must be defined in the Base Space to be added to the Lagrangian Solution for kinetic energy: D K = [R 0 K D C (R 0 K ) T ] Here R 0 K is the rotational sub-matrix defining the Link frame K (at its end) in the base space – (hum, seems like the thinking using DH ideas as we built a jacobian!)

Defining the Kinetic Energy due to Rotation (contains D K )

Completing our models of Kinetic Energy: Remembering:

Velocity terms are from Jacobians: We will define the velocity terms as parts of a “slightly” modified Jacobian Matrix: A K is linear velocity effect B K is angular velocity effect  I is 1 for revolute, 0 for prismatic joint types Velocity Contributions of all links beyond K are ignored – K+1, K+2 etc

Focusing on : This is a generalized coordinate of the center of mass of a link It is given by: A Matrix that essentially strips off the bottom row of the solution Note: Minus Sign

Re-Writing K. Energy for the ARM

Factoring out the Joint Velocity Terms Simplifies to:

Building an Equation for Potential Energy: This is a weighted sum of the centers of mass of the links of the manipulator Generalized coordinate of centers of mass (from earlier)

Finally: The Manipulator Lagrangian: Which means:

Introducing a ‘Simplifying’ Term D(q): This is the Manipulator Inertial Tensor D(q) is an n x n matrix sized by the robot!

Lets define “Generalized Forces” We say that a generalized force is an residual force acting on a arm after kinetic and potential energy are removed!?!*! The generalized forces are connected to “Virtual Work” through “Virtual Displacements” Displacements that are done without the physical constraints of time

Generalized Forces on a Manipulator We will consider in detail two (of the readily identified three): Actuator Force (torque) → Frictional Effects → Tool Forces →

Considering Friction (in greater detail): Friction is a non-linear and complex force opposing manipulator motion It consists of 3 contributions: Viscous friction Dynamic friction Static friction

These can be (jointly) modeled Defining a Generalized Coefficient of Friction for a link: Coeff. of Viscous Friction Coeff. of Dynamic Friction Coeff. of Static Friction

Combining these components of Virtual Work:

Building a General L-E Dynamic Model But Remembering: Starting with this term

Partial of Lagrangian w.r.t. joint velocity It can be ‘shown’ that this term equals (remembering D(q) earlier):

Completing the 1 st Term: This is found to equal:

Completing this 1 st term of the L-E Dynamic Model:

Looking at the 2 nd Term: This term can be shown to be: Notice: i (!) not 1

Before Summarizing the L-E Dynamical Model we introduce: A Velocity Coupling Matrix (n x n) A ‘Gravity’ Loading Vector (nx1)

The L-E (Torque) Dynamical Model is: Inertial Forces Coriolis & Centrifugal Forces Gravitational Forces Frictional Forces