Cable USB-serie FTDI para conectar la Skycube al PC

cable-ftdi-rs232r-5v-2
Para conectar la Skycube 1.0 al PC utilizamos el cable USB-serie de FTDI, modelo TTL-232R-5V. Es un cable que incorpora un conversor usb-serie. Por un extremo se enchufa al USB del PC y mediante un conector de 3 pines (similar al de los servos futaba) se conecta a la Skycube.

blog-cable-ftdi-conexion-skycube-1

Mediante este cable se descarga el firmware en la Skycube muy rápidamente, usando el pydownloader, de manera similar a como se hace con la Skypic. Además, el cable sirve para conectarse vía serie con la Skycube y poder así tele-controlar los robots modulares desde el PC. Y por supuesto, estos robots se pueden mover también de manera autónoma, sin cables 😉

Para usar el cable es necesario cambiar el conector de 6 pines por uno de 3. En este enlace está publicada la documentación sobre cómo modificar el cable. Esta modificación es reversible, por lo que en cualquier momento se puede volver a tener el cable original.

blog-cable-ftdi-skycube

En esta foto se ha conectado un módulo y1 al portátil, para descargar software. El otro cable es el de alimentación.

Obijuan

Segundo prototipo de los módulos MY-1

modulo-my1-prot2-1
Realizado el segundo prototipo de los módulos MY-1, diseñados por Andrés Prieto-Moreno. Es la primera prueba del modelo mecanizado. Las piezas están hechas en una máquina CNC y luego se ha plegado. Se ha empleado aluminio de 2mm de grosor.

modulo-my1-prot2-2

En esta foto se puede ver el módulo al que se le han atornillado la tarjeta Skycube 1.0 en la cabeza y el portapilas en la parte trasera.

modulo-my1-prot2-3

En esta foto el módulo MY-1 está junto al robot Minicube-II hecho con tres módulos Y1.

Este segundo prototipo ha servido para encontrar errores en el mecanizado y probar la pieza del portapilas. Todavía queda por sacar un tercer prototipo y luego la tirada definitiva. Los módulos finales estarán pintados para mejorar el acabado y que no se vean las ralladuras que aparecen durante la fabricación de las piezas.

Obijuan

Hablando sobre el taller de robots modulares

comida-chino-1
El otro día quedamos Andrés Prieto-Moreno, Ricardo Gómez, Javier Valiente y yo en un restaurante chino para comer y de paso hablar sobre el I taller de robots modulares. Como manda la tradición robótica, las reuniones hay que hacerlas en un restaurante chino 😉

comida-chino-2

Sobre la mesa, rodeados de comida china, están algunos de los prototipos que se usarán en el taller. El más básico es un módulo Y1 con una tarjeta Skycube. Lo único que hace es oscilar y lo usaremos para enseñar los conceptos básicos de osciladores.

El segundo prototipo es Minicube-I, formado por dos módulos Y1 con conexión de cabeceo-cabeceo. Es el robot mínimo que se puede mover en línea recta, adelante y atrás, usando dos osciladores. El prototipo del taller estará formado por dos módulos una Skycube y un portapilas. Los asistentes aprenderán los principios básicos de coordinación para lograr la locomoción (ver vídeo)

El siguiente prototipo será una configuración PPP, formada por tres módulos y una skycube. En la foto no está. Se mueve sólo en línea recta, pero permitira a los asistentes ver qué ocurre cuando se añaden más módulos y cómo afecta a la coordinación.

El cuarto prototipo será Minicube-II. Es un ejemplo del robot modular mínimo, con topología de 1D que es capaz de realizar 5 movimientos diferentes (ver vídeo)

El taller culminará con algo que he estado esperando durante mucho tiempo: construir un robot “serpiente” muy largo. Los asistentes unirán todos sus robots Minicubes-II para formar uno más grande, que se moverá de manera autónoma por el suelo. Se llamará Super-Cube.

Los módulos que están en la foto son los Y1, sin embargo en el taller usaremos los MY-1, que está actualmente diseñando Andrés Prieto-Moreno.

Obijuan

Defensa del proyecto de Enrique Holgado en la UCLM

blog_pfc-lectura-enrique-andres-paco-juan
El pasado 4 de diciembre me invitaron a participar como miembro del tribunal en la defensa del proyecto fin de carrera titulado Diseño y construcción de un microrobot con capacidad para comunicación inalámbrica en la Escuela Técnica Superior de Ingenieros Industriales de Ciudad Real, en la Universidad de Castilla la Mancha (UCLM). El proyecto lo realizó Enrique Holgado, dirigido por Francisco Ramos.

blog-uclmin-2

En este proyecto, diseñaron e implementaron el robot UCLMin (foto anterior) que incorpora comunicaciones inalámbricas a través de Miwi, una variante de ZigBee hecha por Microchip. Parieron de un Skybot, al que sustituyeron la Skypic por un diseño propio hecho con el PIC18.

Con el nacimiento del UCLMin, el grupo de Robótica y Automática ha comenzado a desarrollar una plataforma para investigar en el apasionante mundo de los robots colaborativos.

Muchas gracias a Enrique Holgado y Francisco Ramos por haberme invitado 🙂

Podéis encontrar más fotos en este álbum

Obijuan

Tarjeta Skycube 1.0

skycube-10-modulo-y1-1-blog
Acaba de nacer la tarjeta Skycube 1.0 para el control de robots modulares autónomos. Se puede adaptar tanto a los módulos Y1 como a los nuevos módulos MY. El PCB es de color negro, lo que de da un toque friki 😉 y las esquinas están redondeadas. Hemos fabricado 50 unidades en ELATE SA.

skycube-10-modulo-y1-2-blog
Es hardware libre2, por lo que cualquier la puede estudiar, modificar, distribuir o fabricar. Las caracterísitcas son:

  • Microprocesador: PIC16F876A a 20Mhz
  • Conexión de hasta 8 servos (8 módulos).
  • 4 conectores de servos por cada cara, para facilitar el cableado
  • Comunicación por bus I2C entre tarjetas Skycube.
  • Conector de I2C doble, uno por cada cara, para facilitar la interconexión
  • Conector de alimentación doble, tipo molex, uno por cada cara
  • Conector de grabación ICSP
  • Led de pruebas
  • Botón de pruebas
  • Micro-interruptor de on/off
  • Led de power-on
  • Slot de expansión para conectar sensores
  • Pines de TX y RX accesibles mediante un conector. Muy útil para descargar firmware usando un bootloader
  • skycube-3d-1-blog
    Ha sido diseñada con la herramienta Kicad.
    Podéis encontrar más fotos en este álbum.

    Obijuan

    Módulos MY-1: prueba de concepto

    modulo-my-prot1-1

    Os presentamos la primera prueba de concepto de los módulos MY-1 para construir robots modulares. Han sido diseñados por Andrés Prieto-Moreno. El nombre viene de la abreviación de Metal + Y1. Son la versión de aluminio de los módulos Y1.

    modulo-my-prot1-3

    Tienen las mismas dimensiones que los Y1 y son compatibles, por lo que se pueden conectar entre ellos. Los módulos MY-1 tienen un diseño mejorado: son más robustos, más fáciles de montar, mejoran la colocación del cableado y permiten añadir piezas adicionales para colocar las pilas u otros accesorios.

    En esta foto se ha montado la configuración mínima PP híbrida, formada por un módulo MY-1 y uno Y1. Hemos realizado pruebas de locomoción para validar los nuevos módulos.

    modulo-my-prot1-pp-1

    Este primer prototipo está realizado a mano, por eso el acabado es tosco. El siguiente paso es sacar prototipos en un taller, para mecanizarlo y comprobar que todo funciona correctamente. Finalmente sacaremos una tirada industrial, ya perfectamente acabada, para poder construir robots modulares con ellos 🙂

    Aquí podéis ver más fotos

    Estos son los módulos que utilizaremos en el I taller de robots modulares

    Andrés Prieto-Moreno
    Obijuan
    Ricardo Gómez

    El robot Minicube-II ya es autónomo!

    minicube-ii-skycube-prot2-3
    El robot Minicube-II ya se mueve de manera autónoma. Está formado por la unión de 3 módulos Y1 (es una configuración mínima), con conexión de cabeceo-viraje-cabeceo.

    Como electrónica utiliza el segundo prototipo de la tarjeta Skycube. Está situada entre dos módulos y se alimenta mediante 4 pilas AAA. La locomoción se realiza mediante los micro-osciladores. El código fuente está disponible en el respositorio de la Skycube. Aquí puedes ver el código del programa principal: ej-PYP1.c. El robot realiza 5 movimientos diferentes. Se cambia de uno a otro con el pulsador de pruebas de la Skycube. Los parámetros de los osciladores están fijados en el código.

    [youtube]http://www.youtube.com/watch?v=R9cU1WgN5HQ[/youtube]
    (Enlace directo al vídeo en Youtube)

    Este robot es una prueba de concepto del que utilizaremos en el I taller de robots modulares 🙂

    Obijuan

    Robots modulares en el Dorkbot Madrid

    2009-11-27-dorkbot-madrid-encabezado

    El viernes 27 de Noviembre di una charla sobre Robots modulares en el Dorkbot Madrid, invitado por Javier Candeira y Juan Carlos Alonso (Muchas gracias 😉 )

    Las transparencias y los vídeos que mostré están disponibles en esta página. Aquí os dejo las transparencias para verlas directamente:

    En esta ocasión ha habido bastantes novedades con respecto a las últimas charlas. La principal ha sido la demostración en vivo del robot Minicube-II moviéndose de manera autónoma usando la tarjeta Skycube. Es la primera vez que se muestra, ya que lo terminé la semana pasada :-). Los detalles los contaré en otra entrada del blog, pero de momento os dejo una foto de la criatura:

    minicube-ii-autonomo-1

    Obijuan

    Skypic 2009: Muchas gracias por vuestra ayuda :-)

    skypic-2009-agotadas
    Queríamos dar las gracias a las siguientes personas, empresas e instituciones por su ayuda en la financiación de la Skypic 2009 y su apoyo al hardware libre. Sin vosotros esto no hubiera sido posible. Muchísimas gracias, de verdad. Vuestros nombres están puestos en los créditos de la Skypic:

  • Artifact Consulting (7 PCBs). Ingenieros y Expertos en el campos de la Informática y las nuevas tecnologías. Pozuelo, Madrid. Director técnico: Raul Lapeira Herrero
  • Isidoro Gayo Vélez (2 PCBs). Pola de Gordón, León.
  • Juan Manuel Domínguez García-Cuevas (2 PCBs). Marbella, Málaga.
  • CEIEC (1 PCBs). Centro de Innovación Experimental del Conocimiento. Universidad Francisco de Vitoria
  • Quoriam Ingenieros SL (1 PCB). Consultoría y desarrollo de sistemas y aplicaciones informáticas a medida. Madrid.
  • Francesc Constans Cots (1 PCB). Secretario de la junta directiva de A.R.D.E. Barcelona.
  • Vicente Torres Torres (1 PCB). Socio fundador de A.R.D.E. Sant Jordi de ses salines, Ibiza.
  • Ander Welton (1 PCB). Ingeniero en informática de Sistemas. Castellbisbal, Barcelona
  • Alfredo García Villarejo (1 PCB). León.
  • Patrick Tamellini (1 PCB). Torremolinos, Málaga
  • Andrés Alvarez Skinner (1 PCB). Techsweb S.L. Madrid
  • Raul Frías Ríos (1 PCB). Parla. Madrid.
  • El 3 de noviembre del 2009, lanzamos esta iniciativa, en la que pedíamos ayuda para la financiación de la Skypic 2009. Esta versión, es similar a la Skypic “de toda la vida”, pero migrada al Kicad, por lo que se convierte en Hardware libre2 con las ventajas que eso conlleva (Más información aquí).

    Muchísimas gracias 🙂

    Obijuan

    Primer PCB de la tarjeta Skycube

    skycube-prot1-blog1
    En la entrada del blog titulada: Tarjeta Skycube y Robots modulares autónomos presentamos el primer prototipo de la tarjeta Skycube, hecha a mano, que nos sirvió para evaluarla y más adelante mover a minicube-I de manera autónoma.

    skycube-prot1-blog2

    Ya hemos diseñado el PCB (disponible en el repositorio) con Kicad y hemos sacado 4 placas prototipo en la ETSI de Telecomunicación de la UPM. Es una placa hardware libre2. Se ha dimensionado de manera que se adapta perfectamente a los módulos Y1.

    skycube-prot1-blog3

    Hemos montado uno de los prototipos y lo estamos evaluando. Las primeras pruebas han sido satisfactorias, aunque como suele ocurrir, al hacer el primer prototipo siempre se encuentran errores.

    Esta versión de la Skycube no será la definitva. Es una prueba de concepto. La versión final estará en smd e incorporará conexión por USB para que sea más fácil la grabación del firmware. Sin embargo, para poder hacer pruebas con robots modulares, posiblemente saquemos una tirada industrial de unas 25 unidades. Además, así podremos preparar el primer taller de robots modulares.

    Obijuan