Este desafío consiste en utilizar el PiBot de seguimiento de línea para resolver un laberinto. Se proporcionarán instrucciones sobre cómo crear el laberinto junto con algunos consejos sobre cómo programar el PiBot para resolver el laberinto. Al final, compite con el PiBot de un amigo y ve cuál puede completar el laberinto más rápido.
Las partes siguientes son necesarias para completar esta lección. Tenga en cuenta que todas las piezas, excepto el tablero de espuma y la cinta de embalaje transparente, están incluidas en el kit OSOYOO que se puede comprar en Amazon.
Use trozos pequeños de cinta de embalaje transparente para unir varias piezas de la tabla de espuma para hacer un área más grande para su laberinto. Coloque la cinta en la parte superior de la tabla de espuma para una junta y en la parte inferior de la tabla de espuma para la siguiente unión para que pueda doblarla como una Z y guardarla plana.
Use una cinta métrica para marcar cada lado cada 12 pulgadas y luego use una vara de medir o una pieza larga de madera para dibujar líneas rectas a lo largo de la tabla de espuma. Pídale a un amigo que le ayude a sostener el otro extremo de la vara de medir o de la madera mientras traza la línea.
Comience la primera línea en cada lado a 6 pulgadas del borde para maximizar el número de líneas de cuadrícula
Utilice la parte posterior de la tabla de espuma que se utilizó para Lección 2
Utilice un sitio web como http://www.mazegenerator.net para ayudar a crear un diseño. Establezca la forma en rectangular, el estilo en ortogonal, el ancho y la altura en el número de líneas de cuadrícula en cada lado y seleccione la opción “Como líneas”.
Coloque la tira de cinta en una hoja de papel o cartulina con un trozo corto de cinta que se aleja de ella hasta el borde del papel para que pueda cambiar el punto de inicio del laberinto. Use cinta adhesiva para sujetar el papel o la cartulina al tablero de espuma si es necesario.
Crea el rectángulo en una hoja de papel o cartulina con un pequeño trozo de cinta que se aleja de él hasta el borde del papel para que puedas cambiar el punto final del laberinto. Use cinta adhesiva para sujetar el papel o la cartulina al tablero de espuma si es necesario.
Se pueden usar 4 pedazos de cinta de 6 pulgadas de largo colocados uno al lado del otro para crear el rectángulo
Seleccione el enlace correspondiente a continuación para obtener instrucciones para configurar el software en el PiBot y sugerencias sobre cómo programar el PiBot para resolver el laberinto.
Ejecute el programa de resolución de laberintos que creó y haga que el robot explore el laberinto para determinar el camino más corto de principio a fin. Luego use un cronómetro para cronometrar una segunda carrera por el laberinto para ver qué tan rápido es su robot. Haga que un amigo pruebe su robot y vea quién es más rápido y no comete ningún error. Compare su programa con su programa para ver por qué uno es más rápido que el otro.
Para ejecutar el programa de resolución de laberintos PiBot que creó, realice los siguientes pasos
python3 picar-line-maze.py
sudo shutdown -h now