Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Cinemática Directa
ROBÓTICA I
1 / 42
N
Índice General
1 Cinemática Directa
3 Convención de Denavit-Hartenberg
ROBÓTICA I
2 / 42
N
Cinemática Directa
Introducción
ROBÓTICA I
3 / 42
N
Cinemática Directa
Tipos de articulaciones
ROBÓTICA I
4 / 42
N
Cinemática Directa
Cadenas cinemáticas
Desde un punto de vista topológico, la cadena cinemática se denomi-
na abierta, cuando sólo existe una secuencia de eslabones conectando
los extremos de la cadena. Por el contrario, una manipulador contiene
una cadena cinemática cerrada cuando una secuencia de eslabones
forman una trayectoria cerrada.
La estructura mecánica de un manipulador se caracteriza por un
número de grados de libertad (GDL) o en inglés DOF (Degree
Of Freedom), los cuales determinan en forma única su “postura”.
Observación:
El término “posture” de una cadena cinemática, denota la
“pose” de todos los cuerpos rígidos que componen la cadena.
Siempre que la cadena cinemática se reduzca a un sólo cuerpo
rígido, entonces la “posture” coincide con la “pose” del cuerpo.
ROBÓTICA I
5 / 42
N
Cinemática Directa
ROBÓTICA I
6 / 42
N
Cinemática Directa
Cinemática Directa
Cada GDL se asocia típicamente a una articulación, constituyéndose
así en una variable articular.
El objetivo de la CINEMÁTICA DIRECTA, es calcular la “pose”
del efector final como una función de las variables articulares.
Se mostró previamente, que la “pose” de un cuerpo rígido respecto a
un sistema coordenado de referencia se describe mediante el vector de
posición del origen y de los vectores unitarios del sistema de referencia
asignados al cuerpo.
Así, respecto al sistema de referencia Ob − xb yb zb la matriz de trans-
formación homogénea está dada por:
b
ne (q) sbe (q) aeb (q) pbe (q)
Tbe (q) = (1)
0 0 0 1
ROBÓTICA I
7 / 42
N
Cinemática Directa
Cinemática Directa
ROBÓTICA I
8 / 42
N
Cinemática Directa
ROBÓTICA I
9 / 42
N
Cinemática Directa
ROBÓTICA I
10 / 42
N
Cinemática Directa
ROBÓTICA I
11 / 42
N
Cinemática Directa
Cinemática directa
ROBÓTICA I
12 / 42
N
Cadena Cinemática Abierta
Cadena Abierta
ROBÓTICA I
13 / 42
N
Cadena Cinemática Abierta
Transformaciones de coordenadas
ROBÓTICA I
14 / 42
N
Cadena Cinemática Abierta
Transformaciones de coordenadas
ROBÓTICA I
15 / 42
N
Cadena Cinemática Abierta
ROBÓTICA I
16 / 42
N
Convención de Denavit-Hartenberg
Convención de Denavit-Hartenberg
ROBÓTICA I
17 / 42
N
Convención de Denavit-Hartenberg
Parámetros cinemáticos DH
ROBÓTICA I
18 / 42
N
Convención de Denavit-Hartenberg
Convención DH
ROBÓTICA I
19 / 42
N
Convención de Denavit-Hartenberg
Convención DH
La convención DH proporciona una definición no-única del sistema
de referencia del eslabón en los siguientes casos:
Para el sistema 0, sólo se especifica la dirección del eje z0 . Entonces
O0 y x0 se pueden elegir arbitrariamente.
Para el sistema n, ya que no existe una articulación n + 1, zn no
está definido en forma única mientras que xn tiene que ser normal
al eje zn−1 . Típicamente, la articulación n es giratoria, y así zn está
alineada con la dirección de zn−1 .
Cuando dos ejes consecutivos son paralelos, la normal común entre
ellos no está definida de manera única.
Cuando dos ejes consecutivos se intersectan, la dirección del eje xi es
arbitraria.
Cuando la articulación i es prismática, la dirección de zi−1 es arbi-
traria.
ROBÓTICA I
20 / 42
N
Convención de Denavit-Hartenberg
Convención DH
ROBÓTICA I
21 / 42
N
Convención de Denavit-Hartenberg
Convención DH
ROBÓTICA I
22 / 42
N
Convención de Denavit-Hartenberg
Convención DH
1 Elegir un sistema coordenado alineado con el sistema i − 1.
2 Trasladar el sistema seleccionado por di a lo largo del eje zi−1 y
rotarlo por ϑi alrededor del eje zi−1 ; esta secuencia alinea el sistema
actual con el sistema i 0 y es descrito por la matriz de transformación
homogénea siguiente:
Cϑi −Sϑi 0 0
Sϑi Cϑi 0 0
Ai−1
i 0 (q) = 0
0 1 di
0 0 0 1
ROBÓTICA I
23 / 42
N
Convención de Denavit-Hartenberg
Convención DH
La matriz de transformación correspondiente a lo comentado antes
está dada por:
1 0 0 ai
0 0 C αi −S αi 0
Aii (q) =
0 Sαi
(5)
Cαi 0
0 0 0 1
ROBÓTICA I
24 / 42
N
Convención de Denavit-Hartenberg
Convención DH
ROBÓTICA I
25 / 42
N
Convención de Denavit-Hartenberg
Convención DH
Paso 1:
Encontrar y numerar consecutivamente los ejes articulares; es-
tablecer las direcciones de los ejes z0 , . . . , zn−1 .
Paso 2:
Elegir el sistema 0 localizando el origen en el eje z0 ; los ejes x0 y
y0 de modo tal que se obtenga un sistema dado por la regla de
la mano derecha. De ser posible, vale la pena elegir el sistema 0
para que coincida con el sistema base.
Nota:
Ejecutar los pasos 3 al 5 para i = 1, . . . , n − 1:
ROBÓTICA I
26 / 42
N
Convención de Denavit-Hartenberg
Convención DH
Paso 3:
Localizar el origen Oi en la intersección de zi con la normal
común a los ejes zi−1 y zi . Si los ejes zi−1 y zi son paralelos
y la articulación i es giratoria, entonces localizar Oi de modo
tal que di = 0; si la articulación i es prismática, localizar Oi en
una posición de referencia para el rango de la articulación, por
ejemplo, un límite mecánico.
Paso 4:
Elegir el eje xi a lo largo de la normal común a los ejes zi−1 y zi
con dirección de la articulación i a la articulación i + 1.
Paso 5:
Elegir el eje yi de modo tal que se obtenga un sistema regido
por la regla de la mano derecha.
ROBÓTICA I
27 / 42
N
Convención de Denavit-Hartenberg
Convención DH
Nota:
Para terminar:
Paso 6:
Elegir el sistema n; si la articulación es giratoria, entonces alin-
ear zn con zn−1 , si es prismática, entonces elegir zn en forma
arbitraria. El eje xn se establece de acuerdo al paso 4.
Paso 7:
Para i = 1, . . . , n, construya la tabla de parámetros ai , di , αi ,
ϑi .
Paso 8:
Con base a los parámetros obtenidos en el paso 7, calcule las
matrices de transformación homogéneas Ai−1i (qi ), para i =
1, . . . , n. ROBÓTICA I
28 / 42
N
Convención de Denavit-Hartenberg
Convención DH
Paso 9:
Calcular la transformación homogénea T0n (q) =
0 1 n−1
A1 (q1 )A2 (q2 ) . . . An (qn ), la cual produce la posición y
orientación del sistema n con respecto al sistema 0.
Paso 10:
Dadas Tb0 y Tne , calcular la función de cinemática directa como
Tbe (q) = Tb0 T0n Tne , la cual produce la posición y orientación del
sistema de referencia del sistema del efector final con respecto al
sistema de referencia del sistema base.
ROBÓTICA I
29 / 42
N
Cinemática de estructuras típicas de manipuladores
ROBÓTICA I
30 / 42
N
Cinemática de estructuras típicas de manipuladores
ROBÓTICA I
31 / 42
N
Cinemática de estructuras típicas de manipuladores
Eslabón ai αi di ϑi
1 a1 0 0 ϑ1
2 a2 0 0 ϑ2
3 a3 0 0 ϑ3
ROBÓTICA I
32 / 42
N
Cinemática de estructuras típicas de manipuladores
ROBÓTICA I
33 / 42
N
Cinemática de estructuras típicas de manipuladores
Brazo esférico
Ejemplo 2: Brazo esférico
ROBÓTICA I
35 / 42
N
Cinemática de estructuras típicas de manipuladores
Brazo esférico
Eslabón ai αi di ϑi
1 0 −π/2 0 ϑ1
2 0 π/2 d2 ϑ2
3 0 0 d3 0
ROBÓTICA I
36 / 42
N
Cinemática de estructuras típicas de manipuladores
0 0 0 1
ROBÓTICA I
37 / 42
N
Cinemática de estructuras típicas de manipuladores
Brazo antropomórfico
Ejemplo 3: Brazo antropomórfico
ROBÓTICA I
39 / 42
N
Cinemática de estructuras típicas de manipuladores
Brazo antropomórfico
1 Obsérvese que éste brazo corresponde a un robot planar de 2 es-
labones con una rotación adicional alrededor de un eje del plano.
Como en el ejemplo 2, el origen del frame 0 está ubicado en la in-
tersección de z0 con z1 (d1 = 0); además z1 y z2 son paralelos y la
selección de los ejes x1 y x2 , se hace como para el caso del robot
planar de 2 eslabones.
2 En la siguiente tabla se muestran los parámetros DH correspondi-
entes.
Parámetros DH para el robot antropomórfico
Eslabón ai αi di ϑi
1 0 π/2 0 ϑ1
2 a2 0 0 ϑ2
3 a3 0 0 ϑ3
ROBÓTICA I
40 / 42
N
Cinemática de estructuras típicas de manipuladores
ROBÓTICA I
41 / 42
N
Cinemática de estructuras típicas de manipuladores
ROBÓTICA I
42 / 42
N