Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
OBJETIVO GENERAL
Construir y programar un vehículo autónomo de búsqueda y recolección de objetos por medio de un
brazo robótico.
OBJETIVOS ESPECIFICOS
• El vehículo debe ser capaz de reconocer los objetos a su alrededor.
• Deberá discriminarlos según su color.
• Deberá ser capaz de colocar los objetos en un contenedor especial para cada color rojo,
verde y azul.
Fig. 1 Roll, Pitch y Yaw coordenadas del efector final del manipulador (Ángulos de Euler).
Donde:
Roll: es la rotación o giro del efector final.
Pitch: es el cabeceo o elevación del efector final
Yaw: es el balanceo o desviación en el efector final
Fig. 2. Equivalencia de un brazo robótico de cadena abierta con un brazo humano. (Subir Kumar,
2010), imagen tomada del libro Introducción a la Robótica de Subir Kumar Saha, pág. 16.
Por medio del uso del criterio de Grubler-Kutzbach se comprueba que el manipulador tiene 5 GDL
(grados de libertad), el mismo criterio tiene la siguiente ecuación:
𝑝
𝑛 = 𝑠(𝑟 − 𝑝 − 𝑖) + ∑ 𝑛𝑖
𝑖
s depende de la dimensión del espacio de trabajo, para mecanismos en el plano será 3 y para
mecanismos en el espacio será 6.
r es el número de eslabones.
p es el número de articulaciones.
𝒏𝒊 es los grados de libertad relativos de cada articulación.
n son los grados de libertad de todo el mecanismo.
𝑛 = 6 ∗ (6 − 5 − 1) + 5 ∗ 1 = 5𝐺
Este criterio determina los grados de libertad en las cadenas cinemáticas, es decir determina los
grados de movilidad de un mecanismo. Este criterio tiene ciertas restricciones, según el tipo de
mecanismo sin embargo para el presente mecanismo que es una cadena abierta el análisis es
funcional.
1.1 CINEMATICA DIERECTA DEL ROBOT MANIPULADOR
En el siguiente desarrollo la cinemática directa nos ayudara a expresar el movimiento del brazo
robot de 5 grados de libertad de tal manera que con los ángulos para las 5 articulaciones poder
determinar la posición y orientación del efector final.
Los brazos robot o también llamados manipuladores se recomienda que tengan un solo grado de
libertad por cada articulación para poder aplicar la notación o convención de Denavit-Hartenberg
que se describirá más adelante.
En el desarrollo matemático se usan las matrices de rotación y traslación para poder llegar a la
matriz homogénea con tamaño de 4x4, es la que expresa la posición y orientación de un sistema de
referencia O’UVW con respecto a uno fijo OXYZ.
1 0 0
𝑅(𝑥,𝑎) = [0 cos 𝑎 − sin 𝑎]
0 sin 𝑎 cos 𝑎
𝑐𝑜𝑠𝜃 −𝑠𝑖𝑛𝜃 0
𝑅(𝑧,𝜃) = [ 𝑠𝑖𝑛𝜃 𝑐𝑜𝑠𝜃 0]
0 0 1
𝑃𝑥
𝑃 = [𝑃𝑦 ]
𝑃𝑧
1.1.4 MÉTODO ESTÁNDAR DE DENAVIT-HARTENBERG
a 𝜶 D 𝜽
0 −𝜋/2 D1 𝜽𝟏
a2 0 D2 𝜽𝟐
a3 0 D3 𝜽𝟑
0 −𝜋/2 D4 𝜽𝟒
0 0 D5 𝜽𝟓
Una vez determinada la tabla de DH se procede a obtener la matriz homogénea de cada articulación,
en donde se procede a pre-multiplicar la anterior y post-multiplicar la actual articulación en donde se
determinará la posición y orientación de la herramienta.
Resolución por Matlab
T=
En donde los 𝐶1 es cos𝜃1 , 𝑆2 es sin𝜃2 y sin (𝜽𝟐 + 𝜽𝟑 ) es una función trigonométrica de doble ángulo,
para el seno y coseno tenemos:
1.2 CINEMATICA INVERSA
1.2.1 SOLUCIÓN GEOMÉTRICA
Existen varios métodos resolución para la cinemática inversa siendo esta no sistemática, es específica
para las diferentes combinaciones de un brazo robot.
Para este trabajo se escogió el método geométrico, el cual es analizar los tres primeros grados de
libertad del brazo sin embargo para un reducido número de robot se puede obtener también por este
método los últimos ángulos de las articulaciones del efector final o utilizar la solución por el método
del desacoplo cinemático, para este caso no es necesario usarlo.
1.2.2 CALCULO DE 𝜽𝟏
Fig. 6. Angulo𝜽𝟏
Como la base tiene un giro que va desde los -150° a los 150° grados debemos obtener el arco tangente
del ángulo 𝜃1 formado por los ejes 𝑃𝑥 y 𝑃𝑦 , hallamos el modulo “r” del mismo
Fig. 7. Análisis geométrico para obtener los ángulos
1.2.3 CALCULO DE 𝜽𝟐
Tenemos que determinar primero los valores α y β, para determinar α por medio del arco tangente
del triángulo rectángulo formado por 𝑇𝑥 y 𝑇𝑦 , mientras que en el caso de β debemos aplicar la ley de
cosenos y la hipotenusa del triángulo que da como resultado las siguientes ecuaciones:
1.2.4 CALCULO DE 𝜽𝟑
Para calcular el ángulo 𝜃3 de la articulación que une el eslabon 1 y 2, se puede utilizar la ley de
cosenos ya que el triangulo de análisis es un triangulo escaleno, esto puede variar entre cada
configuración de brazos robóticos.
1.2.5 CALCULO DE 𝜽𝟒
𝜽𝟒 = 𝝋 − 𝜽𝟐 − 𝜽𝟑
1.2.6 CALCULO DE 𝜽𝟓
El ángulo de rotación del manipulador no afecta o interviene en el resto de los cálculos por lo que es
la rotación, es decir, gira sobre su propio eje la herramienta en el rango de -200° ≤ 𝜽𝟓 ≤ 200°.
III. Electrónica
1. CH340G
Como los productos Arduino son Open Source los fabricantes chinos decidieron cambiar de
estrategia y utilizar otra familia de chips que hicieran las mismas funciones que los de FTI para
gestionar el USB y presentaron un sustituto llamado CH340G.
El driver CH340 es el software requerido para operar el circuito integrado de la interfaz USB en
varios sistemas operativos (Windows, Linux, MAC, etc.).
2. ATmega328P
Fabricante: Atmel
Características:
• Microcontrolador arquitectura de 8 bits de la familia AVR
• Hasta 23 pines I/O disponibles
• Memoria de programa flash de 32 kB
• SRAM de 2 kB
• EEPROM de datos de 1 kB
• Velocidad máx. de la CPU 20 MIPS
• Oscilador externo hasta 20 MHz
• Voltaje de operación 1.8 V a 5.5 V
• ADC de 10 bits y 6 canales
• 2 timers/contadores/comparadores de 8 bits
• 1 timer/contador/comparador/Captura de 16 bits
• 6 canales PWM
• USART Full dúplex
• SPI
• TWI Two-wire Serial Interface (2-Wire) (I2C compatible)
• Comparador análogo
• Múltiples fuentes de interrupción
• Oscilador de reloj interno
• Brown-out Reset de valor programable
• Power-on Reset
• Modos de bajo consumo
• Soporta 10,000 ciclos de borrado/escritura en memoria flash
• Soporta 100,000 ciclos de borrado/escritura en memoria EEPROM
• Protección de código programable
• Cumple directivas RoHS
• Encapsulado PDIP de 28 pines
3. Controlador de motores
El controlador de motores EasyDriver es ideal para controlar motores a pasos. Como su nombre lo
dice es un controlador de motores fácil de utilizar. Compatible con lógicas de 3.3V a 5V. Para el
motor necesita de 7V a 30V.
La tarjeta EasyDriver ya incluye un regulador de voltaje para la interfaz digital. Ideal para motores
bipolares de 4,6 u 8 cables.
Especificaciones
• Control de corriente: 150mA/750mA.
• Fuente de voltaje para motor: 7V a 30V.
• Versión: 4.4.
• Capacidad de micro-step.
• Tamaño: 47 x 20 mm.
• Peso: 7g
• *No conectar el motor si el módulo esta energizado.
CENTRO DE ENSEÑANZA TÉCNICA
INDUSTRIAL
SUSTENTANTES:
CARRERA:
INGENIERÍA MECATRÓNICA
VERDUGOS: