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!
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: