Professional Documents
Culture Documents
Robot Technology
M-4010
f
z
y
L1
J1
x
q
2
Topics
Robot Technology
2.1 Coordinates system
2.2 Robot movement Analysis
3
2.1 Coordinates System
Coordinates System
¿?
In this image it is intented to
represent a 3 dimensional
space into a 2 dimensional
¿? space
¿?
Coordinates System
Z
The axes are represented
as follows:
Axis Z toward UP
Y
x z
x y
y
z
y
x
z
Coordinates System
y z
z y
x
y x
2.2 Movement analysis
Robot kinematics
J2
L1 J2
L1
J1
L2
L2
J1
12
Robot Kinematics
Robot Kinematics:
Study of the movements with respect to a coordinates system.
Direct Kinematics
Current value of
articulated joints Position and pose of
(q1,q2,…,qn) the End-Effector
(x,y,z, a,b,g )
Inverse Kinematics
13
Robot Kinematics
a) Geometric relation
• Robots with a few degrees of freedom (DOF)
• It is not a systematic approach
b) Transformation Matrix
• Each link is associated with a solitary reference system
• It is posible to represent relative translations and rotations
between the links
14
Geometric position representation
y q2
L2
L1
P(x,y)
L0 q1 x
15
Geometric position representation
y q2 Kinematic equation
L2
L1
P(x,y)
x L1 cosq1 L2 cos(q1 q 2 )
y L1 sen q1 L2 sen(q1 q 2 )
L0 q1 x
16
Geometric position representation
L4
P(x,y,z)
L2,3
J4 y
J3
J2
f
z
y
L1
J1
x
q Arm manipulator with four degrees of freedom (RRL:R).
17
Geometric position representation
L4
P(x,y,z)
L2,3
J4 y
J3
J2 Kinematic equation
f
x cosq ( L2,3 cos f L4 cosy )
z
y sen q ( L2,3 cos f L4 cosy )
y
L1
z L1 L2,3 sen f L4 sen y
J1
x
q Arm manipulator with four degrees of freedom (RRL:R).
18
Homogeneous Transformations
19
Homogeneous Transformations
Point vector
x
y
v ai bj ck
z
z v w
y
20
Homogeneous Transformations
u Hv
Translation Transformation
1 0 0 a
0 1 0 b
H Trans (a, b, c)
0 0 1 c
0 0 0 1
21
Homogeneous Transformations
Rotation Transformations Matrices:
1 0 0 0
Rotation on axis x 0 cosq senq 0
H Rot ( x,q )
0 senq cosq 0
0 0 0 1
Rotation on axis y
cosq 0 senq 0
0 1 0 0
H Rot ( y,q )
senq 0 cosq 0
0 0 0 1
Example:
23
Homogeneous Transformations
24
Homogeneous Transformations
25
Homogeneous Transformations
p' Tnp
An-1
v A2 Tn A1A 2 A n
An
z
Tn
A1 y
Where Ai represents
T0 Homogeneous Transformation
x matrix of link i
Variable Fixed
components Components
27
Homogeneous Transformations
nx ox ax px
n oy ay p y
T y
nz oz az pz
0 0 0 1
a
n, a and o, represent the
p
rotation of the end-effector with
z n
respect to the coordinates
y systems.
a= approach
o=orientation
x
n=normal vector to a and o.
29
Homogeneous Transformation Matrices
Denavit-Hartenberg Algorithm
1. Assign a number to each movil link starting with 1 (first movil link of the
chain) and ending with n (last movil link). The fixed base link is
numbered as 0 (zero) .
2. Assign a number to each joint starting with 1 and ending on n.
3. Locate the rotation for each joint. If it is rotatory, the axis will be is own
rotatory axis. If it is prismatic, it will be the displacement axis.
4. For i from 0 to n-1 locate axis zi over the joint axis i+1.
5. Put the origin of the base system {S0} in any point over axis z0. Axes x0
and y0 create a dextro-rotatory system with z0.
30
Homogeneus Transformations
Denavit-Hartenberg Algorithm
6. For i from 1 to n-1, locate the system {Si } in the intersection of axis zi
with the normal line commonn to zi -1 and zi . If both axes are crossing,
the system Si will be in the crossing point. If both axes are parallel {Si }
will be located on joint i +1.
7. For i from 1 to n-1, locate axis xi in the normal line common to zi -1 and zi
9. Put {Sn} in the end part of the robot in such way that zn aligns with the
direction of axis zn-1 and xn is normal to zn-1 y zn
31
Homogeneus Transformations
Denavit-Hartenberg Algorithm
10. Obtain qi as the angle required to rotate around axis zi-1 so xi-1 and xi are
parallel.
11. Obtain di as the distance measured along axis zi-1, to displace {Si-1} in
such way that xi and xi-1 are aligned.
12. Obtain ai as the distance measured along xi, to match xi-1, displacing
{Si-1} to match its origin with {Si }.
14. Obtain the final transformation matrix to relate the base system with the
End-Effector of the robot, T = 0A1 1A2 . . . n-1 An
15. Matrix T defines the pose or orientation (rotatory submatrix) and the
position (translation submatrix) of the TCP with respect to the robot’s
base according to the n joint coordinates
32
Homogeneus Transformations
L4
Example
L2,3
J4 q4
J3
J2
q2 Ai di qi ai ai H
z 1 q1 L1 -90
y 2 q2 L2 90
L1 3 L3
J1 4 q4 L4 -90
x
q1
33
Bibliography
34