Академический Документы
Профессиональный Документы
Культура Документы
Figura 1: Robot RP
La cinemática directa del efector final de este robot con respecto a la base se describe a
través de la siguiente matriz de transformación homogénea:
cos θ1 cos(θ2 + θ3 ) − cos θ1 sin(θ2 + θ3 ) sin θ1 (L2 cos θ2 + L1 ) cos θ1
0
sin θ1 cos(θ2 + θ3 ) − sin θ1 sin(θ2 + θ3 ) − cos θ1 (L2 cos θ2 + L1 ) sin θ1
T3 = sin(θ2 + θ3 )
cos(θ2 + θ3 ) 0 sin θ2 L2
0 0 0 1
4. Se tiene un manipulador cuya cinemática directa está representada por los siguientes
parámetros DH:
Art. di θi ai αi
1 0 q1 d1 −90◦
2 q2 −90◦ 0 −90◦
3 q3 90◦ 0 −90◦
La matriz de transformación homogénea final asociada a estos parámetros es
sin(q1 ) − cos(q1 ) 0 q3 cos(q1 ) − q2 sin(q1 ) + d1 cos(q1 )
0
− cos(q1 ) − sin(q1 ) 0 q3 sin(q1 ) + q2 cos(q1 ) + d1 sin(q1 )
T3 =
0 0 −1 0
0 0 0 1
(a) (3 pts) Calcular la cinemática inversa para este robot de manera analı́tica. Se pue-
de usar la matriz dada en (1) como aquella que indica la posición y orientación
deseadas.
(b) (3 pts) Escribir un programa en MATLAB que calcule la cinemática inversa de
la posición (no considerar orientación) usando el método de Newton. El Jacobiano
puede ser obtenido de manera analı́tica o numérica. Verificar la validez del resultado
con la solución analı́tica obtenida anteriormente para algunos puntos cualesquiera
(asumiendo algunos valores iniciales).
(c) (2 pts) Escribir un programa en MATLAB que calcule la cinemática inversa sola-
mente de la posición (no considerar orientación) usando el método del Gradiente.
Verificar para los mismos puntos utilizados en el caso anterior.
(d) (1 pt) Evaluar el número de iteraciones necesario para la solución en el caso del
método de Newton y en el caso del gradiente (para tres valores diferentes de α).
Nota: En todos los problemas, para los cálculos analı́ticos utilizar la función atan2 en la
medida de lo posible.