Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Textos recomendados:
CINEMÁTICA
DIRECTA
DH2: numerar cada articulación comenzando por 1 (la correspondiente al primer grado de libertad
y acabando en n).
DH3: localizar el eje de cada articulación. Si ésta es rotativa, el eje será su propio eje de giro. Si es
prismática, será el eje a lo largo del cual se produce el desplazamiento.
DH4: para i de 0 a n-1, situar el eje Zi, sobre el eje de la articulación i+1.
DH5: situar el origen del sistema de la base S0 en cualquier punto conocido del eje Z0. Los ejes X0
e Y0 se situarán de modo que formen un sistema dextrógiro con Z0.
DH6: para i de 1 a n-1, origen del sistema Si (solidario al eslabón i. Es decir, Si está anclado al
eslabón i, y se mueve junto con éste) de acuerdo a la posición de los ejes Zi-1 y Zi:
Caso 1: si ambos ejes se cortasen se situaría Si en el punto de corte.
Caso 2: si fuesen paralelos Si se situaría en un lugar conocido de la articulación i.
Caso 3: en la intersección del eje Zi con la línea normal común a Zi-1 y Zi.
DH7: situar Xi en la línea normal común que corta a Zi-1 y Zi. En caso de que se pueda poner Xi
en la misma dirección de Xi-1.
DH9: Situar el sistema Sn en un punto conocido del extremo del robot de modo que Zn coincida
con la dirección de Zn-1 y Xn sea normal a Zn-1 y Zn que los corta.
Parámetros de Denavit Hartenberg (DH)
DH10: obtener ɵi como el ángulo que hay que girar Si-1 en torno a Zi-1 para que
Xi-1 y Xi queden paralelos.
DH11: obtener di como la distancia, medida a lo largo de Zi-1 del nuevo sistema
Si-1, que habría que desplazar Si-1 para que Xi y Xi-1 quedasen alineados.
DH13: obtener αi como el ángulo que habría que girar el nuevo sistema Si-1
entorno a Xi (que ahora coincidiría con Xi-1), para que coincidiese totalmente con
Si.
i 1
DH14: obtener las matrices de transformación A i que representa la posición y
orientación del eslabón i respecto al eslabón i-1.
L2
L3
L4
L1
L5
Parámetros de Denavit Hartenberg (DH)
DH1: numerar los eslabones comenzando con 1 (primer eslabón móvil de la cadena) y
acabando con n (ultimo eslabón móvil). Se numerará como eslabón 0 a la base fija del
robot.
L2
L3
5
2
4
L4
6
L1
L5
0
Parámetros de Denavit Hartenberg (DH)
DH2: numerar cada articulación comenzando por 1 (la correspondiente al primer grado
de libertad y acabando en n).
L2
L3
q3 2
5
4
q4
q2 L4
6
L1
q5 q6
L5
0 q1
Parámetros de Denavit Hartenberg (DH)
DH3: localizar el eje de cada articulación. Si ésta es rotativa, el eje será su propio eje de
giro. Si es prismática, será el eje a lo largo del cual se produce el desplazamiento.
L2
L3
q3 2
5
4
q4
q2 L4
6
L1
q5 q6
L5
0 q1
Parámetros de Denavit Hartenberg (DH)
DH4: para i de 0 a n-1, situar el eje Zi, sobre el eje de la articulación i+1.
L2
Z2
L3
q3 2
5
4
Z1 Z3 q4
q2 L4
6
L1
q5 Z4 Z5 q 6
L5
Z0
0 q1
Parámetros de Denavit Hartenberg (DH)
DH5: situar el origen del sistema de la base S0 en cualquier punto conocido del eje Z0.
Los ejes X0 e Y0 se situarán de modo que formen un sistema dextrógiro con Z0.
L2
Z2
L3
q3 2
5
4
Z1 Z3 q4
q2 L4
6
L1
q5 Z4 Z5 q 6
1 Y0
L5
Z0
X0
0 q1
Parámetros de Denavit Hartenberg (DH)
DH6: para i de 1 a n-1, origen del sistema Si (solidario al eslabón i. Es decir,
Si está anclado al eslabón i, y se mueve junto con éste) de acuerdo a la
posición de los ejes Zi-1 y Zi.
Caso 2: en la intersección del eje Zi con la línea normal común a Zi-1 y Zi.
Parámetros de Denavit Hartenberg (DH)
L2
L3
Z3 Z4
q3 2
5
4
q4
q 2 Z2 L4
6
L1
q5 q6
Z5
1 Y0
L5
Z0 Z1
X0
0 q1
Parámetros de Denavit Hartenberg (DH)
DH7: situar Xi en la línea normal común que corta a Zi-1 y Zi. En caso de que se pueda
poner Xi en la misma dirección de Xi-1
L2
3
X4 L3
Z3 Z4
q3 2
5
4
X3
q4
q 2 Z2 X5 L4
6
L1 X2 q5 q6
Z5
1 Y0
L5
Z0 Z1
X0
0 q1 X1
Parámetros de Denavit Hartenberg (DH)
DH8: situar Yi de modo que forme un sistema dextrógiro con Xi y Zi.
L2
3
X4 L3
Y3 Y4
Z3 Z4
q3 2
5
4
X3
q4
q 2 Z2 X5 L4
Y2
6
q5 Y5 q6
L1 X2
Z5
1 Y0
L5
Z0 Z1 Y1
X0
0 q1 X1
Parámetros de Denavit Hartenberg (DH)
DH9: Situar el sistema Sn en un punto conocido del extremo del robot de modo que Zn
coincida con la dirección de Zn-1 y Xn sea normal a Zn-1 y Zn que los corta.
L2
3
X4 L3
Y3 Y4
Z3 Z4
q3 2
5
4
X3
q4
q 2 Z2 X5 L4
Y2
6
q5 Y5 q6
L1 X2 Y6
Z5
1 Y0
X6
Z6 L5
Z0 Z1 Y1
X0
0 q1 X1
Parámetros de Denavit Hartenberg (DH)
Para cada articulación qi y los sistemas Si y Si-1 asociados a los
eslabones i e i-1 respectivamente:
DH10: obtener ɵi como el ángulo que hay que girar Si-1 en torno a
Zi-1 para que Xi-1 y Xi queden paralelos.
Articulación q1
L1 1
Z1 Y1
X1 Z' ' ' '0
Y' ' ' '0
Y' ' '0
X'' ' '0
Y' '0
0 q1 Z' ' '0 X'' '0
Y'0
Z' '0 X' '0
Y0
Z'0 X'0
Z0 X0
Articulación Ɵi di ai αi
qi
q1 0 0+q1 0 -π/2
Parámetros de Denavit Hartenberg (DH)
Articulación q2
Z'' ' '1
2
Y' ' ' '1
X' ' ' '1
q 2 Z2 Z' ' '1
Y' ' '1
Y2
L1 X' ' '1
X2
Z' '1
1 Z1 Y' '1
Y1 X' '1
X1 Z'1
Y'1
X'1
Articulación Ɵi di ai αi
qi
q1 0 0+q1 0 -π/2
q2 0+q2 L1 0 0
Parámetros de Denavit Hartenberg (DH)
Articulación q3
L2
q2 0+q2 L1 0 0
q3 0 q3 L2 π/2
Parámetros de Denavit Hartenberg (DH)
Articulación q4
3
X4
Z4
Y4 4
q4
Z3 X3 Z'3 Z' '3 Z' ' '3 Y' ' ' '3 Z' ' ' '3
Articulación Ɵi di ai αi
qi
q1 0 0+q1 0 -π/2
q2 0+q2 L1 0 0
q3 0 q3 L2 π/2
q4 π/2+q4 0 0 π/2
Parámetros de Denavit Hartenberg (DH)
X4 L3
Articulación q5
Y4 5
4
Z4
X5
q 5 Y5
Z5
X'4 X'' '4
X' '4
X'' ' '4
Y' ' ' '4
Y'4 Z'4 Y' '4 Z' '4 Y' ' '4 Z' ' '4 Z' ' ' '4
Articulación Ɵi di ai αi
qi
q1 0 0+q1 0 -π/2
q2 0+q2 L1 0 0
q3 0 q3 L2 π/2
q4 π/2+q4 0 0 π/2
q5 0+q5 L3 0 -π/2
Parámetros de Denavit Hartenberg (DH)
5
X5
L4 Articulación q6
6
Y5 q6 Y6
Z5
X6
Z6 L5
Y'5 Y' '5 Y' ' '5 Y' ' ' '5
Z'5 X'5 Z' '5 X''5 Z' ' '5 X'' '5 Z' ' ' '5 X'' ' '5
Articulación Ɵi di ai αi
qi
q1 0 0+q1 0 -π/2
q2 0+q2 L1 0 0
q3 0 q3 L2 π/2
q4 π/2+q4 0 0 π/2
q5 0+q5 L3 0 -π/2
q6 -π/2+q6 -L5 L4 0
Parámetros de Denavit Hartenberg (DH)
DH14: obtener las matrices de transformación A i TrZ θ i TtZ d i TtX a i TrX α i
i 1
que representan la
posición y orientación del eslabón i respecto al eslabón i-1.
0
A1 TrZ 0TtZ 0 q1 TtX 0 TrX π 2
1
A 2 TrZ 0 q 2 TtZ L1 TtX 0 TrX 0
2
A 3 TrZ 0TtZ q 3 TtX L 2 TrX π 2
3
A 4 TrZ π 2 q 4 TtZ 0 TtX 0 TrX π 2
4
A 5 TrZ 0 q 5 TtZ L 3 TtX 0TrX π 2
5
A 6 TrZ π 2 q 6 TtZ L 5 TtX L 4 TrX 0
DH15: obtener la matriz de transformación que relaciona el sistema asociado al extremo del robot
con el sistema de la base T 0 A 1 A 2 A 3 A 4 A 5 A
1 2 3 4 5 6
q3
q4
q2
q5
q6
q1
Parámetros de Denavit Hartenberg (DH)
DH3: localizar el eje de cada articulación. Si ésta es rotativa, el eje será su propio eje de
giro. Si es prismática, será el eje a lo largo del cual se produce el desplazamiento.
q3
q4
q2
q5
q6
q1
Parámetros de Denavit Hartenberg (DH)
DH4: para i de 0 a n-1, situar el eje Zi, sobre el eje de la articulación i+1.
q3
Z3
Z2
q4
Z1
q2
Z5
q5
Z4
q6
Z0
q1
Parámetros de Denavit Hartenberg (DH)
DH5: situar el origen del sistema de la base S0 en cualquier punto conocido del eje Z0.
Los ejes X0 e Y0 se situarán de modo que formen un sistema dextrógiro con Z0.
q3
Z3
Z2
q4
Z1
q2
Z5
q5
Y0 Z4
q6
Z0 X0
1
q1
Parámetros de Denavit Hartenberg (DH)
DH6: para i de 1 a n-1, origen del sistema Si (solidario al eslabón i. Es decir, Si está anclado al
eslabón i, y se mueve junto con éste) de acuerdo a la posición de los ejes Zi-1 y Zi:
Caso 1: si ambos ejes se cortasen se situaría Si en el punto de corte.
Caso 2: en la intersección del eje Zi con la línea normal común a Zi-1 y Zi.
Caso 3: si fuesen paralelos Si se situaría en un lugar conocido de la articulación i.
Z2
q3 Z3
q4
q2 Z4
Z5
q5
Y0
q6
Z0 X0
1
Z1
q1
Parámetros de Denavit Hartenberg (DH)
DH7: situar Xi en la línea normal común que corta a Zi-1 y Zi. En caso de que se pueda
poner Xi en la misma dirección de Xi-1
X3
Z2 X2
q3 Z3
q4 X5
X4
q2 Z4
Z5
q5
Y0
q6
Z0 X0
1
Z1
q1
X1
Parámetros de Denavit Hartenberg (DH)
DH8: situar Yi de modo que forme un sistema dextrógiro con Xi y Zi.
Y2
X3
Z2 X2
q3 Y3 Z3
q4 X5
X4
Y4
q2 Z4
Y5 Z5
q5
Y0
q6
Z0 X0
1
Z1
Y1
q1
X1
Parámetros de Denavit Hartenberg (DH)
DH9: Situar el sistema Sn en un punto conocido del extremo del robot de modo que Zn
coincida con la dirección de Zn-1 y Xn sea normal a Zn-1 y Zn que los corta.
Y2
X3
Z2 X2
q3 Y3 Z3
q4 X5
X4
Y4
q2 Z4
Y5 Z5
q5 X6
Y0
q6
Z0 X0
1 Y6 Z6
Z1
Y1
q1
X1
Parámetros de Denavit Hartenberg (DH)
Para cada articulación qi y los sistemas Si y Si-1 asociados a los
eslabones i e i-1 respectivamente:
DH10: obtener ɵi como el ángulo que hay que girar Si-1 en torno a
Zi-1 para que Xi-1 y Xi queden paralelos.
q4 X5
X4
Y4
q2 Z4
Y5 Z5
q5 X6
Y0
q6
Z0 X0
1 Y6 Z6
Z1
Y1 Articulación
Ɵi di ai αi
q1 qi
X1
q1 0 0+q1 0 -π/2
q2 0+q2 L1 0 π/2
q4 0+q4 L4 0 -π/2
q5 0+q5 0 0 π/2
q6 0+q6 L5 0 0
Parámetros de Denavit Hartenberg (DH)
DH14: obtener las matrices de transformación A i TrZ θ i TtZ d i TtX a i TrX α i
i 1
que representan
la posición y orientación del eslabón i respecto al eslabón i-1.
0
A1 TrZ 0TtZ 0 q1 TtX 0 TrX π 2
1
A 2 TrZ 0 q 2 TtZ L1 TtX 0TrX π 2
2
A 3 TrZ π 2 q 3 TtZ L 2 L3 2 TtX 0TrX π 2
3
A 4 TrZ 0 q 4 TtZ L 4 TtX 0TrX π 2
4
A 5 TrZ 0 q 5 TtZ 0 TtX 0TrX π 2
5
A 6 TrZ 0 q 6 TtZ L 5 TtX 0TrX 0
DH15: obtener la matriz de transformación que relaciona el sistema asociado al extremo del
robot con el sistema de la base 0 1 2 3 4 5
T A1 A 2 A 3 A 4 A 5 A 6
DH16: la matriz T define la orientación (submatriz de rotación) y posición (submatriz de
traslación) del extremo referido a la base en función de las n coordenadas articulares.
¿ Cómo Verificar si la matriz T quedó bien?
Parámetros de Denavit Hartenberg (DH)
DH4: para i de 0 a n-1, situar el eje Zi, sobre el eje de la articulación i+1.
Parámetros de Denavit Hartenberg (DH)
DH5: situar el origen del sistema de la base S0 en cualquier punto conocido del eje Z0.
Los ejes X0 e Y0 se situarán de modo que formen un sistema dextrógiro con Z0.
DH6: para i de 1 a n-1, origen del sistema Si (solidario al eslabón i. Es decir, Si está
anclado al eslabón i, y se mueve junto con éste) de acuerdo a la posición de los ejes Zi-
1 y Zi (según caso 1, 2 ó 3).
Parámetros de Denavit Hartenberg (DH)
DH7: situar Xi en la línea normal común que corta a Zi-1 y Zi. En caso de que se pueda
poner Xi en la misma dirección de Xi-1.
DH10: obtener ɵi como el ángulo que hay que girar Si-1 en torno a
Zi-1 para que Xi-1 y Xi queden paralelos.
Articulación
Ɵi di ai αi
qi
q1 0+q1 L1 0 0
d2 π/2 d2 0 π/2
d3 0 d3 0 0
q4 0+q4 L4 0 0
Parámetros de Denavit Hartenberg (DH)
DH14: obtener las matrices de transformación A i TrZ θ i TtZ d i TtX a i TrX α i
i 1
que representan
la posición y orientación del eslabón i respecto al eslabón i-1.
0
A 1 TrZ 0 q1 TtZ L1 TtX 0TrX 0
1
A 2 TrZ π 2 TtZ d 2 TtX 0 TrX π 2
2
A 3 TrZ 0 TtZ d 3 TtX 0 TrX 0
3
A 4 TrZ 0 q 4 TtZ L 4 TtX 0TrX 0
DH15: obtener la matriz de transformación que relaciona el sistema asociado al extremo del
robot con el sistema de la base T 0 A1 1 A 2 2 A 3 3 A 4
Y2 Xcám
Ycám
X3
Z2 X2
q3 Y3 Z3 Z cám
q4 X5
X4
Y4
q2 Z4
c
Y5 Z5
q5 X6
Y0
q6
Z0 X0
1 Y6 Z6
Z1
Y1
q1
X1 Z obj
Yobj
Xobj
b
a
Z
Yref ref
X ref
Ejercicio
6
articulación theta d a alfa
q1
q2
q3
q4
q5
articulació theta d a alfa
n
q2
q3
q1
q5
q4
Obtener el valor de las articulaciones en términos
de las dimensiones y configuración final del robot
X
Y
Z
1 q1+90 L1 0 90
Para este ejercicio maneje
2 q2+90 (L3+L2)/2 0 90
D1 y D2 como parte de las
dimensiones del robot y no 3 0 q3+D1 0 -90
como variables articulares 4 q4-90 0 0 -90
5 q5 L5+D2 0 0
X
Y
Z
Por inspección:
12 ecuaciones (matriz T)
Solución a partir de la matriz de
transformación homogénea
Solución a partir de la matriz de
transformación homogénea
2 2 2 2
Y sumándolas se tienen dos posibles valores para q3 q3 Px Py Pz L1 2 Pz L1
2 2
Px Py
Sumando las ecuaciones 4 y 5, y despejando sen(q2): S 2 q3
2
Pz L1
Despejando cos(q2) de la ecuación 3: C2
q3
Posibles soluciones:
• Las soluciones sólo
q1 Solución 1 dependen de la posición
del efector final, es decir
q2 no toma en cuenta su
q3 q1 Solución 2 orientación.
q1
q2 Solución 3 • A veces es necesario el
uso de restricciones
para cada solución (q3
q1 Solución 4 puede ser sólo positiva)
Desacoplo cinemático (Solución de
Pieper)
No sólo basta con posicionar el robot en (px, py, pz), es necesario que el
efector tenga una orientación deseada.
El lugar físico del robot para realizar el desacoplo es en el punto (muñeca del
robot) de corte de los ejes de los tres últimos grados de libertad del robot
q i θi d i a i αi
1 q1 L1 0 π/ 2
2 q2 0 L2 0
3 q3 0 0 π/ 2
4 q4 L3 0 π/ 2
5 q5 0 0 π/ 2
6 q6 L 4 0 0
C1 0 S1 0 C 2 S2 0 L 2 C 2 C3 0 S3 0
S 0 C1 0 S C 2 0 L 2S2 S 0 C 0
0
A1 1 1
A2 2 2
A3 3 3
0 1 0 L1 0 0 1 0 0 1 0 0
0 0 0 1 0 0 0 1 0 0 0 1
C 4 0 S4 0 C5 0 S5 0 C6 S6 0 0
S 0 C4 0 S 0 C 0 S C6 0 0
3
A4 4 4
A5 5 5 5
A6 6
0 1 0 L3 0 1 0 0 0 0 1 L4
0 0 0 1 0 0 0 1 0 0 0 1
Desacoplo cinemático
Como
Z 6 ah a hxesa hyconocido,
a hz T
entonces:
Pd O 5O 6 L 4 a hx a hy a hz
T
Pm Pd Ph 0
Pm Ph Pd
Pmx Phx a hx Phx L 4a hx
Pm Pmy Phy L 4 a hy Phy L 4a hy
P P a P L a
mz hz hz hz 4 hz
Desacoplo cinemático
PARTE 1: OBTENCIÓN DE q1 , q 2 , q 3
TmSimb
Igualando la matriz TmObj
simbólica con una matriz objetivo
equivalente para la muñeca de la cual únicamente se
conoce su vector de posición que es Pm:
n m x om x amx Pm x
n om y amy Pm y
TmSimb TmObj TmObj m y
n mz omz a mz Pm z
donde
0 0 0 1
Parámetros de
Denavit Hartenberg
qi θi di ai αi
Tomando únicamente los vectores PmSimb Pm de posición de ambas 1 q1 L1 0 π/ 2
matrices: L 2C1C 2 L3C1C 2S3 L3C1S2C3 Pm x q2 0 L2 0
2
L S C L S C S L S S C P
2 1 2 3 1 2 3 3 1 2 3 my 3 q 3 π/ 2 0 L 3 0
L1 L 2S2 L3S2S3 L3C 2C3 Pm z
Desacoplo cinemático
PARTE 1: OBTENCIÓN DE q1 , q 2 , q 3
Es necesario resolver el sistema de tres ecuaciones con tres incógnitas (ver documento
cinemática inversa ejemplo 1):
Retomando la matriz simbólica para la posición del efector final del robot completo:
ThSimb 0 A11 A 2 2 A 3 3 A 4 4 A 5 5 A 6
QhSim QhObj
0
Q11 Q 2 2 Q 3 3 Q 4 4 Q 5 5 Q 6 Q hObj
Despejando a la izquierda de la ecuación lo desconocido y a la derecha lo conocido:
0
Q3 3 Q 6 Q hObj
3
Q6 Q
0
3
1
QhObj
Desacoplo cinemático
PARTE 2: OBTENCIÓN DE q 4 , q 5 , q 6
t11 n hx C1C 2C3 C1S2S3 + n hy S1C 2 C3 S1S2S3 n hz S2C3 C 2S3 t 31 n hx C1C 2S3 C1S2C3 + n hy S1C 2S3 + S1S2 C3 n hz C 2C3 S2S3
t12 o hx C1C 2C3 C1S2S3 + o hy S1C 2C3 S1S2S3 o hz S2C3 C 2S3 t 32 o hx C1C 2S3 C1S2 C3 + o hy S1C 2S3 + S1S2C3 o hz C 2 C3 S2S3
t13 a hx C1C 2C3 C1S2S3 + a hy S1C 2C3 S1S2S3 a hz S2C3 C 2S3 t 33 a hx C1C 2S3 C1S2C3 + a hy S1C 2S3 + S1S2C3 a hz C 2C3 S2S3
t 21 n hxS1 n hy C1
t 22 o hx S1 o hy C1
t 23 a hxS1 a hy C1
q 5 I atan 2 t13 2 t 232 , t 33 q 4 atan 2
t 23 t13
, q 6 atan 2
t 32 t
, 31
atan 2 , t
S
5 S5 S5 S5
q 5 II t132 t 23 2 33
t 0 Q 3 QhObj
1
Desacoplo cinemático
Recopilación de resultados:
Árbol de soluciones
Desacoplo cinemático
Comprobar las ocho soluciones para los siguientes valores: