CAPÍTULO 2.1

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 True si hay algo enfrente.
  • Devuelve False si 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.

← Anterior Siguiente: Patrones →
>>>