Introduction Robotics
dr Dragan Kosti WTB Dynamics and Control September - October 2009
2/41
Outline
Practical information: 4L160 Introduction Robotics Robotics history Rigid motions and homogenous transformations
3/41
Robotics History
4/41
Vision
Greeks: Aristotle writes If every tool, when ordered, or even of its own accord, could do the work that befits it... then there would be no need either of apprentices for the master workers or of slaves for the lords. Automata: water clocks, mechanical animals, mechanical orchestra etc.
5/41
6/41
7/41
Karel Capeks play Rossuums Universal Robots Robot is coined from Czech word robota Robota means labor
Introduction Robotics, lecture 1 of 7
8/41
Famous R2-D2 (left) and C3PO (right) in SF saga Start Wars of George Lucas (1977)
9/41
10/41
A definition of Robot
Robot Institute of America: Robot is a reprogrammable, multifunctional manipulator designed to move material, parts, tools, or specialized devices through variable programmed motions for the performance of a variety of tasks.
11/41
12/41
13/41
Nowadays robots
http://www.robotclips.com/
14/41
15/41
16/41
Scope
Establish coordinate frames to represent positions and orientations of rigid objects. Determine transformations among various coordinate frames. Introduce concept of homogenous transformations to: simultaneously describe the position and orientation of one coordinate frame relative to another, perform coordinate transformations (represent various quantities in different coordinate frames).
Introduction Robotics, lecture 1 of 7
17/41
18/41
19/41
Representing vectors
Free vectors are not constrained to be located at a particular point in space.
v10 + v21 does not make sense since o0x0y0 and o1x1y1 are not parallel.
20/41
21/41
22/41
23/41
Representing rotations in 3D
(1/4)
R10 SO(3)
24/41
Representing rotations in 3D
(2/4)
Example: Frame o1x1y1z1 is obtained from frame o0x0y0z0 by rotation through an angle about z0 axis.
25/41
Representing rotations in 3D
Basic rotation matrix about z-axis
(3/4)
26/41
Representing rotations in
3D (4/4)
27/41
28/41
29/41
30/41
31/41
Composition:
32/41
Composition:
Introduction Robotics, lecture 1 of 7
33/41
Given constraints define 6 independent equations with 9 unknowns; consequently, there are only 3 free variables.
Introduction Robotics, lecture 1 of 7
34/41
35/41
36/41
37/41
38/41
39/41
Note that
Consequently, rigid motion (d, R) can be described by matrix representing homogenous transformation:
40/41
41/41