Mooomba, una aspiradora Roomba con Raspberry Pi
En el campo, tener una vaca o dos no sería gran cosa. Puedes tener un cobertizo lleno de ellos, y nadie pestañeará. Pero, ¿qué pasa si vives en la gran ciudad y no necesitas perros o gatos como mascota, sino una vaca como mascota? No sería fácil conseguir que se subiera al ascensor, y tendrías muchas posibilidades de ser muy, muy impopular en el vecindario. Dane y Nicole no se amilanaron, y construyeron el Moomba, la vaca Roomba, para hacerles compañía en su pequeño apartamento de la ciudad.
La plataforma principal está construida con unos pocos trozos de madera y como necesita parecerse a una Roomba, cortada en forma circular. La locomoción proviene de dos motorreductores de corriente continua y una tercera rueda libre giratoria, todo ello unido directamente al bastidor de madera. Los motores obtienen su jugo de 12V de ocho baterías «AA». Los bovinos criados en libertad también necesitan algo de inteligencia para poder vagar a su antojo. Para ello, utiliza una Raspberry Pi alimentada por un banco de energía. La Raspberry Pi acciona una placa de relé de 2 canales que controla la tensión aplicada a los dos motores. Esto previene que el Moomba retroceda si se atasca en un callejón sin salida. Para cualquier otra persona que intente construir esto debería ser lo suficientemente fácil de arreglar con un controlador electrónico de velocidad o incluso añadiendo una segunda tarjeta de relé de 2 canales que puede invertir el voltaje aplicado a los motores. El Moomba necesita «Mugir» cuando se siente libre, así que la Raspberry Pi transmite un clip de audio mp3 pregrabado a un par de altavoces USB.
Si ves el vídeo después de la pausa, te darás cuenta de que hacer que el Moomba sea sensible es una simple cuestión de hacer corta y pega con el código y estás listo para tener la tuya propia. El código de python es sencillo, haciendo una de las cuatro acciones: avanzar, girar a la izquierda, girar a la derecha o reproducir audio. El código escoge un número aleatorio de 0 a 3, y luego realiza la acción asociada con ese número.
https://youtu.be/1YdVM4I5srY
Interesante proyecto con el que iniciarse en el mundo de la robótica. Enlace al proyecto.