MR 2
MR 2
MR 2
Robotic manipulation, by definition, implies that parts and tools will be moved around in space
by some sort of mechanism. This naturally leads to a need for representing positions and
orientations of parts, of tools, and of the mechanism itself.
There is an universal coordinate system with respect to that everything is referenced
We will describe all positions and orientations with respect to the universe coordinate system
A description is used to specify attributes of various objects with which a manipulation system
deals. These objects are parts, tools, and the manipulator itself.
In this section, we discuss the description of positions, of orientations, and of an entity that
contains both of these descriptions: the frame.
POSITION
Mapping involves the changing the description of one frame in relation to other
Consider a point BP in frame {B} which has to be expressed in terms of a frame {A} which has
same orientation as B
Both vectors are defined relative to frames of the same orientation, we calculate the description
of point P relative to {A}, AP by vector addition. APB ORG, a vector that locates the origin of {B}
relative to {A}
In order to calculate A P, we note that the components of any vector are simply the projections
of that vector onto the unit directions of its frame. The projection is calculated as the vector dot
product. The components of A P can be calculated as,
This helps in description of the point BP in frame {B} with reference to frame {A} as AP
2D rotation about Z axis - example
Frame B is rotated by 30 deg from A ccw about
Z axis
The assembly of unit vectors is given by
B =[3 7 0 1]
Solution
Operators - translation
The same mathematical forms used to map points between frames can also be interpreted as
operators that translate points, rotate vectors, or do both
Figure indicates pictorially how a vector AP1 is translated by a vector AQ Here, the vector AQ
gives the information needed to perform the translation.
The position Ap2 after translation
The rotation matrix that rotates vectors through some rotation, R, is the same as the rotation
matrix that describes a frame rotated by R relative to the reference frame.
Example- rotation
Example – translation and rotation
From this point on, the terms frame and transform will both be used to refer to a
position vector plus an orientation. Frame is the term favored in speaking of a
description, and transform is used most frequently when function as a mapping or
operator is implied.
Compound Transformation
Compound frames: Each is known relative to
the previous one
Inverse of a transform
Inverse is given by