MECH572A Introduction To Robotics Lecture 5 Dept. Of Mechanical Engineering.

Slides:



Advertisements
Similar presentations
Introduction to Robotics cpsc - 460
Advertisements

Robot Modeling and the Forward Kinematic Solution
Robot Modeling and the Forward Kinematic Solution
Outline: Introduction Link Description Link-Connection Description
3-D Homogeneous Transformations.  Coordinate transformation (translation+rotation) 3-D Homogeneous Transformations.
Links and Joints.
University of Bridgeport
Introduction to Robotics
Denavit-Hartenberg Convention
Kinematic Modelling in Robotics
PLANAR RIGID BODY MOTION: TRANSLATION & ROTATION
Kinematics – Frame Assignment using Denavit-Hartenberg Convention
Forward Kinematics. Focus on links chains May be combined in a tree structure Degrees of Freedom Number of independent position variables (i.e. joints.
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.
Time to Derive Kinematics Model of the Robotic Arm
Ch. 3: Forward and Inverse Kinematics
Ch. 3: Forward and Inverse Kinematics
Introduction to ROBOTICS
Serial and Parallel Manipulators
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
Direct Kinematics.
An Introduction to Robot Kinematics
KINEMATICS ANALYSIS OF ROBOTS (Part 1) ENG4406 ROBOTICS AND MACHINE VISION PART 2 LECTURE 8.
More details and examples on robot arms and kinematics
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 5)
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
KINEMATIC CHAINS AND ROBOTS (III). Many robots can be viewed as an open kinematic chains. This lecture continues the discussion on the analysis of kinematic.
Definition of an Industrial Robot
KINEMATICS ANALYSIS OF ROBOTS (Part 3). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
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,
Chapter 2 Robot Kinematics: Position Analysis
Outline: 5.1 INTRODUCTION
KINEMATICS ANALYSIS OF ROBOTS (Part 4). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 3)
Manipulator’s Forward kinematics
EEE. Dept of HONG KONG University of Science and Technology Introduction to Robotics Page 1 Lecture 2. Rigid Body Motion Main Concepts: Configuration Space.
KINEMATIC CHAINS & ROBOTS (I).
Kinematics. The function of a robot is to manipulate objects in its workspace. To manipulate objects means to cause them to move in a desired way (as.
MT411 Robotic Engineering
Robotics II Copyright Martin P. Aalund, Ph.D.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 4)
The Forward Kinematics of Manipulators Sebastian van Delden USC Upstate
KINEMATICS ANALYSIS OF ROBOTS (Part 5). This lecture continues the discussion on the analysis of the forward and inverse kinematics of robots. After this.
Forward Kinematics Where is my hand ?. Examples Denavit-Hartenberg Specialized description of articulated figures (joints) Each joint has only one degree.
COMP322/S2000/L81 Direct Kinematics- Link Coordinates Questions: How do we assign frames? At the Joints? At the Links? Denavit-Hartenberg (D-H) Representation.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 2)
Manipulator Kinematics Treatment of motion without regard to the forces that cause it. Contents of lecture: vResume vDirect kinematics vDenavit-Hartenberg.
SiSi SiSi SjSj SjSj Figure 3.1: Two Views of a Spatial Link a ij  ij.
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
Mitsubishi robot arm.
Denavit-Hartenberg Convention
Introduction To Robotics
Direct Manipulator Kinematics
Introduction to manipulator kinematics
Direct Kinematic Model
CSE4421/5324: Introduction to Robotics
CSE4421/5324: Introduction to Robotics
KINEMATIC CHAINS.
Forward Kinematics: Denavit-Hartenberg (DH) Notation
Outline: 5.1 INTRODUCTION
KINEMATIC CHAINS & ROBOTS (I)
Outline: 5.1 INTRODUCTION
Chapter 2 Mathematical Analysis for Kinematics
Chapter 3. Kinematic analysis
Presentation transcript:

MECH572A Introduction To Robotics Lecture 5 Dept. Of Mechanical Engineering

Midterm Exam Date & Time: 19: :00,Oct 25, 2004 Open Book Chapters 2 & 3 of the text book Note: Regular lecture will take place 18:00 –18:45 on Oct 25

Review New concepts Twist of rigid body Wrench (static analysis) Instantaneous Screw of rigid-body motion –Define by direction + one point Similarity between Velocity and Force/Moment Analysis –Screw-like force and moment property: Wrench axis

Review Acceleration Analysis –Fixed reference frame: –Moving Reference frame Corilios term in the expression Basics in Rigid Body Dynamics Mass properties - Mass 1 st & 2 nd Moment; Parallel Axes Theorem; Principle Axes/Moments (Eigenvectors/values) Equation of Motion – Newton-Euler Equations Acceleration tensor

Robotic Kinematics Overview Basic Concepts Robot Kinematics - Study robot motion without resorting to force and mass properties. Dealing with position, velocity and acceleration Kinematic Chain - A set of rigid bodies connected by kinematic pairs Kinematic Pairs Upper Pair - Line/point contact (gear, cam-follower) Lower Pair - Surface contact (revolute, prismatic)

Robotic Kinematics Overview Basic Concepts (cont'd) Typical Lower Kinematic Pairs Revolute (R) - 1 Dof (Rotation) Prismatic (P) - 1 Dof (Translation) Cylindrical (C) - 2 Dof (Rotation + Translation) Helical (H) - 1 Dof (Coupled Rotation/Translation) Planar (E) - 2 Dof (Translation in 2 directions) Spherical (S) - 3 Dof (Rotation in 3 directions)

Robotic Kinematics Overview Basic Concepts (cont'd) Two Basic Types of Kinematic Pairs - R & P All six lower pairs can be produced from Revolute (R) and Prismatic (P) Rotating pair – Revolute (R) Sliding pair – Prismatic (P)

Robot Kinematics Overview Robot Manipulators Kinematic Chains : Link + Joint Rigid bodies Kinematic Pairs Basic Topologies of Kinematic Chain Open ChainTree Necklace

Robot Kinematics Overview Basic Problems in Robotic Kinematics Direct Kinematics Inverse Kinematics... X Y Z O Base End Effector 11 22 ii nn p x,, p y, p z  Joint Variables Cartesian Variables Linear relationship between Cartesian rate of EE and joint rates  x Direct Inverse (Joint) (Cartesian)

Denavit-Hartenberg Notation Purpose –To uniquely define architecture of robot manipulator (Kinematic chains) Assumptions –Links : 0, 1, …, n - n+1 links –Pairs: 1, 2, …, n - n pairs –Frame F i (O i - X i -Y i -Z i ) is attached to (i-1)st frame (NOT ith frame)

Denavite-Hartenberg Notation Definition of Axes –Z i - Axes of the pair (Rotational/translational) ZiZi ZiZi

Denavite-Hartenberg Notation Definition of Axes (cont'd) –X i - Common perpendicular to Z i+1 and Z i directed from Z i+1 to Z i (Follow right hand rule if intersect) –Y i = Z i  X i (d) Z i-1 ZiZi X i undefined

DH Notation Joint Parameters & Joint Variables –a i - Distance between Z i and Z i+1 –b i - Z-coordinate of Z i and X i+1 intersection point (absolute value = distance between X i and X i+1 ) –  i - Angle between Z i and Z i+1 along +X i+1 (R.H.R) –  i - Angle between X i and X i+1 along +Z i (R.H.R) –Joint Variables  i - R joint b i - P joint

DH Notation Summary O i-1 OiOi O i+1 Z i-1 ZiZi Z i+1 i-1 i i+1 X i-1 XiXi X i+1 Revolute joints b i-1 bibi ii a i-1 aiai ii  i-1  i-1

DH Notation Summary – Prismatic joint X i+1 i - 1 i XiXi ZiZi bibi ii b i – Variable  i - Constant

DH Notation Example - PUMA

DH Notation Example - PUMA

DH Notation Example – PUMA DH Parameters of PUMA Robot iaiai bibi ii ii 10b1b1 90° 11 2a2a2 00 22 3a3a3 b3b3 33 40b4b4 44 500 55 60b6b6 66

DH Notation Example - Stanford Arm

DH Notation Example - Stanford Arm X1X1 Y1Y1 Z1Z1 X2X2 Z2Z2 X3X3 Z3Z3 X4X4 X5X5 X6X6 Z4Z4 Z5Z5 Z6Z6 X7X7 Z7Z7

DH Notation Example - Stanford Arm (cont'd) DH Parameters of Stanford Arm iaiai bibi ii ii 10b1b1 90° 11 20b2b2 22 30b 3 ( var )90° 400 44 50b5b5 0°0° 55 60b6b6 0 66

DH Notation Summary ith pairR jointP joint Number of parameters/variable Joint Parameters (Constant) a i, b i,  i a i,  i,  i 3 Joint Variable (Changing) ii bibi 1 If there are n joint, there will be 3n joint parameters and n joint variables

DH Notation Relative Orientation and Position Analysis –Orientation Xi'Xi' Yi'Yi' Zi'Zi' X i+1 Y i+1 Z i+1 XiXi Xi'Xi' Yi'Yi' ZiZi Zi'Zi' YiYi  i about Z i  i about X i ' Rotation Decomposition (a) & (b) (a) (b)

DH Notation Relative Orientation and Position Analysis –Orientation (cont'd) (a)(X i, Y i, Z i ) (X i ', Y i ', Z i ' ) (b) (X i ', Y i ', Z i ' ) (X i+1, Y i+1, Z i+1 )

DH Notation Relative Orientation and Position Analysis –Orientation (cont'd)

DH Notation Relative Orientation and Position Analysis –Position To find the position vector a i in F i frame (position vector connecting O i to O i+1

DH Notation Relative Orientation and Position Analysis –Position –Observation: Changing Constant

DH Notation Relative Orientation and Position Analysis –Summary Orientation Position

Direct Kinematics 6-R Serial Manipulator Problem description: Known  1 …  n, find Q and p in the base frame

Direct Kinematics 6-R Serial Manipulator 1. Orientation With DH Parameter defined, Q 1, … Q 6 can be calculated. Similarity transformation to individual frame Abbreviated notation Q i = [Q i ] i

Direct Kinematics 6-R Serial Manipulator 2. Position 3. Homogeneous form (position + orientation)

Direct Kinematics Some useful properties of Q i