Introduction to ROBOTICS

Slides:



Advertisements
Similar presentations
Outline: Introduction Link Description Link-Connection Description
Advertisements

Mechatronics 1 Weeks 5,6, & 7. Learning Outcomes By the end of week 5-7 session, students will understand the dynamics of industrial robots.
3-D Homogeneous Transformations.  Coordinate transformation (translation+rotation) 3-D Homogeneous Transformations.
Links and Joints.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Denavit-Hartenberg Convention
Kinematic Modelling in Robotics
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Dynamics of Serial Manipulators
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.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Kinematics of Robot Manipulator.
Trajectory Week 8. Learning Outcomes By the end of week 8 session, students will trajectory of industrial robots.
Ch. 7: Dynamics.
Time to Derive Kinematics Model of the Robotic Arm
The City College of New York 1 Jizhong Xiao Department of Electrical Engineering City College of New York Manipulator Control Introduction.
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.
Ch. 3: Forward and Inverse Kinematics
Introduction to ROBOTICS
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Mechanics of Rigid Bodies
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
More details and examples on robot arms and kinematics
Velocity Analysis Jacobian
V ELOCITY A NALYSIS J ACOBIAN University of Bridgeport 1 Introduction to ROBOTICS.
Velocities and Static Force
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
Definition of an Industrial Robot
Feb 17, 2002Robotics 1 Copyright Martin P. Aalund, Ph.D. Kinematics Kinematics is the science of motion without regard to forces. We study the position,
Lecture 1 Dynamics and Modeling
Kinematics of Robot Manipulator
Chapter 2 Robot Kinematics: Position Analysis
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.
Outline: 5.1 INTRODUCTION
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
1 Fundamentals of Robotics Linking perception to action 2. Motion of Rigid Bodies 南台科技大學電機工程系謝銘原.
The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Inverse Kinematics Jacobian.
Just a quick reminder with another example
Lagrangian Mechanics A short overview. Introduction Previously studied Kinematics and differential motions of robots Now Dynamic analysis Inertias, masses,
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Robotics II Copyright Martin P. Aalund, Ph.D.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
KINEMATICS ANALYSIS OF ROBOTS (Part 5). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
MECH572A Introduction To Robotics Lecture 5 Dept. Of Mechanical Engineering.
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 제어시스템 이론 및 실습 조현우
Denavit-Hartenberg Convention
Manipulator Dynamics 1 Instructor: Jacob Rosen
Denavit-Hartenberg Convention
Lecture Rigid Body Dynamics.
Introduction to ROBOTICS
Direct Manipulator Kinematics
Manipulator Dynamics 4 Instructor: Jacob Rosen
Zaid H. Rashid Supervisor Dr. Hassan M. Alwan
University of Bridgeport
Outline: 5.1 INTRODUCTION
CHAPTER 2 FORWARD KINEMATIC 1.
Manipulator Dynamics 2 Instructor: Jacob Rosen
Outline: 5.1 INTRODUCTION
Chapter 4 . Trajectory planning and Inverse kinematics
Chapter 3. Kinematic analysis
Presentation transcript:

Introduction to ROBOTICS Manipulator Dynamics Dr. Jizhong Xiao Department of Electrical Engineering City College of New York jxiao@ccny.cuny.edu

Outline Homework Highlight Review Dynamic Model Kinematics Model Jacobian Matrix Trajectory Planning Dynamic Model Langrange-Euler Equation Examples

Homework highlight Composite Homogeneous Transformation Matrix Rules: Transformation (rotation/translation) w.r.t. (X,Y,Z) (OLD FRAME), using pre-multiplication Transformation (rotation/translation) w.r.t. (U,V,W) (NEW FRAME), using post-multiplication

Homework Highlight Homogeneous Representation A frame in space (z’) (X’) (y’) (z’)

Homework Highlight Assign to complete the right-handed coordinate system. The hand coordinate frame is specified by the geometry of tool. Normally, establish Zn along the direction of Zn-1 axis and pointing away from the robot; establish Xn so that it is normal to both Zn-1 and Zn. Assign Yn to complete the right-handed system. a0 a1 Z0 X0 Y0 Z3 X2 Y1 X1 Y2 d2 Z1 X3 Z2 Joint 1 Joint 2 Joint 3

Review Steps to derive kinematics model: Assign D-H coordinates frames Find link parameters Transformation matrices of adjacent joints Calculate kinematics matrix When necessary, Euler angle representation

Review D-H transformation matrix for adjacent coordinate frames, i and i-1. The position and orientation of the i-th frame coordinate can be expressed in the (i-1)th frame by the following 4 successive elementary transformations:

Review Kinematics Equations chain product of successive coordinate transformation matrices of specifies the location of the n-th coordinate frame w.r.t. the base coordinate system Orientation matrix Position vector

Jacobian Matrix Forward Jacobian Matrix Kinematics Inverse Jaconian Matrix: Relationship between joint space velocity with task space velocity Joint Space Task Space

Jacobian Matrix Jacobian is a function of q, it is not a constant!

Jacobian Matrix Inverse Jacobian Singularity Avoid it rank(J)<min{6,n}, Jacobian Matrix is less than full rank Jacobian is non-invertable Occurs when two or more of the axes of the robot form a straight line, i.e., collinear Avoid it

Trajectory Planning Trajectory planning, 4-3-4 trajectory “interpolate” or “approximate” the desired path by a class of polynomial functions and generates a sequence of time-based “control set points” for the control of manipulator from the initial configuration to its destination. Requirements: Smoothness, continuity Piece-wise polynomial interpolate 4-3-4 trajectory

Manipulator Dynamics Mathematical equations describing the dynamic behavior of the manipulator For computer simulation Design of suitable controller Evaluation of robot structure Joint torques Robot motion, i.e. acceleration, velocity, position

Manipulator Dynamics Lagrange-Euler Formulation Lagrange function is defined K: Total kinetic energy of robot P: Total potential energy of robot : Joint variable of i-th joint : first time derivative of : Generalized force (torque) at i-th joint

Manipulator Dynamics Kinetic energy Single particle: Rigid body in 3-D space with linear velocity (V) , and angular velocity ( ) about the center of mass I : Inertia Tensor: Diagonal terms: moments of inertia Off-diagonal terms: products of inertia

Velocity of a link A point fixed in link i and expressed w.r.t. the i-th frame Same point w.r.t the base frame

Velocity of a link Velocity of point expressed w.r.t. i-th frame is zero Velocity of point expressed w.r.t. base frame is:

Velocity of a link Rotary joints,

Velocity of a link Prismatic joint,

Velocity of a link The effect of the motion of joint j on all the points on link i

Kinetic energy of link i Kinetic energy of a particle with differential mass dm in link i

Kinetic energy of link i Center of mass Pseudo-inertia matrix of link i

Manipulator Dynamics Total kinetic energy of a robot arm Scalar quantity, function of and , : Pseudo-inertia matrix of link i, dependent on the mass distribution of link i and are expressed w.r.t. the i-th frame, Need to be computed once for evaluating the kinetic energy

Manipulator Dynamics Potential energy of link i : Center of mass w.r.t. base frame : Center of mass w.r.t. i-th frame : gravity row vector expressed in base frame Potential energy of a robot arm Function of

Manipulator Dynamics Lagrangian function

Manipulator Dynamics The effect of the motion of joint j on all the points on link i The interaction effects of the motion of joint j and joint k on all the points on link i

Manipulator Dynamics Dynamics Model

Manipulator Dynamics Dynamics Model of n-link Arm The Acceleration-related Inertia matrix term, Symmetric The Coriolis and Centrifugal terms Driving torque applied on each link The Gravity terms

Example Example: One joint arm with point mass (m) concentrated at the end of the arm, link length is l , find the dynamic model of the robot using L-E method. Set up coordinate frame as in the figure

Example

Example Kinetic energy

Example Potential energy Lagrange function Equation of Motion

Example: Puma 560 Derive dynamic equations for the first 4 links of PUMA 560 robot

Example: Puma 560 Set up D-H Coordinate frame Get robot link parameters Get transformation matrices Get D, H, C terms

Example: Puma 560 Get D, H, C terms

Example: Puma 560 Get D, H, C terms ……

Example: Puma 560 Get D, H, C terms

Example: Puma 560 Get D, H, C terms

Thank you! Homework 4 posted on the web. Next class: Manipulator Control