Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Robótica A.
Catedrático: Dr. González de Alba Alejandro.
Abstract.
Avance proyecto final.
Alumnos:
Ingeniería en Mecatrónica
02 de mayo del 2017
Justificación.
1
Robótica A.
En la industria, cada vez están más presentes elementos robóticos que necesitan
información del entorno para actuar de acuerdo a lo presente en su área de trabajo, apoyándose
en sensores, cámaras, por ejemplo.
Objetivo.
Introducción.
Se desea hacer uso de un brazo robótico a cuál se le montará un sensor de color el cual en
base al color de la pieza del tangram se detectará la ubicación final de la misma. El reconocimiento
de color para determinar qué colores aparecen en una imagen, captada o que se está captando, se
realiza mediante los modelos de color, estos permiten crear filtros para discriminar colores. El
sensor calcula las coordenadas cromáticas a partir de la radiación que fue reflejada y compara el
valor obtenido a partir de valores de referencia guardados.
Una mala calibración del robot, lo que ocasionaría, movimientos erráticos y poco precisos.
Un mal funcionamiento del sensor de color.
Una mala orientación en las piezas, ocasionando un mal acomodo de estas.
Para nuestro problema se prevé que se ocuparan solamente 3 (o 4) juntas de tipo revoluta ms otra
junta que será la encargada de tomar las piezas, en otras palabras, utilizaremos como guía o
ejemplo didácticos de robots con una configuración rotacional.
Realizar tangram con ayuda de un brazo robótico con una entrada de un sensor de color
sin importar el orden de las piezas. Para lo cual se consideran las siguientes dos opciones.
2
Robótica A.
El proyecto que se planteó al inicio estaba más orientado hacia el robot de tipo industrial ubicado
en el laboratorio, sin embargo, debido a complicaciones y restricciones de acceso a estos equipos,
además de que no nos ofrecería un reto en cuanto al diseño de un autómata, se optó por la
segunda opción que teníamos propuesta: la elaboración de un brazo robótico de 3 juntas rotativas
y con un actuador final. Dentro de la planeación de este prototipo, se establecieron diversos
objetivos y características del diseño, por ejemplo:
Accesible: Para reducir el precio del robot, se buscaron materiales relativamente baratos y
fáciles de conseguir; además de livianos, para que sus movimientos no fueran muy
robustos.
Interfaz sencilla e intuitiva: Todos hemos experimentado lo difícil que puede resultar
posicionar un robot con el Teach-Pendant para alguien sin experiencia. Creemos que la
manera más intuitiva en que podemos posicionar algo es simplemente tomarlo y ponerlo
donde queremos; lo cual se ve en la industria con algunos robots, los cuales, contienen
diversos sensores de fuerza con lo que “intuyen” hacia dónde deben de moverse. Sin
embargo, para sustituir ese complejo y caro medio de comunicación, se optó por un
“gemelo”, el cual podamos mover con las manos hacia la posición deseada, cuyo
movimiento, gracias a la incrustación de potenciómetros, se vería reflejado en el robot
original.
3
Robótica A.
Para determinar la cinemática directa e inversa de nuestro manipulador que utilizamos para
realizar las pruebas se optaron por realizar los siguientes cálculos:
Análisis cinemático.
4
Robótica A.
Parámetros D-H
Después de haber establecido nuestro sistema de ejes coordenados, la tabla de los parámetros
D-H es la siguiente:
j σ a α d θ
1 0 0 π 5 θ1
2
2 0 6 0 0 θ2
3 0 7.5 π 0 θ3
2
c θ1 0 s θ1 0
0
1T =
0
0
[
s θ1 0 −c θ1
1
0
0
0
0
5
1
]
c θ2 −s θ2 0 6 c θ2
1
2T =
0
0
[
s θ2 c θ2
0
0
0 6 s θ2
1
0
0
1
]
c θ3 0 s θ 3 7.5 c θ3
2
3T =
0
0
[
s θ3 0 −c θ3 7.5 s θ3
1
0
0
0
0
1
]
Dadas las matrices de y transformación, podemos obtener la orientación y posición final.
0
3 T =01T 12T 23T
5
Robótica A.
Cinemática inversa.
Para el cálculo de la cinemática inversa utilizamos el método geométrico, dado que es más sencillo
por la estructura de nuestro robot. Los resultados son los siguientes.
x 2 + y 2 + z 2−36−56.25
cos θ 3=
75
± √1−cos2 θ3
θ3 =atan 2 (cos θ 3 )
z 7.5 sen θ3
θ2=atan 2
( 2
± √x + y 2 )
−atan 2
(
5+ 7.5 cos θ3 )
6
Robótica A.
Calculo de trayectorias
r ( 0 )=q0
r ( tf ) =qi
ṙ ( 0 )=0
ṙ ( tf ) =0
Las funciones de las cuales se parte para obtener los coeficientes para la interpolación cubica
segmentaria son las siguientes:
r ( t )=a0 + a1 t +a2 t 2 +a 3 t 3
ṙ ( t )=a1 +2 a2 t+3 a 3 t 2
ṙ ( tf ) =a1 +2 a2 tf +3 a3 tf 2=0
2 a2 tf +3 a3 tf 2=0(2)
7
Robótica A.
Sabiendo que a 1=0, entonces la ecuación (1) queda de la siguiente manera:
q1−q 0−a3 tf 3
a 2= (4)
t f2
Sustituyendo la ecuación (4) en la ecuación (2) y despejando a 3 se obtiene lo siguiente:
q1−q0−a3 tf 3
2
[ tf
2 ] tf +3 a3 tf 2 =0
2q 1−2 q 0−2 a3 tf 3 2
+ 3 a3 tf =0
tf
3
2 q0 −2 q1
a 2=
q1−q 0−
[ t f3 ] tf
t f2
q1−q 0−2 q 0+ 2q 1
a 2=
t f2
3 q 1−3 q 0
a 2= (6)
tf 2
Por lo tanto la función de interpolación es la siguiente:
3 q 1−3 q0 2 2q 0−2 q1 3
r ( t )=q 0+ 2
t + 3
t
tf tf
Para el cálculo de la velocidad máxima, se tomó en cuenta lo siguiente:
8
Robótica A.
r̈ ( t )=2 a2 +6 a3 t=0
−2 a2
t=
6 a3
3 q 1−3 q0
t=
−2∗
[ t f2 1
= tf
]
2q 0−2 q1 2
6∗
[ tf3 ]
1
Siendo t= tf un punto crítico en la velocidad, al evaluar la función de velocidad por el valor
2
obtenido anteriormente se puede determinar el valor máximo de la velocidad:
3 q1−3 q 0
∗1
1 t f2 2 q0 −2 q1 1 2 3 ( q1−q 0 )
( )
ṙ tf =2
2 2
tf + 3
t f3 ( )
∗ tf =
2 2 tf
3D
q̇ max =
2∗tf
Observando la hoja de datos de nuestros servomotores (SG90 Tower Pro) nos damos cuenta que
pueden alcanzar una velocidad máxima de 0.12 seg/60ᵒ, o bien 500ᵒ/seg. Debemos tomar esto en
cuenta, ya que esta velocidad nos limita el tiempo mínimo que requerimos para movernos de una
posición q 0 a q 1.
9
Robótica A.
10
Robótica A.
Referencias
http://www.micropik.com/PDF/SG90Servo.pdf
https://www.sick.com/mx/es/product-portfolio/registration-sensors/color-sensors/c/g113666
Robot Modeling and Control. Mark W. Spong, Seth Hutchinson, M. Vidyasgar. Wiley, 2005.
11