Ojos para tu Robot
Un robot ciego es un robot peligroso (o al menos, uno que se golpea mucho). Para navegar el mundo real, necesitamos sensores.
En este módulo, hemos equipado a tu robot con un sensor de proximidad frontal. Puede "ver" si hay un muro (🧱) o un obstáculo justo delante.
El comando de visión
Usa robot.frente_bloqueado(). Este comando no mueve al robot, solo hace una pregunta:
- Devuelve
Truesi hay algo enfrente. - Devuelve
Falsesi el camino está libre.
Evitando Choques
Mira el mapa a la derecha. Hay muros grises bloqueando el camino directo. Si intentas avanzar contra ellos, el robot se dañará (bueno, saldrá un error).
Reto de Navegación
Tu misión es escribir una secuencia de comandos en el editor para rodear los obstáculos y llegar a la bandera.
Prueba este algoritmo manual:
robot.avanzar()
robot.avanzar()
robot.girar_derecha()
robot.avanzar()
robot.girar_izquierda()
robot.avanzar()
Copia el código anterior (o crea tu propia ruta) en el editor de abajo y pulsa Ejecutar.
💡 Tip: En el mundo real, usaríamos un
bucle if para reaccionar automáticamente, pero primero debemos entender cómo
planificar una ruta segura.