A veces, la herramienta adecuada para el trabajo adecuado aparece casi de la nada. Este fue ciertamente el caso de [Jonathan] que sabe encontró con un robot inusual pero bien diseñado en una tienda de segunda mano. El robot necesitó un poco de trabajo para volver a estar en condiciones de uso, pero después estuvo listo para usar. Para una máquina tan única, también necesitaba un lugar único para trabajar, por lo que en esta construcción [Jonathan] lo usa como un robot real para recrear un popular juego de mesa destinado a enseñar programación a los niños.
En el juego de mesa original, llamado Robot Turtles, no hay robots reales. En cambio, los jugadores usan cartas para controlar a las tortugas y alcanzar objetivos de la misma manera que un programador resolvería un problema similar con una computadora. Un juego de mesa con ese nombre casi requiere un robot, entonces [Jonathan] encontró una superficie de juego más grande en forma de bloques blandos, cada uno con un número o letra, que sabe pueden ensamblar en una cuadrícula. Para crear el juego, creó una aplicación Python sobre la interfaz a la que realizó ingeniería inversa en una versión anterior. Maneja la interfaz del robot, el control, la entrada y una GUI de PyGame. El juego sabe puede jugar en tiempo real o los movimientos del robot sabe pueden poner en cola.
Además de la entrada del teclado, el robot también sabe puede controlar colocando cartas del juego de mesa en un lector NFC que él mismo creó. [Jonathan] tiene un niño de cuatro años en casa, por lo que espera que todos estos proyectos dejen una impresión y fomenten la experimentación y el descubrimiento de las computadoras y la programación.




