Uno de los primeros ejercicios que se realizan al tratar la navegación es el seguimiento de una pared. El problema consiste en mantenerse paralelo a una pared y avanzar tratando de mantener una distancia de referencia constante.
En este caso, el navegador recorrerá la pared situada a su derecha.
Una solución trivial sería ir mirando la distancia a la pared derecha y si es mayor que la de referencia girar a la derecha y en caso contrario a la izquierda.
En dicha solución habría que solucionar el problema de que también hay que mirar al frente, ya que puede llegar una esquina. Además el comportamiento probablemente provocaría un zigzagueo.
Para llegar a una solución iré proponiendo una serie de mejoras que tratarán de dar un comportamiento final más refinado
En este caso, el navegador recorrerá la pared situada a su derecha.
Una solución trivial sería ir mirando la distancia a la pared derecha y si es mayor que la de referencia girar a la derecha y en caso contrario a la izquierda.
En dicha solución habría que solucionar el problema de que también hay que mirar al frente, ya que puede llegar una esquina. Además el comportamiento probablemente provocaría un zigzagueo.
Para llegar a una solución iré proponiendo una serie de mejoras que tratarán de dar un comportamiento final más refinado
No hay comentarios:
Publicar un comentario