Laboratorio 4 Robótica 2021
Laboratorio 4 Robótica 2021
Laboratorio 4 Robótica 2021
Facultad de Ingeniería
Programa de Ingeniería Mecatrónica
LABORATORIO N° 4
“CINEMÁTICA DIRECTA DE ROBOTS MANIPULADORES”
Robótica
ESTUDIANTE(S) :
1. León Gutiérrez Brando
2. Narro Reyna Ruyeri
3. Gutierrez terrones juan
DOCENTE :
JOSMELL ALVA ALCÁNTARA
CICLO :
2021 I
Trujillo, Perú
2021
INDICE
INDICE ...................................................................................................................................... ii
RESUMEN ................................................................................................................................ 1
ANEXOS ................................................................................................................................. 17
ii
RESUMEN
Denavit-Hartenberg, como los sistemas referenciales asociados a cada articulación del robot
manipulador, y las variables dependientes de cada una de estas, como los ángulos articulares
distancia a medida entre el eje X móvil para que los sistemas sean coincidentes y, finalmente,
el ángulo α como la rotación en el eje X móvil para que los ejes Z sean paralelos. Se hizo uso
del software computacional MATLAB debido a que nos facilita el cálculo matricial que se
necesita para poder operar estas fórmulas de localización espacial. Finalmente se muestran los
1
DESARROLLO DEL LABORATORIO
Ahora se pasa a desarrollar cada ítem del laboratorio, y solo se detalla en este informe, los
resultados obtenidos. Los códigos utilizados se verán al final de este informe, en la sección de
anexos.
transformación homogénea (de manera simbólica) que relacione al efector final con
Hartenberg, ahora se pasa a mostrar la tabla con los parámetros de cada uno de estos
sistemas.
2
Tabla 1. Parámetros de Denavit-Hartenberg para el robot de 3GDL
# de 𝜽 d a 𝜶
eslabones
1 𝜋/2 0 −𝐿 0
2 0 𝑞 0 −𝜋/2
3 𝜋/2 𝑞 0 𝜋/2
4 0 𝑞 0 0
Una vez obtenidos estos parámetros, con la ayuda del software MATALB, se obtiene
la matriz que relaciona el efector final con la base que ha sido escogida, en este caso,
0 −1 0 −𝑞2
𝑇 = 0 0 1 𝑞3 − 𝐿1
−1 0 0 𝑞1
0 0 0 1
al efector final con la base del robot para la configuración articular en la cual se
determinaron los sistemas de referencia. Verificar que el resultado sea coherente con
El desarrollo del ítem (a) y (b) se muestran a continuación; mientras que para el
que se utilizó para hallar este resultado, será mostrado en la sección de anexos.
3
Figura 2. Sistemas de referencias asociados a cada articulación
1 𝑞 352 70 𝜋/2
2 𝑞 + 𝜋/2 0 360 0
3 𝑞 0 0 𝜋/2
4 𝑞 380 0 −𝜋/2
5 𝑞 0 0 𝜋/2
6 𝑞 65 0 0
4
este robot en específico. Debido a que el resultado final, depende de todas estas
variables que se encuentren en el robot, la matriz final se hace muy extensa en cuánto
a cantidad de términos, es por eso que solo se mostrarán las matrices de cada sistema
i con respecto al sistema i-1, luego solo se dejará expresado la matriz final como la
𝑐𝑜𝑠𝑞3 0 𝑠𝑖𝑛𝑞3 0
𝑇 = 𝑠𝑖𝑛𝑞 0 −𝑐𝑜𝑠𝑞 0
0 1 0 0
0 0 0 1
𝑐𝑜𝑠𝑞4 0 −𝑠𝑖𝑛𝑞4 0
𝑇 = 𝑠𝑖𝑛𝑞 0 𝑐𝑜𝑠𝑞 0
0 −1 0 380
0 0 0 1
𝑐𝑜𝑠𝑞5 0 𝑠𝑖𝑛𝑞5 0
𝑇 = 𝑠𝑖𝑛𝑞 0 −𝑐𝑜𝑠𝑞 0
0 1 0 0
0 0 0 1
𝑐𝑜𝑠𝑞6 −𝑠𝑖𝑛𝑞6 0 0
𝑇 = 𝑠𝑖𝑛𝑞 𝑐𝑜𝑠𝑞 0 0
0 0 1 65
0 0 0 1
Por lo que la matriz homogénea que relaciona el efector final con la base del robot
es:
𝑇 = 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇
5
Finalmente, para el ítem (d), se ha escogido el robot Epson_Flexion_N2_A4550S; a
Hartenberg.
Una observación muy importante, es que este robot, tiene una configuración espacial
muy distinta en el diseño de sus eslabones, que se le conoce como diseño plegado o
Figura 4. muestra cómo se ubican realmente los sistemas referenciales en este tipo
de robot.
6
Figura 4. Sistemas de referencia proyectados del robot EPSON FLEXION N2
Hartenberg, se muestra la tabla con todos los parámetros de cada uno de estos
2 𝑞 − 𝜋/2 0 0.2 0
3 𝑞 + 𝜋/2 0 0 −𝜋/2
4 𝑞 0.3 0 𝜋/2
5 𝑞 0 0 −𝜋/2
6 𝑞 − 𝜋/2 0.06 0 0
7
Expresamos las matrices homogéneas que relacionan un sistema referencial i con el
−𝑠𝑖𝑛𝑞1 0 𝑐𝑜𝑠𝑞1 0
𝑇 = 𝑐𝑜𝑠𝑞 0 𝑠𝑖𝑛𝑞 0
0 1 0 0.35
0 0 0 1
−𝑠𝑖𝑛𝑞3 0 −𝑐𝑜𝑠𝑞3 0
𝑇 = 𝑐𝑜𝑠𝑞 0
−𝑠𝑖𝑛𝑞 0
0 −1 0 0
0 0 0 1
𝑐𝑜𝑠𝑞4 0 𝑠𝑖𝑛𝑞4 0
𝑇 = 𝑠𝑖𝑛𝑞 0 −𝑐𝑜𝑠𝑞 0
0 1 0 0.3
0 0 0 1
𝑐𝑜𝑠𝑞5 0 −𝑠𝑖𝑛𝑞5 0
𝑇 = 𝑠𝑖𝑛𝑞 0 𝑐𝑜𝑠𝑞 0
0 −1 0 0
0 0 0 1
𝑠𝑖𝑛𝑞6 𝑐𝑜𝑠𝑞6 0 0
𝑇 = −𝑐𝑜𝑠𝑞 𝑠𝑖𝑛𝑞 0 0
0 0 1 0.06
0 0 0 1
𝑇 = 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇
𝑍𝑖) para i=1, 2, 3, 4, 5 para el MINIMOVER brazo robot que se muestra en la figura
base.
8
Figura 5. Robot MINIMOVER con los sistemas de referencia usados
los sistemas i, i-1 dejándose indicada solamente la matriz del efector final con
𝑐𝑜𝑠𝑞1 −𝑠𝑖𝑛𝑞1 0 0
𝑠𝑖𝑛𝑞 𝑐𝑜𝑠𝑞1 0 0
𝑇 =
0 0 1 𝐿
0 0 0 1
9
−𝑠𝑖𝑛𝑞1 0 cos𝑞1 𝐿 𝑠𝑖𝑛𝑞
𝑐𝑜𝑠𝑞 0 𝑠𝑖𝑛𝑞 −𝐿 𝑐𝑜𝑠𝑞
𝑇 =
0 1 0 𝐿1
0 0 0 1
𝑐𝑜𝑠𝑞4 0 𝑠𝑖𝑛𝑞4 0
𝑇 = 𝑠𝑖𝑛𝑞 0 −𝑐𝑜𝑠𝑞 0
0 1 0 0
0 0 0 1
𝑐𝑜𝑠𝑞5 −𝑠𝑖𝑛𝑞5 0 0
𝑇 = 𝑠𝑖𝑛𝑞 𝑐𝑜𝑠𝑞 0 0
0 0 1 𝐿
0 0 0 1
𝑇 = 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇
Hartenberg. Escoger una base (podría ser el torso o el origen de los hombros).
Obtener los sistemas de referencia según la convención D.H. Obtener los parámetros
con la base del robot para la configuración utilizada en el análisis. Mostrar el código
en MATLAB o Python.
10
Figura 6. Robot humanpide BAXTER
Para poder trazar los sistemas de referencia inerciales a cada eslabón según el
referencia; se debe aclarar que la base escogida para este robot se encuentra en la
parte más inferior de este, es decir en el suelo o las patas del robot.
11
Figura 8. Sistemas de referencia utilizados para el robot BAXTER
ahora se procede a mostrar la tabla con los parámetros de cada una de estas.
Finalmente se expresan todas las matrices que relacionan los sistemas i con los
sistemas i.1, la matriz que relaciona el efector final con la base escogida, debido a la
𝑐𝑜𝑠𝑞4 0 −𝑠𝑖𝑛𝑞4 0
𝑇 = 𝑠𝑖𝑛𝑞 0 𝑐𝑜𝑠𝑞 0
0 −1 0 0
0 0 0 1
𝑐𝑜𝑠𝑞7 −𝑠𝑖𝑛𝑞7 0 0
𝑠𝑖𝑛𝑞 𝑐𝑜𝑠𝑞7 0 0
𝑇 =
0 0 1 𝐿
0 0 0 1
𝑇 = 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇 ∗ 𝑇
13
1.2. Recomendaciones
a) Recomendación 1
manera adecuada a cada tipo de robot, no podremos obtener todos los parámetros de
b) Recomendación 2
valor de pi, pues MATLAB lo tomaba como un valor numérico flotante, lo que
10 dígitos, lo que impedía una visión notable de cómo era una matriz homogénea. Este
problema se solucionó utilizando el comando sym de MATLAB, que lo que hacía era
convertir este número a un objeto simbólico, donde al ser evaluado en las funciones
1.3. Conclusiones
a) Conclusión 1
implicaban.
14
b) Conclusión 2
Haciendo uso del software MATLAB, se pudo obtener y visualizar las matrices que
relacionaban los sistemas referenciales i con los sistemas referenciales i-1, lo que al
final nos proporcionaba la matriz homogénea que relacionaba el efector final con la
15
REFERENCIAS BIBLIOGRÁFICAS
Agudo, B. M. (2017). Modelado, Programación Y Simulación del Robot IRB 120 de ABB con
RobotStudio. Sevilla.
16
ANEXOS
%Laboratorio 4
%León Gutiérrez Brando
%INGENIERÍA MECATRÓNICA 2021-I
%UNIVERSIDAD NACIONAL DE TRUJILLO
%%
%Ejercicio 1
clear all, clc
syms L1 q1 q2 q3
T0_1=Denavit(0,pi/2,-L1,0) %MTH Denavit-Hartenberg que representa el
%sistema 1 respecto del sistema 0(base)
18