Simulando Robots modulares con OpenRave (I)

blog-openrave-pp-conf1
Gracias a Javier González y Juan González (otro Juan que se llama igual que yo) del Robotics Labs de la UC3M me enteré de la existencia del simulador Openrave. Es un entorno para la simulación/planificación de Robots, usado fundamentalmente por investigadores.

Es libre y multiplataforma. Y de ahí que para mi fuese “amor a primera vista“. Decidí aprenderlo y empezar a usarlo para simular los robots modulares.

En este vídeo podéis ver la simulación de la locomoción del modelo hexaédrico de Minicube-I. También podréis ver lo fácil que es usar el visualizar por defecto de OpenRave:

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

La simulación está programada en C++. En esta página del wiki podéis encontrar el código fuente así como más ejemplos que he hecho y que iré añadiendo en el futuro.

Obijuan

Documentación del montaje de los módulos MY-1

blog-modulo-my1-1

Ya está terminada la primera versión de la documentación del montaje de los módulos MY1.

blog-montaje-my1-inicio-r1

Los módulos MY1 se montan muy fácilmente. Están formados por tres piezas (A,B C) de aluminio de 2mm de espesor, pintadas de negro. Para el montaje se necesita un servo 3003 o compatible, tornillos de métrica 3 con sus tuercas y dos de los tornillos que vienen con el servo.

Obijuan

Presentada la propuesta para el I Taller de Robots Ápodos Modulares en la Universidad Carlos III

blog-cube-trimod-r1
Hemos presentado una propuesta para impartir el I taller de Robots Ápodos Modulares en la Universidad Carlos III, en colaboración con la Asociación de Robótica de la Carlos III.

Es UNA PROPUESTA. Todavía NO nos la han concedido. Hasta dentro de un mes no sabremos nada.

Si fuera aceptada, los detalles del taller serían:

  • Limitado a un máximo de 10 grupos de 3 personas. Cada grupo dispondrá de tres módulos MY1, una Skycube, cable de descarga, tornillería y portapilas.
  • Fechas estimadas: Del 21 al 25 de Junio de 2010
  • Cuota de inscripción por persona: 80€ (Deben agruparse en grupos de 3)
  • El material pertenece a cada grupo, quedándoselo cuando finalice el taller
  • Lo más interesante sucederá el último día. Usando los módulos de cada grupo, se construirá de manera colaborativa un robot serpiente/gusano de 2.6 metros de longitud y 30 módulos. Se exhibirá en una demostración pública, para que todo el mundo la pueda ver, tocar y sacarse fotos.

    Para mí el gran reto es: ¿Se moverá esta serpiente? Las simulaciones dicen que sí, pero … ¿Qué ocurrirá en la realidad? Estoy deseando probarlo 🙂

    La propuesta la podéis ver aquí: (Propuesta en PDF) (Propuesta para Openoffice)

    Obijuan

    Visita a Xavier de Blas en Barcelona para el proyecto Chronojump

    chronojump-xavi-juan-1
    El pasado jueves 28 de Enero hice un viaje relámpago a Barcelona para visitar a Xavier de Blas y ayudarle en el proyecto Chronojump. Habían fabricado 500 tarjetas Chronopic en Taiwán, pero el bootloader no estaba cargada por lo que no se podía descargar el firmware.

    chronopic-montaje-1

    Me llevé un par de Skypics para usarlas como grabadoras con el programa Pyburn. El inconveniente era que había que quitar la parte superior de metacrilato de la Chronopic, sacar el PIC, insertarlo en la Skypic y grabarlo (El conector de grabación ICSP de la Chronopic no está soldado).

    chronopic-bootloader1

    En total grabamos y dejamos listas unas 160 placas. Estuvimos en el Tech Lab de Josep María Padullés en el Institut Nacional d’Educació Física de Catalunya (INEFC). En la foto estamos, de derecha a Izquierda, Jose maría, Xavi y yo. Además, varios estudiantes nos estuvieron ayudando (Aldo Tuya, Anna Padullés, Carlos (Conan), Helena Olsson y Raúl Bescós ) . ¡Muchas gracias!

    A Xavi no lo veía desde la lectura de mi tesis. Nos vemos poco, pero los encuentros son muy productivos 😉

    Obijuan

    Lote número 1 de módulos MY1

    blog-lote1-modulos-my1-andres-juan
    Ya nos han llegado las piezas para el montaje de 50 módulos MY1!!! (Lote nº1). Han quedado muy bien. Son muy ligeras y las están pintadas de negro. El montaje de los módulos es rápido y sencillo, perfecto para usarse en los talleres.

    blog-lote1-modulos-my1-formacion1

    En la foto de arriba, se pueden ver las piezas en formación. En la de abajo, están dos módulos montados:

    blog-lote1-modulos-y1-2

    Este viernes, Andrés y yo estuvimos frikeando con los módulos y probamos algunas ideas muy interesantes. Construimos tres robots UNIMOD, formados por un módulo MY1 + Skycube + pilas. Los unimos para formar un gusano de 3 segmentos que se movía mediante oscilaciones independientes de cada uno de sus “unimods”.

    Hay más fotos en el álbum de los módulos MY1.

    Andrés
    Obijuan

    Profesor en la Universidad Carlos III

    logo_uc3m
    Desde el Lunes 25 de Enero, estoy como profesor visitante en el departamento de Ingeniería de sistemas y Automática de la Universidad Carlos III. Estaré aquí durante uno o dos años.

    logo-ing-automatica

    Temporalmente, me podéis localizar en el despacho 1.3 B13, situado en el edificio Agustín de Betancourt, en el Campus de Leganés.

    Obijuan

    Modular Robotics and Locomotion: Application to Limbless robots

    blog-jgg-phd-thesis
    Finally, my PhD thesis is translated into English: “Modular Robotics and Locomotion: Application to Limbless robots”. Many thanks to Walter Routley who has made this dream come true.

    It has been published under a Creative Commons Atribution Share-Alike license. You can download the document in PDF and all the source files (Word processor: Lyx. Pictures: Inkscape)

    Also, it has been uploaded to Scribd, so that you can read it on-line:

    Modular Robotics and Locomotion: Application to Limbless robots

    Obijuan

    Tarjeta skypads 2.0

    skypads-20-3
    Publicado el primer prototipo de la Skypads 2.0. Es una tarjeta con 8 pulsadores distribuidos en dos grupos de cuatro, con forma de cruceta. Aunque se puede usar como una placa genérica de pruebas con pulsadores, está pensada para controlar robots como si fuese un mando de una consola 😉 Así es mucho más fácil que usar tarjetas genéricas como la Skypads 1.0.

    blog-skypads-20-skybot

    La Skypads 2.0 tiene una longitud igual a la anchura de la Skypic, por lo que se puede atornillar encima de ella. Así es más cómodo para hacer pruebas:

    blog-skypads-20-skypic

    En esta foto se han reunido varios periféricos para la Skypic: Skypads 1.0, Skypads 2.0 y Freeleds:

    blog-skypads-20-10-freeleds

    La Skypads 2.0 es hardware libre 2, diseñada con Kicad

    Obijuan

    Tarjeta Skypads 1.0

    skypads-10-r2

    Ya tenemos el primer PCB prototipo de la Skypads 1.0. Es una tarjeta con 8 pulsadores de prueba que se conecta a cualquiera de los puertos de la Skypic (A,B ó C). Es muy útil para hacer pruebas o convertir la Skypic en una entrenadora para aprender a programar los microcontroladores PIC.

    En esta foto la podéis ver conectada al puerto C de la Skypic. Junto con la freeleds, hacen una combinación perfecta para depurar aplicaciones y aplicar la Skypic a la docencia.

    blog-skypads-10-4

    Por supuesto, la Skypads es hardware libre2, diseñada con Kicad. Todos los esquemas están disponibles en su página.

    Obijuan