Paso 1: El programa básico
Aquí se adjunta un archivo para el código de Arduino básico que funcionó originalmente el robot. El robot tiene tres sensores de ultrasonidos, uno frente a frente y uno por cada ángulo de 45 grados a la izquierda y la derecha. Si detecta un obstáculo delante, se detiene, gira la rueda delantera a la izquierda, respalda durante 3 segundos, da vuelta la rueda delantera hacia atrás recto y se mueve hacia adelante. Si se detecta algo a la derecha, gira a la izquierda hasta que ya no detecta nada en la derecha; y si se detecta algo a la izquierda, gira a la derecha hasta que ya no detecta nada en la izquierda.
Ahora imagina que el robot es en una caja. Puesto que siempre reacciona igual a cada encuentro en el que detecta un obstáculo, el robot se caiga en un patrón de repetición es mismos movimientos una y otra vez. Y de hecho, cuando dejan solo ir a correr en mi sala de estar, siempre parece que terminan en un lugar donde hace exactamente eso - repitiendo el mismo patrón de movimiento. Por citar a Homero Simpson, "Aburrido"!