Chapter 3 Spatial Descriptions and Transformations PDF
Chapter 3 Spatial Descriptions and Transformations PDF
Chapter three
Spatial Description and
Transformation
1
22/06/2020
Notations
2
22/06/2020
Description of a Position
• The location of any point can be described as a 3x1
position vector in a reference coordinate system.
3
22/06/2020
Description of a Position
Description of an Orientation
• The orientation of a body is described by attaching a coordinate
system to the body {B} and then defining the relationship
between the body frame and the reference frame {A} using the
rotation matrix.
4
22/06/2020
Description of an Orientation
• In summary, a set of three vectors may be used to
specify an orientation. For convenience, we will
construct a 3 x 3 matrix that has these three vectors
as its columns. Hence, whereas the position of a
point is represented with a vector, the orientation of
a body is represented with a matrix.
• The rotation matrix is built by projecting the axes of
the coordinate system {B} onto the axes of
coordinate system {A}. Recalling that the dot
product of two unit vectors gives the projection of
one onto the other, we obtain:
Description of an Orientation
5
22/06/2020
Description of an Orientation
Description of an Orientation
• Further inspection on the rotation matrix shows
that the rows of the matrix are the unit vectors of
{A} expressed in {B}; that is,
6
22/06/2020
Description of an Orientation
• Additionally, it can be noticed that,
• Hence,
Description of an Orientation
Rotation Matrix Properties
1. All the columns of a rotation matrix are
orthogonal to each other.
2. The determinant of a rotation matrix is 1.
3. The inverse of a rotation matrix is equal to its
transpose.
7
22/06/2020
Description of an Orientation
Rotation about Z axis
Description of an Orientation
Rotation about Y axis
8
22/06/2020
Description of an Orientation
Rotation about X axis
Description of a Frame
• The information needed to completely specify where is
the manipulator hand is a position and an orientation.
• The point on the body whose position we describe could
be chosen arbitrarily. However, for convenience, the point
whose position we will describe is chosen as the origin of
the body-attached frame.
• The situation of a position and an orientation pair arises
so often in robotics that we define an entity called a
frame, which is a set of four vectors giving position and
orientation information.
• Note that a frame is a coordinate system where, in
addition to the orientation, we give a position vector
which locates its origin relative to some other embedding
frame.
9
22/06/2020
Description of a Frame
10
22/06/2020
11
22/06/2020
12
22/06/2020
13
22/06/2020
14
22/06/2020
15
22/06/2020
16
22/06/2020
17
22/06/2020
18
22/06/2020
19
22/06/2020
20
22/06/2020
21
22/06/2020
Transformation Arithmetic
22
22/06/2020
23
22/06/2020
24
22/06/2020
Transform Equation
• The following Figure indicates a situation in which a frame {D}
can be expressed relative to frame {U} as products of
transformations in two different ways:
Transform Equation
• We can set these two descriptions of equal to
construct transform equation:
25
22/06/2020
Transform Equation
• A graphical representation of frames as an arrow pointing
from one origin to another origin is usually used. The
arrow's direction indicates which way the frames are
defined.
• In order to compound frames when the arrows line up, we
simply compute the product of the transforms. If an arrow
points the opposite way in a chain of transforms, we simply
compute its inverse first.
• For example, in the following Figure, there are two possible
descriptions of frame {C}:
Transform Equation
• To find
26
22/06/2020
27
22/06/2020
28
22/06/2020
29
22/06/2020
30
22/06/2020
31
22/06/2020
32
22/06/2020
33