CÓMO SURGIÓ LA IDEA:

 

     El seguidor de línea es un proyecto típico de robótica que por su simplicidad sirve como inicio a la automatización y al manejo de los sistemas automáticos.

 Por otro lado, la construcción de robots tiene una parte mecánica, de ensamblaje de los distintos elementos, que suele consumir mucho tiempo y energías. Desde hace años LEGO se dio cuenta de este problema y aportó una solución sencilla: su sistema de construcción basado en piezas que encajan fácilmente unas con otras.

Si a esta forma de construcción se le añade un programador y un conjunto de sensores y actuadores, ya tenemos todo lo necesario para la fabricación de robots.

 El sistema Lego Mindstorms que vamos a utilizar es el RCX, que ya está un poco desfasado porque apareció comercialmente en 1998, pero funciona perfectamente como iniciación a los robots y  a los sistemas automáticos.   

Fases del proyecto:

 

FASE 1: DISEÑO Y CONSTRUCCIÓN DEL COCHE

 

Esta es la parte más sencilla para los alumnos. A partir del libro Mindstorms for schools, en el que vienen varios diseños explicados paso a paso, se les pide a los alumnos que elijan uno y lo monten.

 FASE 2APRENDIZAJE DE ROBOLAB

El sistema de aprendizaje Robolab está estructurado por niveles, desde el más sencillo hasta el más complejo. Además, en cada nivel se plantean pequeños retos que los alumnos deben solucionar para lograr un aprendizaje significativo. 


NIVEL PILOTO

Piloto1

 es el primer nivel, en el cual solamente aparece un motor, una bombilla y un reloj para cambiar el tiempo y se inicia con un programa ya hecho. Se pretende que los alumnos se familiaricen con el entorno de programación.

Piloto2  es el segundo nivel. Simplemente añade un sensor de contacto y una instrucción para parar.

Piloto3 añade un sensor de luz controlado por nivel y dos modalidades de programa: simple o continua.

Piloto4  permite realizar los programas en varios pasos que se ejecutan unos detrás de otros pero sólo se pueden ver en pantalla por separado. Dentro de cada paso se pueden programar tres salidas  y una entrada:

 - SALIDAS: motores o luces. Se puede ajustar la potencia

 - ENTRADA: puede ser:

      - tiempo → Ajustar los segundos

      - contacto → Puede ser en la conexión o en la desconexión

      - sensor de luz  → Da un valor entre 0 y 100. Se puede ver el valor en la pantalla del robot y se puede programar para activarse cuando el nivel de luz es mayor (>) o menor (<) que un valor prefijado

NIVEL INVENTOR

Nivel de programación avanzada de lego que permite seleccionar libremente las acciones a realizar arrastrándolas desde la ”Barra de Funciones” y conectándolas mediante las “Herramientas de trabajo”

Inventor1

 Este nivel permite enlazar elementos pero no cambiar su potencia 

Inventor2  Este nivel permite modificar la ubicación de los puertos y los niveles de potencia. Los “modificadores” son otros iconos que se enlazan en la parte inferior de los iconos de comando. También incorpora unas herramientas de salto 

Inventor3 Además de las capacidades del nivel 2, permite incluir nuevas estructuras  y un menú de música.

Inventor4

Es el nivel más alto de programación. Además de las capacidades del nivel 3, permite otras muchas funciones como el uso de contenedores para manejar variables o la comunicación de RCX a RCX.

El contenedor o Variable es un depósito donde podemos guardar datos para utilizarlos después

Ejemplo del uso de variables:

 En el siguiente ejemplo se utiliza una variable como contador, que se pone a cero la primera vez . La bombilla se enciende cinco veces durante un segundo y se apaga. La sexta vez hace un pitido y se termina el programa.

FASE 3: PROYECTO DE UTILIZACIÓN DEL ROBOT: SEGUIDOR DE LÍNEA

Se plantea el reto a los alumnos con las siguientes condiciones:

 Idea principal: Hay que poner un sensor de iluminación a cada lado del robot. Cada sensor controla el funcionamiento de un motor.

 Funcionamiento:

Una de las posibles soluciones es la siguiente:

Explicación:

Primero se separa el programa en dos líneas independientes, una para el sensor  de la izquierda y otra para el sensor de la derecha. Al iniciar pone en marcha los dos motores hacia delante. Si detecta una disminución de luz (línea negra) cambia el sentido del motor contrario hasta que vuelve a ver luz reflejada (pista blanca).

Video final

P6. lego_seguidor.AVI