Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Trabajo Final Robotica Abanzada2
Trabajo Final Robotica Abanzada2
Elaborado por:
Grupo:
299012-8
Presentado al Tutor:
Mario Ricardo Arbulu
Robótica Avanzada
Ingeniería Electrónica y de Telecomunicaciones.
Universidad Nacional Abierta Y A Distancia – UNAD
Escuela de Ciencias Básicas, Tecnología e Ingeniería
Valledupar
Colombia
Octubre 2019
Introducción
Una de las principales características que presenta el ser humano es saber aprovechar, en su
beneficio, todo lo que le rodea, aunque desgraciadamente esto haya supuesto, en algunos casos,
el deterioro del medio ambiente.
En un principio, aprovechó la fuerza animal para realizar ciertas tareas; posteriormente, creó
máquinas para realizar aquellos trabajos que requerían un gran esfuerzo físico y aprendió a
utilizarlas para automatizar otros muchos que resultaban rutinarios; sin embargo, esto no le
bastó. Hace relativamente poco tiempo, y gracias al desarrollo de la informática, ha comenzado a
crear otras máquinas, denominadas robots, que permiten ser utilizadas en distintas situaciones o
procesos.
Las empresas actualmente tienen que competir a nivel global, en especial las manufactureras.
Esto hace que se utilice todas las formas que permitan ser más competitivos, por lo que la
automatización ha venido aumentando. Inicialmente, la automatización solo era usada en grandes
empresas y/o procesos con mucha tecnología (fabricación de automóviles, computadores,
aviones), sin embargo, ahora se ha expandido a medianas y pequeñas empresas de diferentes
sectores (alimentos, confesiones, etc.). La automatización se convierte en una herramienta para
manejar la planta, disminuir el riesgo de los trabajadores, reducir costos, aumentar la calidad,
disminuir la contaminación y proporcionar información rápida y precisa del piso de campo para
apoyar la producción y las decisiones de negocios.
Objetivo general:
Objetivos específicos:
Articulació θ d a α
n
1 230 0 90
2 0 200 0
3 0 130 0
Una vez obtenidos los parámetros de Denavit- Hartenberg se calculan las matrices
de transformación homogénea para cada uno de los sistemas coordenados, siguiendo la
ecuación:
Cθi −Cαi∗Sθi Sαi∗Sθi ai∗Cθi
0
[
Sθ 1 0 −Cθ 1 0
0 1
0
0
0
230
1
]
Cθ2 −Sθ 2 0 200∗Cθ 2
[ Sθ 2 Cθ2
0
0
0
0
0 200∗Sθ2
1
0
0
1
]
Cθ3 −Sθ 3 0 130∗Cθ 3
[ Sθ 3 Cθ 3
0
0
0
0
0 130∗Sθ 3
1
0
0
1
]
La cinemática directa permite encontrar una matriz de transformación T, que relacione tanto la
posición y orientación del extremo del robot con respecto a un sistema coordenado de referencia
fijo, que por lo general es la base. Esta relación se hace por medio de transformaciones
homogéneas, en donde se asocian cada uno de los sistemas coordenados de cada uno de los
eslabones, a través de transformaciones, compuestas de traslaciones y giros básicos. Con lo que
el problema se reduce a encontrar las transformaciones necesarias para pasar desde el sistema de
referencia hasta el extremo del robot. Para el caso en estudio, la cinemática directa viene dada
por:
Obteniéndose una matriz 4x4. De la ecuación anterior se desprenden los términos que
corresponden al posiciona- miento del extremo del robot manipulador propuesto. De esta matriz
los primeros tres elementos de la cuarta columna muestran la posición del extremo del
manipulador.
[ 0
0
0
Sθ 1 −Cθ 1
0
1 −230
0
0
0
1
]
Cθ 2 Sθ 2 0 −200
[ −Sθ 2 Cθ 2
0
0
0
0
0
1
0
0
0
1
]
Cθ 3 Sθ 3 0 −130
[ −Sθ 3 Cθ 3
0
0
0
0
0
1
0
0
0
1
]
Obtenidas las matrices de rotación inversa, y partiendo de la ecuación de la cinemática directa, se
manipulan de manera que las variables articulares queden en función de la posición espacial.
Así se obtienen un sistema de ecuaciones, del cual, haciendo uso de igualdades trigonométricas
se obtienen los valores de las variables articulares:
donde:
b=Pz−230
23100+a 2+ b2
c=
400
De esta última ecuación, se puede observar que existen dos soluciones para el ángulo θ2 y por lo
tanto existen dos soluciones también para el ángulo θ3, esto se debe a las distintas
configuraciones que puede tener el robot para una posición dada.
Punto 5: Jacobiano y velocidades. Calcular el Jacobiano analítico de robot
manipulador, y luego relacionar velocidades articulares y velocidades cartesianas
del end-effector.
La matriz Jacobiana es la relación entre las velocidades de las coordenadas articulares y las de
posición y orientación del extremo del robot. Existe la matriz Jacobiana directa que permite
conocer las velocidades del extremo del robot conociendo las velocidades de cada articulación.
También existe la matriz Jacobiana inversa que permite obtener las velocidades articulares si se
conoce la velocidad del extremo del robot.
La matriz Jacobiana directa se obtiene a partir de la diferenciación de las ecuaciones de la
cinemática directa.
La matriz Jacobiana inversa permite determinar las velocidades de las articulaciones basándose
en la velocidad del posicionamiento del extremo del manipulador robótico.
=
Los vectores n, o y a representan la orientación del punto final del robot, y el vector P representa
el valor de las coordenadas x, y y z en función de los ángulos θ.
Resolviendo esta ecuación para 2A3, se obtiene un sistema de tres ecuaciones y tres incógnitas,
basadas en el punto Px, Py y Pz.
Se reemplaza.
Esta ecuación es una ecuación trascendental de una sola variable, por lo que se usa la siguiente
relación para lograr una aproximación polinomial:
Nuevamente reemplazamos.
NO NO
DESPACHAR
SI 250 REMACHES SI
12 HORA DE
10 REMACHES DESPACHADOS TRABAJO
FIN DE
OPERARI PROCESO
O
COLOCA
LOS
REMACH
ES
10 remaches
NO
posicionados
SI
NO
ROBOT 5 GDL.
DESPACHA LA
PUERTA
25
PUERT FIN DE PROCESO
AS
DESPAC
HADAS
Marlon Stiven Zúñiga
Punto 1: Diseñar el diagrama de flujo del proceso con los dos robots, y el montaje de los
remaches que es manual.
INICIO
¿Posiciona NO
SI
SENSOR MIDE LA remaches en su Reprogramar robot
CANTIDA DE REMACHES puesto?
¿Cantidad NO
10
remaches?
SI
Robot 2 despacha
puerta
Operario instala remaches
Fin Proceso
NO NO
SI
SI 25 Puertas en 12
¿Todos los
remaches Horas en Zona
instalados? de Montaje
Punto 2: Selección de estructura adecuada. Según tarea específica que desarrollará robot
manipulador: “desplazar remaches de un lugar a otro”.
Figure 1 PROPIA
Para dar solución a este problema se diseñará un robot cartesiano con tres grados de libertad para
el posicionamiento espacial de 10 remaches en la zona de montaje, para ser empleados
posteriormente, en el ajuste de piezas para una compuerta de un avión .
Robot Cartesiano
Un robot de coordenadas cartesianas (también llamado robot cartesiano) es un robot
industrial cuyos tres ejes principales de control son lineales (se mueven en línea recta en lugar de
rotar) y forman ángulos rectos unos respecto de los otros. Además de otras características, esta
configuración mecánica simplifica las ecuaciones en el control de los brazos robóticos.
Ventajas
2. Desarrollo rápido Una de las configuraciones mecánicas típicas de un robot cartesiano es fijar
los motores X e Y al chasis. Esta configuración mecánica se denomina "H-Bot" y ahorra costes
de cableado, instalación y mantenimiento, pero resulta algo más difícil de controlar.
3. Alto rendimiento y máxima precisión Tanto la velocidad como la precisión a la hora de mover
materiales o herramientas se optimiza con el uso de motores lineales. En este caso el motor y la
bancada es todo un sistema compacto y sencillo de instalar, y el peso a mover es mucho más
pequeño que en los sistemas convencionales, lo que supone una disminución de costes de
funcionamiento.
Para el desarrollo de esta metodología se define el origen de los sistemas de coordenadas de las
articulaciones. Se denota el eje i como el eje de conexión de los elementos i-1 a i; para definir el
marco del elemento i (Carvajal, 2007)
La metodología para la cinemática directa basada en la sistemática Denavit- Hartenberg, se
desarrolla en 9 pasos los cuales se describen a continuación (Carvajal. 2007) .
αi : Angulo entre los ejes Zi-1 y Zi alrededor del eje Xi, puede tomarse positivo cuando la
rotación se hace en sentido horario
θi : Angulo entre los ejes Xi-1 y Xi alrededor de Zi-1, puede tomarse positivo cuando la
rotación se hace en sentido horario
di : Coordenada de Oi’ a lo largo de Zi-1
ai : Distancia entre Oi y Oi’ a lo largo de Xi-1
De acuerdo con los anteriores parámetros y teniendo en cuenta la figura a continuación se
encuentran los parámetros Denavit-Hartenberg que representan la cinemática del robot
Para calcular las matrices homogéneas de cada eslabón se usa la siguiente formula , y se
remplaza en esta .
0 0 1 0
A01 =
[
1
0
0
0
1
0
0 0
0 d1
0 1
]
0 0 −1 0
1
A2=
−1
0
0
[ 0 0 0
1 0 d2
0 0 1
]
1 0 0 0
A23 =
[
0
0
0
1
0
0
0 0
1 d3
0 1
]
T = A01 A12 A 23
Con la matriz T tenemos la posición y orientación del sistema con respecto a la posición base del
robot .
0 1 0 d2
T=
[
0
1
0
0
0
0
1 −d 3
0 d1
0 1
]
Punto 4: Cinemática inversa, aplicando método geométrico
La cinemática inversa se aplica para encontrar los valores que deben adoptar las articulaciones
del robot para que su elementó final se encuentre en una posición y orientación dada.
L
1) Iniciar el análisis por el punto de referencia definido por las coordenadas ( X 1 Y 1 Z 1) con
respecto al punto inicial X 0 Y 0 Z 0, como la articulación es primatica su GDL es lineal la
definimos geométricamente como :
d 1=PY
d 1 :Valor de la articulación1
PY : Posión sobre el eje y .
d 1 es igual a PY , debido a que el eje de movimiento de la articulación 1definidad por
X 1 Y 1 Z 1, se mueve sobre el eje coordenado Y 1 , el cual tiene la misma orientación y
dirección que el eje de referencia Z 0
d 2=P z
d 2 :Valor de la articulación2
P z : Posión sobre el eje z .
d 2 es igual a P z, debido a que el eje de movimiento de la articulación 2 definidad por
X 2 Y 2 Z 2, se mueve sobre el eje coordenado Z1 , el cual tiene la misma orientación y
dirección que el eje de referencia X 0.
d 3=P x −L
d 3 :Valor de la articulación3
P x : Posión sobre el eje X .
L :distanciaentre los ejes X 2 y X 3 sobre eleje Z 2 .
Ecuaciones por método Geométrico
Numero Articulación Ecuación
1 d 1 =P y
2 d 2 =P z
3 d 3=P x −L
L3
L2
L1
0 X
❑ P3 org , x =x =L1 C 1+ L2 C12 + L3 C 123
0
❑ P3 ORG , y = y=L1 S 1+ L2 S 12+ L3 S123
0
❑ P3 ORG , α =α =θ1 +θ2 +θ3
d
,θ=θ̇ α =α̇
dt
α =θ1 +θ2 +θ 3
En forma matricial nos queda :
−L1 S1−L2 S 12−L3 S123 −L2 S 12−L3 S123 −L3 S 123 θ˙1
][ ]
ẋ
[][
ẏ = L1 C1 + L2 C 12 + L3 C 123
α̇ 1
L2 C 12+ L3 C 123
1
L3 C 123 θ˙2
1 θ˙3
Mario José De Los Ríos
Robot angular o antropomórfico (articulado): Tiene sus tres principales articulaciones de tipo
Rotacional, (y también las restantes), con lo cual emplea las coordenadas angulares para
determinar las posiciones de su elemento terminal. Se llama antropomórfico por que simula los
movimientos de un brazo humano, el primer eje se corresponde con el cuerpo, el segundo con el
brazo, el tercero con el antebrazo y el resto de con la muñeca-mano; la primera articulación se
corresponde con el giro de la cintura, la segunda con el del hombro, la tercera con el del codo y
el resto están en la muñeca.
Ventajas:
Máxima flexibilidad
Volumen de trabajo mayor que el volumen del robot
Apto para entornos corrosivos
Permite accionadores eléctricos
ROBOT SCARA (3 GDL)
Las dos articulaciones rotacionales van colocadas sobre el mismo eje generando un movimiento
sobre el plano horizontal, el par prismático, situado en el extremo, permite un movimiento
vertical en el eje z muy restringido, dirigido a la manipulación de objetos. La última articulación
permite el giro del extremo de la cadena cinemática, dando rotación al manipulador o pinza
situado en este. Dispone de un espacio de trabajo cilíndrico, dependiendo la altura de este de la
capacidad de movimiento del par prismático sobre el eje z y el radio de la suma de las longitudes
de los dos eslabones que conforman el brazo.
Punto 3: Cinemática directa. Resolver el modelo cinemático directo aplicando matrices de
transformación homogénea y parámetros de Denavit-Hartenberg.
Este método nos permite, mediante el empleo de un algoritmo, elaborar una tabla o matriz de
parámetros. Con estos parámetros armaremos directamente las matrices de transformación A de
cada link.
Algoritmo de D-H:
imagen 2. sacado de, Soldevilla, J. Rivas, R. (2010). Control de un Robot Scara de 3 GDL
imagen 3. sacado de, Soldevilla, J. Rivas, R. (2010). Control de un Robot Scara de 3 GDL
PARÁMETROS DENAVIT-HARTENBERG
Eslabón αi θi d i(m) a i(m)
1 0 q 1(90°) d 1(0.15) l 1(0.30)
2 0 q 2(180°) d 2(0.03) l 2(0.25)
3 0 0 q 3(0.28) 0
[
A1= 1 0 0 0.30
0 0 1 0.15
0 0 0 1
]
−1 0 0 −0.25
0
0
[
A2= 0 −1 0 0
0 1 0.03
0 0 1
]
1 0 0 0
A3 =
0
0
0
[ 1
0
0
0 0
1 0.28
0 1
]
Multiplicando todas las matrices, tenemos la matriz completa de transformación
0 1 0 0
[
T = −1
0
0
0
0
0
0 0.05
1 0.46
0 1
]
Punto 4: Cinemática inversa, aplicando método geométrico.
Se trata de encontrar la posición de cada uno de los eslabones dada una posición deseada. Para
dar solución a estos problemas existen métodos geométricos, analíticos y en caso de ser
necesario se puede desacoplar el robot en varios segmentos.
0 1 0 −0.3
1
[
❑ A 0=
−1
0
0
0
0
0
0 0
1 −0.15
0 1
]
−1 0 0 −0.25
2
❑ A1 =
0
0
[
0 −1 0 0
0 1 −0.03
0 0 1
]
1 0 0 0
3
❑
[
A2 0
0
0
1
0
0
0 0
1 −0.28
0 1
]
Por la configuración del robot, que las componentes Px y Py solo dependen de
los dos primeros grados de libertad que pertenecen a las articulaciones. La componente vertical
Pz, solo dependerá del mecanismo que toma el remache que es el tercer grado de libertad en
donde:
q 3=PZ −d 1−d 2
imagen 5. Sacado de, Morales, A. (20114) CARACTERIZACIÓN MECÁNICA Y DINÁMICA DEL ROBOT
SCARA UV-CERMA
Se debe derivar cada coordenada de posición (𝑃𝑥; 𝑃𝑦; 𝑃𝑧) y se lo multiplica por cada una de las
coordenadas de nodo (𝑞1,𝑞2, 𝑞3,𝑞4,𝑞5).
Es así como de esta manera se obtiene la Matriz Jacobiana para velocidades lineales.
La cinemática directa se encarga de determinar la posición del elemento final con respecto al
sistema de referencia, conocidos los valores de las articulaciones y los parámetros geométricos
del robot. Como los elementos del robot se trasladan con respecto a un sistema de coordenadas
de referencia, se debe establecer un sistema de referencia ligado a cada uno de los eslabones en
movimiento, mediante el problema cinemático directo se busca establecer o determinar una
matriz de transformación que permita relacionar el sistema de coordenadas ligado a cada eslabón
con respecto al sistema de coordenadas de referencia.
Existen varios métodos para encontrar esta matriz, uno de ellos es el método desarrollado por
Denavit- Hartenberg. Con este método se logra relacionar los parámetros relativos al tamaño y la
forma del eslabón ( a , α ) y los parámetros que relacionan la posición relativa de un eslabón con
respecto a su eje ( d , θ ).
La cinemática directa consiste en obtener la posición en el espacio de la estructura a partir de los
valores de las coordenadas generalizadas (q).
Para el desarrollo de esta metodología se define el origen de los sistemas de coordenadas de las
articulaciones
El espacio de trabajo de un robot está definido como el grupo de puntos que pueden ser
alcanzados por su efector-final. Dicho de otro modo, el espacio de trabajo de un robot es el
espacio en el cual el mecanismo puede trabajar (simple y llanamente).
T T
Espacio Articular: q⃗ =( q 1 ,q 2 ,q 3 ) =( θ1 ,θ 2 , θ3 )
Espacio de tarea: X =(x , y , α )
Matrices de Transformación homogénea
A cada eslabón se le asocia un sistema de referencia solidario.
Es posible representar las traslaciones y rotaciones relativas entre los distintos eslabones
La matriz Aii−1 representa la posición y orientación relativa entre los sistemas asociados a
dos eslabones consecutivos del robot.
Representación total o parcial de la cadena cinemática del robot:
A30 =A 10 A 21 A 32
T = A30 =A 10 A 21 A 32
Eslabón αi θi di ai
1 90 ¿
θ1 =90 ° 0=d 1 0
2 90 θ2¿ =−90 ° 0=d 2 0
3 0 θ1¿ =90 ° 0=d 3 0
[
Aii−1= sen θi
0
0
cos α i cos θi −sen α i sen θi ai sen θi
sen α i
0
cos α i
0
di
1
]
0 0 1 0
A1 = 1
0
0
0 [ 0
1
0
0 0
0 d1
0 1 ]
0 0 −1 0
1
A2 =
−1
0
0 [ 0 0 0
1 0 d2
0 0 1 ]
1 0 0 0
A 3 2= 0
0
0 [ 1
0
0
0 0
1 d3
0 1 ]
0 1 0 d2
T= 0
1
0 [ 0
0
0
1 −d 3
0 d1
0 1
]
La matriz indica la posición y orientación del sistema de coordenadas de la herramienta con
respecto al sistema de coordenadas de la base del robot.
Conclusiones.
Ante las necesidades tecnológicas de las empresas por ser más eficientes y competitivas
es necesario el implementar la robótica industrial para acelerar el crecimiento de los
procesos en ciertas áreas de las industrias. Desde hace un par de años atrás, en El
Salvador algunas compañías han empezado a utilizar robots para realizar procesos
repetitivos, peligrosos y que requieren de altas velocidades de funcionamiento, esto ha
mejorado significativamente la eficiencia en las industrias en donde se ha implementado.
Bibliografía.
Barrientos, Antonio, Peñín, Luis Felipe, and Balaguer, Carlos. (2007). Fundamentos de
robótica (2a. ed.), p.p 76-91. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/detail.action?
docID=10566097&p00=fundamentos+de+robotica
Kumar Saha, Subir. (2000). Introducción a la robótica. p.p 76-145. Recuperado de:
http://bibliotecavirtual.unad.edu.co:2077/lib/unadsp/detail.action?
docID=10515179&p00=introduccion+a+la+robotica