Skip to main content

4.4 Evita obstáculos

Bueno ahora hay que hacer el típico programa que evite los obstáculos para que nuestro rover sea autónomo ¿a qué esperas? tiene ganas de salir ya solito, ¡ya es mayor!

image-1647950337501.gif

Space Science Animation by European Space Agency ESA

Solución

La solución no es única, una propuesta es hacerlo con las librerías que hemos aprendido:

  • Ponemos las librerías fichero MOVIMIENTOS.py y MOVIMIENTOSPASO.py en la misma carpeta que vamos a crear este programa y las incorporamos en el programa con import.
  • También incorporamos las variables definidas en VARIABLES.py
  • Si no detecta nada, que sigua hacia delante.
  • Si detecta algo, según los dos o uno, que de unos pasos atrás y que gire.

Ahora ya nuestro rover puede salir libre a recoger piedrecitas: