Manipulator Kinematics: Dr. T. Asokan
Manipulator Kinematics: Dr. T. Asokan
Dr. T. Asokan
[email protected]
Contents
■ Kinematics
■ Object Location and Motion
■ Transformation Matrices
■ Homogeneous Transformations
■ Forward Kinematics
■ Inverse Kinematics
■ Differential Relationships
Introduction to Robotics 2
Kinematics- Fundamentals
Introduction to Robotics 5
Object Location and Motion
Contents:
Object location
- Position of a point in space
- Location of a rigid body in space
- Homogeneous transformation matrix
Object Motion
-Translation (Transformation Matrix) and Inverse
-Basic Rotation (Transformation Matrices) and Inverse.
-General Rotation
Examples.
-Properties of homogeneous transformation matrix.
Examples.
Given an object in a physical world,
■ how to describe its position and orientation, and
Introduction to Robotics 7
Coordinate frames
[p]1x X1
Introduction to Robotics 8
Coordinate Transformation P
m2 m2
P
m3
m1 m3
f3
P m1
Represent position of p wrt fixed frame
f={f1,f2,f3} m3
m2
m1 f2
Fixed link
f1
The two sets of coordinates of P are given by
[p]M=[p.m1, p.m2, p.m3]
[p]F=[p.f1, p.f2, p.f3]
Introduction to Robotics 9
Coordinate Transformation Matrix
Let F={f1, f2,f3,.. fn} and M={m1, m2,m3,.. mn } be
coordinate frames of Rn with F being an orthonormal
frame. Then for each point p in Rn,
m1 f2
f1 Fixed
Introduction to Robotics
link 10
Inverse Coordinate Transformation
A-1=AT
Introduction to Robotics 11
Rotations
f3 m3
m2
In order to specify the position and
orientation of the mobile tool in terms
of a coordinate frame attached to the m1
fixed base, coordinate transformations m3
Introduction to Robotics 12
Fundamental rotations f3
m3’
If the mobile coordinate frame is obtained from m3
the fixed coordinate frame F by rotating M m2’
about one of the unit vectors of F, then the
resulting coordinate transformation matrix is m2 f2
called a fundamental rotation matrix.
m1
f1 m1’
In the space R3, there are 3 possibilities.
Introduction to Robotics 13
f3
Fundamental rotations
m3’
m3
m2’
m2 f2
m1m1’
f1
The kth row and the kth column of Rk(φ) are
identical to the k th row and the k th column of
identity matrix. In the remaining 2x2 matrix, the
diagonal terms are while the off diagonal
terms are . The sign of the off diagonal
Pattern term above the diagonal is (-1)k.
Introduction to Robotics 14
Composite Rotations
Introduction to Robotics 15
Yaw-Pitch-Roll Transformation matrix
Roll
pitch
yaw
Introduction to Robotics 16
Class Work
Suppose we rotate tool about the fixed axes, starting with yaw of π/2,
followed by pitch of –π/2 and finally, a roll of π/2, what is the resulting
composite rotation matrix?
Suppose a point P at the tool tip has mobile coordinates [p]M= [0,0,.6]T, Find
[p]F following YPR transformation of 45, 60 and 90 degrees respectively.
Introduction to Robotics 17
Homogeneous coordinates
■ We need pure rotations and translations to characterize the
position and orientation of a point relative to the coordinate
frame attached to the base.
■ While a rotation can be represented by a 3x3 matrix, it is not
possible to represent translation by the same.
■ We need to move to a higher dimensional space, the four
dimensional space of homogeneous coordinates.
Introduction to Robotics 18
Homogeneous Transformation matrix
If a physical point in three-dimensional space is expressed in terms of
its homogeneous coordinates and we want to change from one
coordinate frame to another, we use a 4x4 homogeneous
transformation matrix.
In general T is
In terms of a robotic arm, P represents the position of the tool tip, R its
orientation.
Introduction to Robotics 19
■ The fundamental operations of rotations and translations can each be
regarded as special cases of the general 4x4 homogeneous
transformation matrix.
f3
p3
m2
p2
Example: For the sequence of actions translation of M along f2 by 3 units, and then rotate M about
f3 by 180 degrees, fine the composite transformation matrix
T = R (180,3) T(3, 2) I
Introduction to Robotics 21
M along f2 by 3 units, and then rotate M about f3 by
180 degrees,
Home work
22
Class Work
Suppose we rotate tool about the fixed axes, starting with yaw of -π/2,
translation of 10cm about X, followed by pitch of π/2, translation of
20cm about Z and finally, a roll of π/2 and translation of 30cm about Y,
what is the resulting composite homogeneous transformation matrix?
Introduction to Robotics 24
Why transformation matrices are important?
25
Robot Morphology
Basic characteristics:
- Kinematics chain
- Degree of freedom
- Architecture
- Work space
- Payload
- Precision
Kinematic Chain: Manipulators
Serial Manipulators
Parallel Manipulators
Dr. T. Asokan
Degrees of Freedom (dof)
In general, degrees of freedom (DOF) are the set of independent
displacements that specify completely the displaced or deformed
position of the body or system.
■ In robotics, degrees of freedom is often used to describe the number
of directions that a robot can move a joint.
■ A robot (or object) that has mechanisms to control all 6 physical DOF is
said to be holonomic. A robot (or object) that has mechanisms to
control all 6 physical DOF is said to be holonomic.
■ An object with fewer controllable DOF than total DOF is said to be non-
holonomic, and an object with more controllable DOF than total DOF
(such as the human arm) is said to be redundant.