Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cin Rob
Cin Rob
Control y Programacin
de Robots
1
Cinemtica de un Robot Manipulador
Cinemtica directa
Cinemtica Inversa
Matriz Jacobiana
2
Cinemtica de un Robot Manipulador
3
Cinemtica de un Robot Manipulador
4
Cinemtica de un Robot Manipulador
Resolucin del problema cinemtico directo con matrices de
transformacin homogneas
5
Modelo directo
qn
p(x,y,z,,,)
qn-1
q2
Procedimiento sistemtico de
Denavit-Hartemberg
6
Procedimiento de colocacin de
Ejes de Referencia
1. Identificar los Enlaces y Ejes de las articulaciones y trazar lneas
imaginarias a lo largo de ellos.
+1
+1
7
Procedimiento de colocacin de
Ejes de Referencia
2. Identificar la perpendicular comn entre ejes consecutivos. El
origen del SR i estar en la interseccin del Eje i con la normal
comn entre los ejes i e i+1
+1
+1
8
Procedimiento de colocacin de
Ejes de Referencia
3. Colocar el eje Zi sobre el eje de la articulacin i
Zi Zi
+1
+1
9
Procedimiento de colocacin de
Ejes de Referencia
4. Colocar el eje Xi sobre la perpendicular comn, o si los ejes
intersectan, sobre la normal al plano que forman los ejes Zi y Zi+1
Zi Zi
+1
Xi +1
Xi
10
Procedimiento de colocacin de
Ejes de Referencia
5. Colocar el eje Yi completando un
sistema de referencia dextrgiro
Zi Zi
Yi Yi
+1
Xi +1
Xi
11
Parmetros D-H
Parmetros de Denavit-Hartemberg (D-H)
Cuatro Parmetros:
Dos ngulos (i, i-1)
Dos distancias (di, ai-1)
12
Parmetros D-H
15
Matrices de transformacin
i 1
Ai = T ( x,i1 )T (ai1,0,0)T ( z,i )T (0,0, di )
1 0 0 0 1 0 0 ai 1 ci si 0 0 1 0 0 0
0 c s 0 0 1 0 0 s c 0 0 0 1 0 0
i 1
Ai = i 1 i 1 i i
=
0 si 1 ci 1 0 0 0 1 0 0 0 1 0 0 0 1 di
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
ci si 0 ai1
c s c c s d s
= i 1 i i 1 i i 1 i i 1
si1si si 1ci ci1 di ci 1
0 0 0 1
16
Matrices de transformacin
i 1
Ai = T ( x,i1 )T (ai1,0,0)T ( z,i )T (0,0, di )
1 0 0 0 1 0 0 ai 1 ci si 0 0 1 0 0 0
0 c s 0 0 1 0 0 s c 0 0 0 1 0 0
i 1
Ai = i 1 i 1 i i
=
0 si 1 ci 1 0 0 0 1 0 0 0 1 0 0 0 1 di
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
ci si 0 ai1
c s c c s d s
= i 1 i i 1 i i 1 i i 1
si1si si 1ci ci1 di ci 1
0 0 0 1
17
Matrices de transformacin
i 1
Ai = T ( x,i1 )T (ai1,0,0)T ( z,i )T (0,0, di )
1 0 0 0 1 0 0 ai 1 ci si 0 0 1 0 0 0
0 c s 0 0 1 0 0 s c 0 0 0 1 0 0
i 1
Ai = i 1 i 1 i i
=
0 si 1 ci 1 0 0 0 1 0 0 0 1 0 0 0 1 di
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
ci si 0 ai1
c s c c s d s
= i 1 i i 1 i i 1 i i 1
si1si si 1ci ci1 di ci 1
0 0 0 1
18
Matrices de transformacin
i 1
Ai = T ( x,i1 )T (ai1,0,0)T ( z,i )T (0,0, di )
1 0 0 0 1 0 0 ai 1 ci si 0 0 1 0 0 0
0 c s 0 0 1 0 0 s c 0 0 0 1 0 0
i 1
Ai = i 1 i 1 i i
=
0 si 1 ci 1 0 0 0 1 0 0 0 1 0 0 0 1 di
0 0 0 1 0 0 0 1 0 0 0 1 0 0 0 1
ci si 0 ai1
c s c c s d s
= i 1 i i 1 i i 1 i i 1
si1si si 1ci ci1 di ci 1
0 0 0 1
19
Cinemtica de un Robot Planar 2GDL
Ejemplo:
i i-1 ai-1 di i
1 0 0 0 1
X3 Z3 2 0 a1 0 2
Z0 Z1 Z2
Y0 Y1 Y2
3 -90 a2 0 2
Y3 d3
X0 X1 X2
a1 a2
20
Cinemtica de un Robot Manipulador
Ejemplo:
Robot Industrial RM-10
21
Cinemtica de un Robot Manipulador
22
Cinemtica de un Robot Manipulador
23
Cinemtica de un Robot Manipulador
24
Cinemtica de un Robot Manipulador
25
Cinemtica Inversa
26
Cinemtica Inversa: Posibles Soluciones
27
Cinemtica Inversa: Mtodos
28
Cinemtica Inversa: Mtodo Geomtrico
29
Cinemtica Inversa: Mtodo Geomtrico
30
Cinemtica Inversa: Mtodo Matrices
Homogneas
Ejemplo de solucin del problema cinemtico Inverso mediante
matrices de transformacin homogneas
i i-1 ai-1 di i
1 0 0 l1 q1
z3 Y3
2 -90 0 0 q2
x3
3 0 0 q3 0
Y1 z2
z1 cq1 sq1 0 0 cq2 sq2 0 0
x2 0 sq1 cq1 0 0 1 0 0 1 0
A1 = A =
x1 Y2 0 0 1 l1 2 sq2 cq2 0 0
z0
0 0 0 1 0 0 0 1
Y0
1 0 0 0
0 1 0 0
2
A3 =
x0 0 0 1 q3
0 0 0 1
31
Cinemtica Inversa: Mtodo Matrices
Homogneas
Ejemplo de solucin del problema cinemtico Inverso mediante
matrices de transformacin homogneas
Cq1 Sq1 0 0
Sq Cq 0 0
1 1
0 0 1 l1
0 0 0 1
cq2 sq2 0 0 1 0 0 0 cq2 sq2 0 0
0 0 1 0 0 1 0 0 0 0 1 q3
=
sq2 cq2 0 0 0 0 1 q3 sq2 cq2 0 0
0 0 0 1 0 0 0 1 0 0 0 1
py
Cq1 p x + Sq1 p y = 0 q1 = arctan( )
px
p x2 + p y2
q2 = arctan
l1 pz
q3 = Cq2 ( p x 1) Sq2 p x2 + p y2
32
Cinemtica Inversa: Mtodo de
reduccin polinmica
Consiste en transformar las ecuaciones trascendentales obtenidas por
mtodos algebraicos o geomtricos para que adopten forma
polinmica, ms fciles en principio de resolver.
a cos + b sin = c
u = tan solution)
2 a (1 u 2 ) + 2bu = c(1 + u 2 )
Algunas (a + c)u 2 2bu + (c a) = 0
transformaciones cos = 1 u 2
b b2 a2 c2
usuales 1+ u2 u=
a+c
2u
1 b b a c
sin =
2 2 2
= 2 tan
1+ u 2
a+c
33
Cinemtica Inversa: Desacoplamiento
cinemtico
Es tpico en robots de 6 GDL
36
Especificaciones del usuario y localizaciones
estndar
{S} Marco de referencia de la celda
{W}
de trabajo
{B} {B} Marco de referencia base del
{T} robot
{T} Marco de referencia de la
herramienta
{G} Marco de referencia objetivo
{S} {G} (Objeto a manipular)
{W} Marco de referencia del extremo
terminal del robot (Sin herramienta)
38
Matriz Jacobiana
39
Matriz Jacobiana
Relaciones Diferenciales
40
Matriz Jacobiana
41
Matriz Jacobiana en el dominio de las
fuerzas
Adicionalmente estamos interesados en conocer la relacin entre los pares
articulares que se ejercen sobre el robot (i) y las fuerzas/momentos ejercidas
por el efector final (Fi)
F T X = T
42
Matriz Jacobiana en el dominio de las
fuerzas
Definicin de Jacobiano
X = J F J =
T T
=J F
T
43
Matriz Jacobiana
44
Matriz Jacobiana
Parametros
del efector
final
Cinemtica Directa
45
Matriz Jacobiana
d
dt
46
Matriz Jacobiana
47
Matriz Jacobiana
48
Matriz Jacobiana Inversa
49
Matriz Jacobiana Inversa:
Configuraciones Singulares
50