Red de conocimiento de recetas - Se unen a la olla caliente - Cómo hacer que el robot del círculo de zanahoria avance

Cómo hacer que el robot del círculo de zanahoria avance

El algoritmo de caminar por la pared está incorporado en múltiples tareas de la plataforma de simulación de robot tridimensional Carrot Circle. Este algoritmo también implica cuestiones de pensamiento lógico, como el anidamiento de bucles, y siempre ha sido uno de los contenidos obligatorios en muchos libros de texto relacionados. Nota: Cualquier algoritmo es relativamente flexible y debe modificarse en función de elementos específicos de la escena de tareas, por lo que analizaremos esta idea a partir de los dos escenarios de la Figura 1 y la Figura 2. El objetivo de caminar por la pared es que el robot no golpee la pared, por lo que su algoritmo se puede resumir en tres puntos:

Método de procesamiento del estado del robot y de la pared 1. Existe un pared frente a ella que necesita ser girada, pero si no gira, el robot la golpeará. 2 El costado está demasiado cerca o demasiado lejos de la pared para girar.

Si no giras cerca de la pared, el robot golpeará la pared, lejos de la pared. Hay dos situaciones: 1. Hay una pared en un lado pero muy lejos de la pared. Debes considerar la situación en el otro lado y no puedes estar demasiado lejos de la pared. Consulte la Figura 1: si el robot se aleja demasiado de la pared de la izquierda, se caerá por el acantilado de la derecha. Consulte la Figura 2: Si el robot se aleja demasiado de la pared izquierda, el lado derecho del robot golpeará la pared derecha. 2. En la esquina hay que revertir esta situación. Consulte la Figura 2: El robot está en una zona segura. Si los lados A y B no están cerca de la pared, puede avanzar.