0% found this document useful (0 votes)
584 views26 pages

Manipulator Kinematics: Dr. T. Asokan

The document discusses kinematics fundamentals including object location and motion, coordinate frames, coordinate transformations, fundamental rotations, composite rotations, and homogeneous transformations. Key concepts are that homogeneous transformations using 4x4 matrices can represent both rotations and translations to relate the position and orientation of objects between coordinate frames. Rotations are represented by 3x3 matrices while translations require transforming to homogeneous coordinates using 4x4 matrices.

Uploaded by

Harry Willsmith
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
584 views26 pages

Manipulator Kinematics: Dr. T. Asokan

The document discusses kinematics fundamentals including object location and motion, coordinate frames, coordinate transformations, fundamental rotations, composite rotations, and homogeneous transformations. Key concepts are that homogeneous transformations using 4x4 matrices can represent both rotations and translations to relate the position and orientation of objects between coordinate frames. Rotations are represented by 3x3 matrices while translations require transforming to homogeneous coordinates using 4x4 matrices.

Uploaded by

Harry Willsmith
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 26

Manipulator Kinematics

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

■ how to describe its change of position and orientation


due to motion
are two basic issues we need to address before talking
about having a robot moving physical objects around.

The term location refers to the position and


orientation of an object.

Introduction to Robotics 7
Coordinate frames

If ‘p’ is a vector in Rn, and X={x1, x2, x3 .…xn} be a complete


orthonormal set of Rn, then the coordinates of p with respect
to X are denoted as [p]x and are defined as

The complete orthonormal set X is sometimes called an


orthonormal coordinate frame.
X2

The ‘kth’ coordinate of p wrt X is


[p]2x p

[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]

The coordinate transformation problem is to find the coordinates of p wrt


F, given the coordinates of p wrt M.

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,

The matrix A is known as Coordinate transformation matrix.


f3 P
m2
m3

m1 f2

f1 Fixed
Introduction to Robotics
link 10
Inverse Coordinate Transformation

Let F and M be two orthonormal coordinate frames in Rn, having


the same origin, and let A be the coordinate Transformation matrix
that maps M coordinates to F coordinates, then the transformation
matrix which maps F coordinates into M coordinates is given by A-1
, where

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

involving both rotations and


translations are required. m2 f2

m1 Rotation and Translation of


coordinate frame
f1

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

A Sequence of fundamental rotations about the unit vectors


cause composite rotations.

Algorithm for composite rotation

1. Initialise rotation matrix to R=I, which corresponds


to F and M being coincident
2. If the mobile frame M is rotated by an amount φ
about the kth unit vector of F, then pre-multiply R by
Rk(φ). -> [Rk(φ).R]
3. If the mobile frame M is rotated by an amount , φ
about it’s own kth vector, then post-multiply R by
Rk(φ). -> [R . Rk(φ)]
4. If there are more rotations go back to 2. The
resulting matrix maps M to F

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.

Definition: Let q be a point in R3, and let F be an orthonormal coordinate


frame of R3 . If σ is any non zero scale factor, then the homogeneous
coordinates of q with respect to F are denoted as [q]F and defined:

In robotics we use σ=1 for convenience

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

The 3x3 matrix R is a rotation matrix


P is a 3x1 translation vector
η is a perspective vector, set to zero

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.

Using homogeneous coordinates, translations also can be


represented by 4x4 matrices.
In terms of homogeneous coordinate frames, the translation of
M can be represented by a 4x4 matrix, denoted Tran (p), where
m2

f3
p3

m2
p2

Tran (p) is known as the fundamental homogeneous f1


p1
m1
Translation matrix m3
f2
Introduction to Robotics m2 20
Inverse Homogeneous Transformation

If T be a homogeneous transformation matrix with rotation R and


translation p between two orthonormal coordinate frames and if η=0,σ=1,
then the inverse transformation is:

Composite Homogeneous Transformations

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

Reverse the order of transformation and find


out the transformation matrix

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 human arm is considered to have 7 DOF. A shoulder gives pitch, yaw


and roll, an elbow allows for pitch, and a wrist allows for pitch, yaw
and roll. Only 3 of those movements would be necessary to move the
hand to any point in space, but people would lack the ability to grasp
things from different angles or directions.

■ 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.

You might also like