Detección de objetos y Programación Si/Entonces
La programación Si/Entonces es una forma de enseñar a los robots cómo comportarse en determinadas condiciones. Usamos el comportamiento y la lógica Si/Entonces todo el tiempo. Por ejemplo, SI parece que va a llover fuera, ENTONCES nos llevaremos un
paraguas. Los robots se pueden programar para que usen sensores con el fin de interactuar con el mundo a su alrededor. Botley tiene un sensor de detección de objetos (DO) que le puede ayudar a “ver” objetos en su camino. Usar este sensor es una forma estupenda de aprender acerca de la programación Si/Entonces.
Prueba lo siguiente (en modo CÓDIGO):
1. Coloca un cono (o un objeto similar) justo delante de Botley a unos 25 cm.
2. Pulsa BORRAR para borrar el programa antiguo.
3. Introduce la siguiente secuencia: HACIA DELANTE, HACIA DELANTE, HACIA DELANTE.
4. Pulsa el botón DETECCIÓN DE OBJETOS (DO). Escucharás un sonido y la luz roja del Programador IR se mantendrá encendida para indicar que el sensor DO está encendido.
5. A continuación, introduce lo que te gustaría que hiciera BOTLEY si “ve” un objeto en su camino: prueba con DERECHA, HACIA DELANTE, IZQUIERDA.
6. Pulsa TRANSMITIR.
Botley ejecutará la secuencia. SI Botley “ve” un objeto en su camino, ENTONCES realizará la secuencia alterna. Y luego terminará la secuencia original.
Observación: el sensor DO de Botley está entre sus ojos. Solo detecta objetos que estén directamente delante de él y que tengan al menos 5 cm de altura y 4 cm de ancho. Si Botley no “ve” un objeto que está delante de él, comprueba lo siguiente:
• ¿Está el botón de ENCENDIDO de la parte inferior de Botley en la posición CÓDIGO?
• ¿Está encendido el sensor de DETECCIÓN DE OBJETOS (la luz roja del programador deberá estar encendida)?
• ¿Es el objeto demasiado pequeño?
• ¿Está el objeto directamente delante de Botley?
• ¿Es la luz demasiado brillante? Botley funciona mejor con luz ambiental normal. Sus prestaciones pueden ser poco consistentes con luz solar muy brillante.
• Botley no se moverá hacia delante si “ve” un objeto. Se quedará pitando hasta que quites el objeto de su camino.