The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Kinematics of Robot Manipulator.

Slides:



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

Links and Joints.
Introduction University of Bridgeport 1 Introduction to ROBOTICS.
Chapter 1- part 2 Introduction to Robotics. Robot Application 1.Machine loading 2.Pick and place operations 3.Welding 4.Painting 5.Sampling 6.Assembly.
Manipulator’s Inverse kinematics
University of Bridgeport
Review: Homogeneous Transformations
Introduction to Robotics
Introduction to ROBOTICS
Denavit-Hartenberg Convention
Kinematic Modelling in Robotics
1 ME 302 DYNAMICS OF MACHINERY Dynamic Force Analysis IV Dr. Sadettin KAPUCU © 2007 Sadettin Kapucu.
Kinematics Pose (position and orientation) of a Rigid Body
Forward Kinematics. Focus on links chains May be combined in a tree structure Degrees of Freedom Number of independent position variables (i.e. joints.
Introduction to Robotics
Time to Derive Kinematics Model of the Robotic Arm
Ch. 2: Rigid Body Motions and Homogeneous Transforms
Ch. 3: Forward and Inverse Kinematics
Ch. 4: Velocity Kinematics
Ch. 3: Forward and Inverse Kinematics
Introduction to Robotics Lecture II Alfred Bruckstein Yaniv Altshuler.
Introduction to ROBOTICS
Introduction to ROBOTICS
Inverse Kinematics Jacobian Matrix Trajectory Planning
Introduction to ROBOTICS
An Introduction to Robot Kinematics
More details and examples on robot arms and kinematics
ME/ECE Professor N. J. Ferrier Forward Kinematics Professor Nicola Ferrier ME Room 2246,
1 C01 – Advanced Robotics for Autonomous Manipulation Department of Mechanical EngineeringME 696 – Advanced Topics in Mechanical Engineering.
Definition of an Industrial Robot
Kinematics of Robot Manipulator
Lecture 2: Introduction to Concepts in Robotics
Chapter 2 Robot Kinematics: Position Analysis
K INEMATICS P OSE ( POSITION AND ORIENTATION ) OF A R IGID B ODY University of Bridgeport 1 Introduction to ROBOTICS.
Kinematics of Robot Manipulator
Chapter 2 Rigid Motions and Coordinate Transformations
Manipulator’s Forward kinematics
Kinematics Jehee Lee Seoul National University. Kinematics How to animate skeletons (articulated figures) Kinematics is the study of motion without regard.
MT411 Robotic Engineering
KINEMATIC CHAINS AND ROBOTS (II). Many machines can be viewed as an assemblage of rigid bodies called kinematic chains. This lecture continues the discussion.
Robot Kinematics: Position Analysis 2.1 INTRODUCTION  Forward Kinematics: to determine where the robot ’ s hand is? (If all joint variables are known)
What is Kinematics. Kinematics studies the motion of bodies.
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.
ES4A1 Advanced Robotics Core part of Robotics Elective
Chapter 2: Description of position and orientation Faculty of Engineering - Mechanical Engineering Department ROBOTICS Outline: Introduction. Descriptions:
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York Review for Midterm.
Forward Kinematics Where is my hand ?. Examples Denavit-Hartenberg Specialized description of articulated figures (joints) Each joint has only one degree.
EE 495 Modern Navigation Systems Navigation Mathematics Rotation Matrices – Part II Wednesday, Jan 14 EE 495 Modern Navigation Systems Slide 1 of 21.
Industrial Robot Defined A general-purpose, programmable machine possessing certain anthropomorphic characteristics  Hazardous work environments  Repetitive.
COMP322/S2000/L81 Direct Kinematics- Link Coordinates Questions: How do we assign frames? At the Joints? At the Links? Denavit-Hartenberg (D-H) Representation.
End effector End effector - the last coordinate system of figure Located in joint N. But usually, we want to specify it in base coordinates. 1.
Industrial Automation and Robotics
MT411 Robotic Engineering Asian Institution of Technology (AIT) Chapter 2 Introduction to Robotic System Narong Aphiratsakun, D.Eng.
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
Spatcial Description & Transformation
Ch. 2: Rigid Body Motions and Homogeneous Transforms
Denavit-Hartenberg Convention
Introduction to ROBOTICS
Direct Manipulator Kinematics
CHAPTER 2 FORWARD KINEMATIC 1.
Introduction to manipulator kinematics
CHAPTER 3 ROBOT CLASSIFICATION
Mobile Robot Kinematics
CSE4421/5324: Introduction to Robotics
CHAPTER 2 FORWARD KINEMATIC 1.
Chapter 2 Mathematical Analysis for Kinematics
Presentation transcript:

The City College of New York 1 Dr. Jizhong Xiao Department of Electrical Engineering City College of New York Kinematics of Robot Manipulator Introduction to ROBOTICS

The City College of New York 2 Outline Review Robot Manipulators –Robot Configuration –Robot Specification Number of Axes, DOF Precision, Repeatability Kinematics –Preliminary World frame, joint frame, end-effector frame Rotation Matrix, composite rotation matrix Homogeneous Matrix –Direct kinematics Denavit-Hartenberg Representation Examples –Inverse kinematics

The City College of New York 3 Review What is a robot? –By general agreement a robot is: A programmable machine that imitates the actions or appearance of an intelligent creature–usually a human. –To qualify as a robot, a machine must be able to: 1) Sensing and perception: get information from its surroundings 2) Carry out different tasks: Locomotion or manipulation, do something physical–such as move or manipulate objects 3) Re-programmable: can do different things 4) Function autonomously and/or interact with human beings Why use robots? 4A: Automation, Augmentation, Assistance, Autonomous 4D: Dangerous, Dirty, Dull, Difficult –Perform 4A tasks in 4D environments

The City College of New York 4 Manipulators Robot arms, industrial robot –Rigid bodies (links) connected by joints –Joints: revolute or prismatic –Drive: electric or hydraulic –End-effector (tool) mounted on a flange or plate secured to the wrist joint of robot

The City College of New York 5 Manipulators Robot Configuration: Cartesian: PPPCylindrical: RPPSpherical: RRP SCARA: RRP (Selective Compliance Assembly Robot Arm) Articulated: RRR Hand coordinate: n: normal vector; s: sliding vector; a: approach vector, normal to the tool mounting plate

The City College of New York 6 Manipulators Motion Control Methods –Point to point control a sequence of discrete points spot welding, pick-and-place, loading & unloading –Continuous path control follow a prescribed path, controlled-path motion Spray painting, Arc welding, Gluing

The City College of New York 7 Manipulators Robot Specifications –Number of Axes Major axes, (1-3) => Position the wrist Minor axes, (4-6) => Orient the tool Redundant, (7-n) => reaching around obstacles, avoiding undesirable configuration –Degree of Freedom (DOF) –Workspace –Payload (load capacity) –Precision v.s. Repeatability Which one is more important? how accurately a specified point can be reached how accurately the same position can be reached if the motion is repeated many times

The City College of New York 8 What is Kinematics Forward kinematics Given joint variables End-effector position and orientation, -Formula?

The City College of New York 9 What is Kinematics Inverse kinematics End effector position and orientation Joint variables -Formula?

The City College of New York 10 Example 1

The City College of New York 11 Preliminary Robot Reference Frames –World frame –Joint frame –Tool frame W R P T

The City College of New York 12 Preliminary Coordinate Transformation –Reference coordinate frame OXYZ –Body-attached frame O’uvw O, O’ Point represented in OXYZ: Point represented in O’uvw: Two frames coincide ==>

The City College of New York 13 Preliminary Mutually perpendicularUnit vectors Properties of orthonormal coordinate frame Properties: Dot Product Let and be arbitrary vectors in and be the angle from to, then

The City College of New York 14 Preliminary Coordinate Transformation –Rotation only How to relate the coordinate in these two frames?

The City College of New York 15 Preliminary Basic Rotation –,, and represent the projections of onto OX, OY, OZ axes, respectively –Since

The City College of New York 16 Preliminary Basic Rotation Matrix –Rotation about x-axis with

The City College of New York 17 Preliminary Is it True? –Rotation about x axis with

The City College of New York 18 Basic Rotation Matrices –Rotation about x-axis with –Rotation about y-axis with –Rotation about z-axis with

The City College of New York 19 Preliminary Basic Rotation Matrix –Obtain the coordinate of from the coordinate of <== 3X3 identity matrix Dot products are commutative!

The City College of New York 20 Example 2 A point is attached to a rotating frame, the frame rotates 60 degree about the OZ axis of the reference frame. Find the coordinates of the point relative to the reference frame after the rotation.

The City College of New York 21 Example 3 A point is the coordinate w.r.t. the reference coordinate system, find the corresponding point w.r.t. the rotated OU-V-W coordinate system if it has been rotated 60 degree about OZ axis.

The City College of New York 22 Composite Rotation Matrix A sequence of finite rotations –matrix multiplications do not commute –rules: if rotating coordinate O-U-V-W is rotating about principal axis of OXYZ frame, then Pre-multiply the previous (resultant) rotation matrix with an appropriate basic rotation matrix if rotating coordinate OUVW is rotating about its own principal axes, then post-multiply the previous (resultant) rotation matrix with an appropriate basic rotation matrix

The City College of New York 23 Example 4 Find the rotation matrix for the following operations: Post-multiply if rotate about the OUVW axes Pre-multiply if rotate about the OXYZ axes

The City College of New York 24 Coordinate Transformations position vector of P in {B} is transformed to position vector of P in {A} description of {B} as seen from an observer in {A} Rotation of {B} with respect to {A} Translation of the origin of {B} with respect to origin of {A}

The City College of New York 25 Coordinate Transformations Two Special Cases 1. Translation only –Axes of {B} and {A} are parallel 2. Rotation only –Origins of {B} and {A} are coincident

The City College of New York 26 Homogeneous Representation Coordinate transformation from {B} to {A} Homogeneous transformation matrix Position vector Rotation matrix Scaling

The City College of New York 27 Homogeneous Transformation Special cases 1. Translation 2. Rotation

The City College of New York 28 Example 5 Translation along Z-axis with h: O, O’ h

The City College of New York 29 Example 6 Rotation about the X-axis by

The City College of New York 30 Homogeneous Transformation 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

The City College of New York 31 Example 7 Find the homogeneous transformation matrix (T) for the following operations:

The City College of New York 32 Homogeneous Representation A frame in space (Geometric Interpretation) Principal axis n w.r.t. the reference coordinate system (X’) (y’) (z’)

The City College of New York 33 Homogeneous Transformation Translation

The City College of New York 34 Homogeneous Transformation Composite Homogeneous Transformation Matrix ? Transformation matrix for adjacent coordinate frames Chain product of successive coordinate transformation matrices

The City College of New York 35 Example 8 For the figure shown below, find the 4x4 homogeneous transformation matrices and for i=1, 2, 3, 4, 5 Can you find the answer by observation based on the geometric interpretation of homogeneous transformation matrix?

The City College of New York 36 Orientation Representation Rotation matrix representation needs 9 elements to completely describe the orientation of a rotating rigid body. Any easy way? Euler Angles Representation

The City College of New York 37 Orientation Representation Euler Angles Representation (,, ) –Many different types –Description of Euler angle representations Euler Angle I Euler Angle II Roll-Pitch-Yaw Sequence about OZ axis about OZ axis about OX axis of about OU axis about OV axis about OY axis Rotations about OW axis about OW axis about OZ axis

The City College of New York 38 x y z u'u' v'v'   v " w"w" w'=w'= =u" v'"  u'" w'"= Euler Angle I, Animated

The City College of New York 39 Orientation Representation Euler Angle I

The City College of New York 40 Euler Angle I Resultant eulerian rotation matrix:

The City College of New York 41 Euler Angle II, Animated x y z u'u' v'v'   =v" w"w" w'=w'= u" v"'  u"' w"'= Note the opposite (clockwise) sense of the third rotation, .

The City College of New York 42 Orientation Representation Matrix with Euler Angle II Quiz: How to get this matrix ?

The City College of New York 43 Orientation Representation Description of Roll Pitch Yaw X Y Z Quiz: How to get rotation matrix ?

The City College of New York 44 Thank you! Homework 1 is posted on the web. Next class: kinematics II