(3) Detectar toque
Algunos robots tienen la capacidad de detectar un toque mediante un sensor táctil que le permite obtener información acerca de los objetos con los que se encuentran. Como ejemplo, las aspiradoras robot utilizan sensores táctiles para no introducirse dentro de objetos ni empujarlos. En esta actividad se utilizará un sensor táctil para hacer que el robot reaccione ante un toque.
En primer lugar tienes que montar el sensor de toque en la parte delantera del robot base.
Guía de programación
1º Introducimos un bloque Mover desde la paleta común.
2º Programamos el movimiento para que tenga duración ilimitada.
3º Introducimos el bloque Espera al sensor de contacto
4º Configuramos el bloque Espera al sensor de contacto de forma que la acción esperada sea que el sensor se presione.
5º Introduce un nuevo bloque Mover para lograr que el robot se detenga después de detectar la acción esperada.
6º Configura el bloque Mover para que el robot se detenga.
Posición en tablero: cualquiera
Actividades
(1) En primer lugar, anota lo que piensas que hará el robot. Ahora ejecuta el programa. Usa tu mano para actuar como una pared. ¿Fue correcta tu predicción?
Si tienes dudas sobre las acciones que debería realizar el robot con el programa que has realizado más arriba, puedes consultar el vídeo
(2) A continuación, cambia el programa para hacer que el robot se mueva en sentido contrario 2 rotaciones después de detectar un toque, y luego se detenga. ¿Qué cambios has tenido que hacer en el programa?