En este reto hay que programar mBot para facilitar la comprobación del correcto funcionamiento de los sensores.
Se trata de un reto de nivel intermedio.
Reto #86 Programa para hacer test de sensores con mBot
El reto lanzado en facebook y twitter de Juegos Robótica era el siguiente:
Para poder realizar este reto vamos a necesitar hacer uso de todos los sensores, lógicamente, mostrando los valores registrados de manera gráfica a través de la matriz de LEDs. La idea es que no se muestre el valor numérico sino algo más visual e intuitivo.
Para que sea fácil de utilizar permitiremos el cambio dinámico de subprograma de manera que el robot automáticamente vaya cambiando de sensor mientras permite que el usuario compruebe el funcionamiento.
Como es habitual te dejo un vídeo para que puedas entender mejor la resolución de este reto, pero recuerda que hay diversas soluciones para un mismo problema, por lo que es posible que lo hayas resuelto de otra manera. Apúntate a los cursos de Juegos Robótica para aprender a programar con robótica educativa desde cero y tener acceso a todos los retos de programación resueltos.
Como mejora podríamos realizar una función de auto-test con una simple plantilla de pruebas impresa para el sensor sigue líneas de manera que el propio robot se mueva y pueda comprobar el funcionamiento de sus sensores. Lo mismo con el sensor de distancia o el de luz (variando la luz emitida por los LEDs).
El nivel profesional se alcanzaría integrando el auto-test en cualquier programa genérico. Si el robot detecta que no ha variado la lectura de un sensor en un determinado tiempo avisará al usuario de que hay un posible problema sin dejar de atender a la ejecución del programa principal, como un testigo de advertencia en un coche.
Puedes añadir otras mejoras utilizando los conceptos avanzados de los cursos de nuestra plataforma.
Si quieres ser tú quien lance el reto con Lego Mindstorms EV3, mBot, Micro:bit, Arduino, Ranger, Lego WeDo, Codey Rocky o Lego Spike, sólo tienes que ponerte en contacto o dejar un comentario y no olvides suscribirte al boletín de Juegos Robótica para recibir actualizaciones sobre los retos de programación y el resto de recursos sobre robótica educativa.
¡La semana que viene tendremos nuevo reto!
Deja una respuesta