Week3 VTE465 Lecture
Week3 VTE465 Lecture
transformations
- Manipulator Kinematics
3rd Week, Industrial robots, VTE465
References:
1. Bruno Siciliano, Oussana Khatib, Handbook of Robotics, Springer 2008
2. Robert H. Bishop, Mechatronic Handbook, Mechatronic systems,Sensor, Actuator, and
Data Acquisition, CRC Press, 2008
3. Norberto Pires, Industrial Robots Programming: Building Applications for the Factories of the
Future,2007 Springer Science+Business Media, LLC
Prepared : Neramitr C.
1
Books for learning
2
Contents
2 Spatial descriptions and transformations
2.1 INTRODUCTION
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS, AND FRAMES
2.3 MAPPINGS: CHANGING DESCRIPTIONS FROM FRAME TO FRAME
2.4 OPERATORS: TRANSLATIONS, ROTATIONS, AND TRANSFORMATIONS
3 Manipulator kinematics
3.1 INTRODUCTION
3.2 LINK DESCRIPTION
3.3 LINK-CONNECTION DESCRIPTION
3.4 CONVENTION FOR AFFIXING FRAMES TO LINKS
3.5 MANIPULATOR KINEMATICS
3.6 ACTUATOR SPACE, JOINT SPACE, AND CARTESIAN SPACE
3.7 EXAMPLES: KINEMATICS OF TWO INDUSTRIAL ROBOTS
3
2.1 INTRODUCTION
4
2.1 INTRODUCTION
5
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
6
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
Description of a position
-Once a coordinate system is established, we can locate any
point in the universe with a 3 x 1 position vector.
8
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
9
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
In order to describe the orientation of a body, we will attach a
coordinate system to the body and then give a description of this coordinate
system relative to the reference system.
In Fig. 2.2, coordinate system {B} has been attached to the body in
a known way. A description of {B} relative to {A} now suffices to
give the orientation of the body.
10
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
Rotation matrices
11
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
12
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
13
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
14
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
15
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
16
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
Description of a frame
The information needed to completely specify the whereabouts of
the manipulator hand in Fig. 2.2 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.
17
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
For example,
frame {B} is described by
and
where is the vector that locates the
origin of the frame {B}:
18
2.2 DESCRIPTIONS: POSITIONS, ORIENTATIONS,
AND FRAMES
In Fig. 2.3, there are three frames that are shown along with the
universe coordinate system. Frames {A} and {B} are known
relative to the universe coordinate system, and frame {C} is
known relative to frame {A}.
22
2.3 MAPPINGS: CHANGING DESCRIPTIONS FROM
FRAME TO FRAME
Mappings involving translated frames
In Fig. 2.4, we have a position defined by the vector BP.
We wish to express this point in space in terms of frame {A}, when
{A} has the same orientation as {B}.
25
2.3 MAPPINGS: CHANGING DESCRIPTIONS FROM
FRAME TO FRAME
26
2.4 OPERATORS: TRANSLATIONS, ROTATIONS,
AND TRANSFORMATIONS
Fig. 2.5, the situation will arise often where we know the
definition of a vector with respect to some frame, {B}, and we
would like to know its definition with respect to another frame,
{A}, where the origins of the two frames are coincident.
28
2.4 OPERATORS: TRANSLATIONS, ROTATIONS,
AND TRANSFORMATIONS
29
2.4 OPERATORS: TRANSLATIONS, ROTATIONS,
AND TRANSFORMATIONS
30
EXAMPLE 2.1
Figure 2.6 shows a frame {B} that is rotated relative to frame {A}
about by 30 degrees. Here, is pointing out of the page .
31
EXAMPLE 2.1 (Con’t)
Rotation matrix =
32
EXAMPLE 2.2
33
EXAMPLE 2.2 (Con’t)
34
EXERCISE 1
35
EXERCISE 2
36
EXERCISE 3
37
Manipulator kinematics
3.1 INTRODUCTION
3.2 LINK DESCRIPTION
3.3 LINK-CONNECTION DESCRIPTION
3.4 CONVENTION FOR AFFIXING FRAMES TO LINKS
3.5 MANIPULATOR KINEMATICS
3.6 ACTUATOR SPACE, JOINT SPACE, AND CARTESIAN
SPACE
3.7 EXAMPLES: KINEMATICS OF TWO INDUSTRIAL
ROBOTS
38
3.1 INTRODUCTION
39
3.1 INTRODUCTION
40
3.2 LINK DESCRIPTION
42
3.2 LINK DESCRIPTION
The links are numbered starting from the immobile base of the arm,
which might be called link 0.
The first moving body is link 1, and so on, out to the free end of the
arm, which is link n. In order to position an end-effector generally
in 3-space, a minimum of six joints is required.
Typical manipulators have five or six joints.
43
3.2 LINK DESCRIPTION
44
3.2 LINK DESCRIPTION
45
EXAMPLE3.1
FIGURE 3.3:
A simple link
that supports
two revolute
axes.
46
3.3 LINK-CONNECTION DESCRIPTION
47
3.3 LINK-CONNECTION DESCRIPTION
48
3.3 LINK-CONNECTION DESCRIPTION
49
3.3 LINK-CONNECTION DESCRIPTION
50
3.3 LINK-CONNECTION DESCRIPTION
FIGURE 3.3
51
3.4 CONVENTION FOR AFFIXING FRAMES TO LINKS
52
3.4 CONVENTION FOR AFFIXING FRAMES TO LINKS
53
3.4 CONVENTION FOR AFFIXING FRAMES TO LINKS
55
3.4 CONVENTION FOR AFFIXING FRAMES TO LINKS
60
3.4 CONVENTION FOR AFFIXING FRAMES TO LINKS
EXAMPLE 3.4
FIGURE 3.12:
Three-link,
nonplanar
manipulator.
61
3.4 CONVENTION FOR AFFIXING FRAMES TO LINKS
EXAMPLE 3.4 (con’t)
62
3.4 CONVENTION FOR AFFIXING FRAMES TO LINKS
EXAMPLE 3.4 (con’t)
63
3.5 MANIPULATOR KINEMATICS
64
3.5 MANIPULATOR KINEMATICS
65
3.5 MANIPULATOR KINEMATICS
66
3.6 ACTUATOR SPACE, JOINT SPACE, AND CARTESIAN
SPACE
67
3.7 EXAMPLES: KINEMATICS OF TWO INDUSTRIAL
ROBOTS
68
References
1. Bruno Siciliano, Oussana Khatib, Handbook of
Robotics, Springer 2008
2. Robert H. Bishop, Mechatronic Handbook,
Mechatronic systems,Sensor, Actuator, and Data
Acquisition, CRC Press, 2008
3. Norberto Pires, Industrial Robots Programming:
Building Applications for the Factories of the
Future,2007 Springer Science+Business Media, LLC
69