Documente Academic
Documente Profesional
Documente Cultură
jaluname@poligran.edu.co
Abstract— The following paper is a synthesis of the el cual se hace una emulación de los equipos
work done based on the LEGO Mindstorms platform for autónomos que se encuentran en la industria
the development of an autonomous systems using moderna y presentes ampliamente en la práctica
programming techniques combined with the use of profesional.
actuator (gearmotors) and data input (sensor)
hardware.
II. METODOLOGIA
Resumen— El presente documento es la síntesis del trabajo
realizado por medio de la implementación de la plataforma
LEGO Mindstorms para la generación de sistemas autónomos a) OBJETIVO GENERAL
mediante el uso de técnicas de programación combinadas al uso
de hardware tanto de actuadores como de entrada de datos Ensamblar y programar un sistema autónomo
(sensores).
seguidor de línea negra capaz de evitar obstáculos
mediante el uso de la interfaz LEGO.
Índice de Términos — Motores DC,
Motorreductores, Sensores, LEGO, Programación, b) OBJETIVOS ESPECIFICOS
SCADA, Seguidor de línea, Robótica.
Programar el Sistema LEGO Mindstorms para
I. INTRODUCCIÓN
cumplir funciones de desplazamiento mediante las
especificaciones de:
En la automatización industrial y sus ares
subyacentes como la robótica, es imperativo el Avance
conocimiento de la iteración entre los actuadores Detección de obstáculos en el entorno
finales (motores, palancas, pinzas), la iteración con Seguimiento de la línea negra
el entorno (sensores) y el sistema de control por Reconocimiento de la Intensidad de luz
medio de la programación. reflejada
Control de giro (Velocidad Angular)
El proyecto del que hace mención este documento se Retorno a la posición inicial.
desenvuelve como el desarrollo de un sistema
autónomo para el reconocimiento del entorno por Programar el sistema para realizar su desplazamiento
medio de la detección de obstáculos, así como de mediante la implementación de un ciclo
movilidad por medio del seguimiento una ruta del condicionado a la detección o no de obstáculos a
tipo “línea negra” por medio de la detección de la través del sensor ultrasónico con el que cuenta el
intensidad de luz reflejada en el medio, método por sistema de este modo al realizar la detección de
2
obstáculos se cambia el curso mediante un giro de En la gama de motor de corriente continua los más
desvió y retorno a su posición de ruta comunes suelen ser los motores de imán permanente,
proporcionando al usuario mediante el LCD los en estos su campo magnético permanece constante
estados de en ruta (cara feliz) y con obstáculo (cara dado el imán por el cual está formado el núcleo, por
de enojo) así como alerta sonora (claxon). lo cual su velocidad se puede mantener constante. [2]
• Motores Eléctricos
• Motorreductores
• Sensores de presencia
• Ciclos Condicionales
Los ciclos condicionales son sentencias de control V. DESCRIPCIÓN DEL SISTEMA LEGO
que determina una orden especifican dentro de un MINDSTORM
algoritmo –programa-. Estas sentencias de control LEGO Mindstorms es una herramienta usada para
dependen de una condición previamente –pregunta emular modelos de sistemas integrados con partes
de decisión- especificada para decidir la acción electromecánicas controladas por computador,
correspondiente a ejecutar. [5] acercando a esta herramienta a una funcionalidad
similar a la de las aplicaciones reales de los modelos
robóticos e industriales [6].
• Bloque EV3: Centro de control y central Ilustración 11 Giro sensor LEGO Mindstorms empleado en la
eléctrica del dispositivo, está compuesto de 8 práctica [7]
puertos de entrada (4 para sensores y 4 para
motores), parlante, conexión para PC, USB y
tarjeta SD. • Sensor de color: Distingue 8 colores en el
ambiente y así mismo, permite la detección
de luz tanto la reflejada como la ambiental.
Área de programación
V. SOFTWARE EV3
b) SECUENCIA 2: Seguidor de línea con Los sistemas autónomos para el seguimiento de línea
implementación de dos sensores de color. negra sobre pista de fondo blanco, básicamente como
su nombre lo indica son sistemas diseñados para el
La implementación de la capacidad de detección de movimiento autónomo basados en el reconocimiento
obstáculos había sido ideada únicamente para la de la intensidad de luz reflejada en el medio, siendo
secuencia final, pero se decidió implementarle en negro los valores menores al correspondiente
ambas secuencias dada la diferencia de dificultad que calibrado (línea) y blanco los valores mayores al
representaba en cada una, por lo cual ha sido valor calibrado (pista), estos valores responden a las
explicada su lógica computacional mas adelante respectivas decisiones.
dentro de las estrategias de programación.
La pista utilizada se ilustra en la siguiente
La idea de esta secuencia es recorrer cualquier pista Ilustración.
de línea negra, en la cual se añadan obstáculos, el
robot los detecta y evaluará la decisión a tomar, para
luego continuar la ruta previa evitando el obstáculo.
b : Blanco
n : Negro
bn
Calibración
2
Ecuación 1 Ecuación de calibración de color para el sensor
correspondiente en LEGO Mindstorms