musicbot

¿Qué es musicBot?

El robot musicbot es el proyecto final de la asignatura de Sistemas Digitales de Ingeniería de Telecomunicaciones (ETSIB). Para ello hemos partido de la placa Pictor v2 (plataforma de desarrollo con el microchip PIC16F887) y le hemos añadido funcionalidades. La idea al desarrollar este proyecto era afianzar los conocimientos estudiados a lo largo del cuatrimestre implementándolos en un producto completo.

Nuestra idea era hacer un robot educativo, por eso, nos hemos basado en el escornabot, un proyecto de robot educativo abierto para iniciar a los niños y niñas más pequeños en el campo de la robótica y la programación.

El objetivo de este proyecto es poder programar desde el propio robot una secuencia de movimientos precisos mediante el teclado que incluye, y que a continuación este los ejecute. De esta forma, los más pequeños pueden introducirse en el mundo de la programación y aprender conceptos básicos. Además, se puede visualizar el proceso completo en la pantalla que incluye para poder ver cómo responde ante lo que le programamos.


Además de eso, incluye un par de leds RGB y un buzzer que permiten aumentar la opciones y aplicaciones. Los hemos programado para que parpadeen mostrando distintos colores, pero se pueden usar para la finalidad que se desee. La idea era hacer una base sobre la que se pueda construir.

El chasis completo está diseñado e impreso en 3D y se ha liberado el modelo para que quien quiera pueda descargarlo y fabricar su propio musicbot.

Funcionamiento

El robot musicbot tiene dos modos de funcionamiento principales:


Modo Manual

Desde el teclado se programa la secuencia de movimientos y se va mostrando en el display.

Modo Twitter

Hemos desarrollado dos programas, uno en Python, y otro en Java, para poder comunicar la Pictor desde Twitter. De esta forma, le podemos enviar desde la red social la secuencia y ver cómo se ejecuta desde la pictor. Se puede usar cualquier cuenta de twitter, lo único necesario es mencionar a @musicbot2015. El formato de los tweets no es estricto, nuestras propias aplicaciones se encargan de depurar, clasificar y completar la información antes de enviarla por puerto serie. Para ello los comandos son:

Ambas aplicaciones tienen protecciones

Detalles técnicos del proyecto

Hardware

Software


A continuación se adjuntan los documentos de la preparación de la práctica requeridos Link

Vídeos

Galería

Timeline

Location

Inicio del Proyecto

Idea inicial de hacer un robot educativo. Pensamos un nombre que realmente no lo identifica.

Nov 12
Picture

El primer prototipo

Primer prototipo del chásis con mucha cinta de carrocero

Nov 14
Video

El segundo prototipo

Segundo prototipo usando un router como chasis

Nov 16
Picture

Impresión en 3D

Diseñamos un chasis en 3D y lo imprimimos en 3D

Ver el diseño en Thingiverse Nov 20
Location

Momento de hacerlo público

Lo damos a conocer en twitter

Nov 23
Location

Hay interés por el proyecto

A escornabot (robot en el que nos hemos basado) le gusta y nos pide más información

Nov 30
Picture

Y una de luces!

Decidimos poner unos leds RGB como faros para dar juego y un buzzer

Dic 1
Picture

El control por teclado no era suficiente

Una vez hecho el modo manual decidimos intentar manejar el robot vía twitter.

Dic 1
Location

Y un día llegó el primer Tweet

Primer tweet oficial probando la funcionalidad

Dic 2
Location

Fin. ¿Y ahora qué?

Lo documentamos y lo presentamos en el grupo escornabot de forma más "oficial"

Ver la presentación Dic 10
Location

¡Espera!

A la sección educativa de bq les gusta el proyecto y nos sigue. Además hace de forma pública referencia a nuestro proyecto.

Dic 12

Envía un Tweet!

¡Envía un Tweet combinando las palabras "GO" "BACK" "RIGHT" y "LEFT" y haz que musicbot se mueva por ti!


Crea y envía un Tweet



Últimos Tweets

¿Quienes Somos?

Eneko Montero

Estudiante en la UPV/EHU [Ingeniería de Telecomunicaciones]

Twitter:@EnekoMontero

Email: eneko.montero@gmail.com

Jaime Hidalgo

Estudiante en la UPV/EHU [Ingeniería de Telecomunicaciones]

Twitter: @jaimehrubiks

Email: Jaimehidalgo2@gmail.com