Robotics II Copyright Martin P. Aalund, 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

Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Rotational Equilibrium and Rotational Dynamics
Rotational Equilibrium and Rotational Dynamics
Dynamics of Serial Manipulators
Dynamics of Articulated Robots Kris Hauser CS B659: Principles of Intelligent Robot Motion Spring 2013.
Dynamics of a Rigid Body
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT DYNAMICS T. Bajd and M. Mihelj.
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.
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
Forward Kinematics.
Fictitious Force. Inertial Lagrangian  The Lagrangian is defined in an inertial system. Follows Newton’s lawsFollows Newton’s laws Equivalent in other.
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.
Introduction to ROBOTICS
Velocities and Static Force
PHYS 218 sec Review Chap. 9 Rotation of Rigid Bodies.
Definition of an Industrial Robot
February 21, 2000Robotics 1 Copyright Martin P. Aalund, Ph.D. Computational Considerations.
College of Physics Science & Technology YANGZHOU UNIVERSITYCHINA Chapter 11ROTATION 11.1 The Motion of Rigid Bodies Rigid bodies A rigid body is.
Physics 311 Classical Mechanics Welcome! Syllabus. Discussion of Classical Mechanics. Topics to be Covered. The Role of Classical Mechanics in Physics.
Copyright Kaplan AEC Education, 2005 Dynamics Outline Overview DYNAMICS, p. 193 KINEMATICS OF A PARTICLE, p. 194 Relating Distance, Velocity and the Tangential.
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.
Sect 5.4: Eigenvalues of I & Principal Axis Transformation
Chapter 9: Rotational Dynamics
A PPLIED M ECHANICS Lecture 01 Slovak University of Technology Faculty of Material Science and Technology in Trnava.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
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.
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
Dynamics of Articulated Robots. Rigid Body Dynamics The following can be derived from first principles using Newton’s laws + rigidity assumption Parameters.
Introduction to Dynamics. Dynamics is that branch of mechanics which deals with the motion of bodies under the action of forces. Dynamics has two distinct.
Spring Rigid Body Simulation. Spring Contents Unconstrained Collision Contact Resting Contact.
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,
The Spinning Top Chloe Elliott. Rigid Bodies Six degrees of freedom:  3 cartesian coordinates specifying position of centre of mass  3 angles specifying.
1 Rotation of a Rigid Body Readings: Chapter How can we characterize the acceleration during rotation? - translational acceleration and - angular.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
Rigid Body Dynamics CSE169: Computer Animation
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Advanced Computer Graphics Spring 2014 K. H. Ko School of Mechatronics Gwangju Institute of Science and Technology.
Dynamics. Motion with Regard to Mass Particle Dynamics Mass concentrated in point Newton’s Equation Governs Motion f = M x.
MECH572A Introduction To Robotics Lecture 5 Dept. Of Mechanical Engineering.
Physics 111 Lecture Summaries (Serway 8 th Edition): Lecture 1Chapter 1&3Measurement & Vectors Lecture 2 Chapter 2Motion in 1 Dimension (Kinematics) Lecture.
Particle Kinematics Direction of velocity vector is parallel to path Magnitude of velocity vector is distance traveled / time Inertial frame – non accelerating,
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
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.
Kinematics 제어시스템 이론 및 실습 조현우
Manipulator Dynamics 3 Instructor: Jacob Rosen
Robot Dynamics – Newton- Euler Recursive Approach
Manipulator Dynamics 1 Instructor: Jacob Rosen
Introduction To Robotics
Lecture 16 Newton Mechanics Inertial properties,Generalized Coordinates Ruzena Bajcsy EE
Introduction to ROBOTICS
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
Classical Mechanics PHYS 2006 Tim Freegarde.
Outline: 5.1 INTRODUCTION
Manipulator Dynamics 2 Instructor: Jacob Rosen
Advanced Computer Graphics Spring 2008
Robotics 1 Copyright Martin P. Aalund, Ph.D.
Presentation transcript:

Robotics II Copyright Martin P. Aalund, Ph.D. Dynamics of Robots Dynamics give the relationship between the robot’s position (and its derivatives) and forces. What are the Forces Can use the Forces to Calculate Currents Can be used to generate a feed-forward term for a control model Can use forces for typical trajectory to select motors, and design the robots structure. Inverse Given robots desired hand Position, Velocity and Acceleration what are the required joint torques Forward Given the vector of joint torque what will the velocity of the end-effector be. Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Dynamics End Effector Force Trajectory End Effector Position Trajectory Inverse Jacobian Forward Dynamics Forward Kinematics Tool Forces Joint Torques Joint Positions Tool Position Time Time Forward Jacobian Inverse Dynamics Inverse Kinematics Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Methods Newtonian Force Balance Calculate velocity and acceleration and use to get forces F=mA Lagrangian Energy Based Calculate potential and kinetic energy of robot. Use this to determine forces directly. Closed Form Recursive Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Acceleration How do we get the Accelerations of the joints. Linear Acceleration of a vector Q as seen from frame A Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Inertia Inertia is the tendency of a body to remain in a state of rest or uniform motion. A force is required to change this state Motion could be linear or rotational Linear inertia is known as mass The frame in which the inertia is measured is known as the inertial reference frame Center of Mass Point in a body that moves in the same way that a single particl subject to the same forces would. Robotics II Copyright Martin P. Aalund, Ph.D.

Moment of Inertia and Mass A an object has a mass m. The mass is distributed throughout the body. For a single degree of freedom we can speak of just a mass for linear motion. For rotation the equivalent term known as the mass moment of inertia A body has three mass moments of inertia Ixx Iyy Izz and 3 mass products of inertia Ixy, Ixz, Iyz Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Moment of Inertia The mass moments and mass products depend on the shape and mass distribution of the body It is convenient to create a matrix that represents the inertia of a body. It is known as the inertia tensor. We can select a reference frame such that the products of inertia are 0. In such case the moments of inertia are known as the principal moments and the axes as the principal axes. Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Moment of Inertia Inertia around an axes other than the center of mass can be calculate by moving the the center of mass with the parallel axes theorem. Mass moments of simple objects can be combined to create complex objects. Example Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Newtonian Method First iterate out the serial change of the robot starting at link 1 and continuing to I-1. Calculate the linear and angular position, velocity and accelerations of the center mass of each link. Once the accelerations and velocities of the center of mass are calculated we can use the Newton Euler equations to calculate the forces on the center of mass of each link. Once we have the forces we can work back from the last link to calculate the joint forces and torque's. Robotics II Copyright Martin P. Aalund, Ph.D.

Newtonian Method Continued We can include gravitational loads by giving frame 0 an acceleration of on G. This fictitious acceleration causes the same reaction forces and torques at the joints as gravity without additional computational requirements Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. State Space Instantaneous Position, Velocity, and acceleration Can be for each joint Can be for Cartesian coordinates Important for advanced control Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Lagrangian Dynamics Kinetic Energy: Work required to bring a body to rest Potential Energy: Energy due to the removal of an object from the origen of its reference frame (Gravitational, Spring) Function of position, whose negative derivative is force Mechanical energy Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Langrangian Dynamics The Langrangian is defined by We can get the torque of force of joint n from The kinetic energy of a link is: The kinetic energy of a manipulator is: Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Langrangian Dynamics Potential energy of link i is: The manipulators potential energy is: In general the torques of a manipulator are t is a vector of torques Robotics II Copyright Martin P. Aalund, Ph.D.

Simple example of both methods Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Manipulator Dynamics Joint Space M is the Mass Matrix V has two elements Coriolis functions of two different velocities Centrifugal function of the velocity squared G Contains the Gravity Terms All are function of position Cartesian Space Can convert back to Joint Space Robotics II Copyright Martin P. Aalund, Ph.D.

Robotics II Copyright Martin P. Aalund, Ph.D. Which method to use Computationally Newton-Euler is better Lagrangian gives more info Robotics II Copyright Martin P. Aalund, Ph.D.