Ha llegado el momento de ver la manera de programar un sigue líneas con Mindstorms EV3 puesto que vamos a utilizar los recursos que hemos ido viendo en las últimas sesiones, por ejemplo el bloque interruptor.
Lógicamente en un sigue líneas intentamos que permanezca en un bucle continuo, y veremos como poder salir del bucle, es decir salir del programa sigue líneas. Aunque hay muchas maneras de hacerlo con diferentes sensores añadidos lo vamos a ver con un único sensor de color.
Veremos cómo poder cambiar el patrón al detectar marcas de colores en el circuito, algo muy habitual en competiciones de LEGO Mindstorms.
Recuerda a lo largo de todo el curso que tienes disponible el formulario de soporte para alumnos para plantear tus dudas y preguntas.
Vídeo de la sesión 12 del curso de iniciación a la programación de LEGO Mindstorms EV3.
El reto:
El reto consiste en una misión de rescate en la que el robot debe atravesar 4 diferentes habitaciones que presentan cada una una situación diferente.
Una de ellas tiene la esquina marcada en rojo, e indica que hay fuego que debe ser extinguido. Para ello el robot debe entrar marcha atrás en la zona para extinguir el fuego con un sistema que supuestamente tendría en la parte trasera.
En otra habitación una figura representa una persona que debe ser rescatada. Para ello la figura debe tener unos ganchos para poder ser recogido con el manipulador del robot.
Otra habitación tendrá en la esquina una acumulación de escombros representada por una marca gris en el suelo. El robot debe atravesar la habitación esquivando esa zona.
Y por último la otra habitación está vacía y simplemente hay que salir por la otra puerta.
El orden de las habitaciones no está definido, pueden ir apareciendo en cualquier orden hasta completar las 4.
El tablero completo puede medir 125x125cm aproximadamente, el conjunto de las 4 habitaciones.
El robot debe atravesar las 4 habitaciones de manera que acabe en el punto de partida habiendo extinguido el fuego, esquivado el escombro y habiendo rescatado al superviviente.
Todas las clases de este curso
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #1 – Presentación y actualizar firmware en EV3.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #2 – Sensores y actuadores en EV3.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #3 – Principales ideas en programación.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #4 – Utilizar motores por rotaciones.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #5 – Tipos de giro.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #6 – Sensor de contacto.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #7 – Decisiones según medida.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #8 – Giróscopo y sensor de color.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #9 – Bucles de repetición.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #10 – Condicionales.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #11 – Sigue líneas.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #12 – Preparar un reto.
- Curso de iniciación a la programación de LEGO Mindstorms EV3 #13 – Búsqueda y rescate.