Introducción
En algunas instalaciones robotizadas, existen robots que se desplazan de forma autónoma siguiendo líneas marcadas en el suelo. Para el transporte robotizado, entre distintas dependencias, se utilizan líneas de diferentes colores según su destino.
Programemos el mBot para que recorra una línea cerrada de color negro de forma autónoma.
Descripción del reto
Diseñar un programa que haga recorrer al mBot una línea de color negro marcada sobre una superficie de color claro. El robot no deberá salirse de la línea.
Pistas para la resolución
- Para un correcto funcionamiento, el grosor de la línea debería ser de al menos 2 cm.
- El sensor de serie incluido con el mBot dispone de dos sondas, por lo que los resultados pueden no ser tan fiables como el modelo de 6 sondas.
- Los giros es mejor hacerlos moviendo un motor y el otro parado.
- Deberá existir diferencia de velocidad entre el avance, giros y retroceso, para que el robot no se quede en un bucle sin fin dentro de la línea. Hacer diferentes pruebas de velocidad para optimizar el funcionamiento.
Descripción del código
Al encender el robot
Esperar hasta que el botón de la placa se presione
Ejecutar siempre
Si el valor del sensor sigue-líneas es 0
Avanzar a velocidad 50
Si el valor del sensor sigue-líneas es 1
Girar a la izquierda a velocidad 50
Si el valor del sensor sigue-líneas es 2
Girar a la derecha a velocidad 50
Si el valor del sensor sigue-líneas es 3
Retroceder a velocidad 50



