Reto 8馃幆: Evitamos obst谩culos 鉀戯笍

Reto 8馃幆: Evitamos obst谩culos 鉀戯笍

Ocultar

1
L铆mite de tiempo (mm:ss):

00:00

Minimizar:

En el reto anterior logr谩bamos reducir la velocidad de nuestro coche e incluyo lleg谩bamos a pararlo para evitar chocarnos.

A partir de dicho programa vamos a hacer las modificaciones que se precisen el en c贸digo para conseguir una variante del c贸digo para el robot Maqueen.

Los pasos a seguir para hacer que gire siempre en un sentido cuando detecta un obst谩culo son:

  1. Inicializar la velocidad del robot como "constante".
  2. Mientras el robot est茅 en movimiento:
    • Si se detecta un obst谩culo:
      • Detener completamente el motor izquierdo (o derecho, seg煤n tu elecci贸n).
      • Hacer que el motor restante gire en un sentido espec铆fico (por ejemplo, gire a la derecha).
      • Esperar un breve per铆odo de tiempo.
      • Verificar nuevamente si el obst谩culo sigue presente.
      • Si el obst谩culo persiste, mantener el giro en el mismo sentido.

En este caso, el robot continuar谩 girando en el mismo sentido hasta que el obst谩culo desaparezca. Puedes ajustar la direcci贸n del giro y el tiempo de espera seg煤n tus preferencias.

隆Divi茅rtete experimentando con tu robot Maqueen! 馃馃攧

Instrucciones

Comprobar
Su navegador no es compatible con esta herramienta.

Ocultar

El objetivo es que el robot realice un recorrido en un 谩rea cerrada formando un cuadrado.

Imaginemos que el robot es un explorador que debe mapear los l铆mites del cuadrado sin chocarse con los muros.

Cuando detecte un obst谩culo, debe girar 90 grados hacia la derecha (o izquierda, dependiendo de c贸mo quieras que realice el recorrido).

Luego, debe avanzar nuevamente en l铆nea recta.

Repite este proceso hasta que el robot haya completado todo el recorrido y vuelto a la posici贸n inicial.