¿Pueden nuestros robots seguir un rastro?
Hoy vamos a intentar terminar los programas que empezamos la semana pasada para que nuestros robots sigan un rastro marcado con cinta negra sobre un fondo blanco.
Analiza este programa y determina cuál es el objetivo de cada condición y de las instrucciones asociadas:
¿Tiene sentido incluir instrucciones de espera?
¿Hasta cuando se mueve un motor con una determinada potencia?
¿Puede un dibujo facilitar el trabajo de nuestro cerebro?
Un esquema ayuda a comprender muchas cosas.
Así que vamos a representar el programa anterior con un esquema, con un diagrama de flujo.
Siguente reto:
¿Podemos programar el robot para que pare antes de chocar con algún obstáculo?
En este libro podéis encontrar muchos ejemplos de programación de mBot. En la página 47 del libro puedes encontrar el problema anterior.
Y este es un ejemplo de programa para detectar obstáculos:
En este otro ejemplo podéis ver como funciona el sensor de distancias: