Primer prototipo de la Tarjeta Skycube-mega: Locomoción de Minicube-I

blog-skycube-mega-prot1-minicube-i-1

Ya está listo el primer prototipo de la tarjeta Skycube-mega para usarla en la locomoción de los robots modulares. Es similar a la Skycube pero con el micro ATMEGA328 de Atmel en vez del PIC16F876A de Microchip.

Para comprobar su funcionamiento se ha realizado la locomoción del robot Minicube-I, utilizando la nueva versión del software de micro-osciladores que ha sido portada al Atmel. Aquí podéis ver un vídeo:

[youtube]http://www.youtube.com/watch?v=c97OG0Gfrdw[/youtube]

En esta foto podéis ver la placa junto a la Skycube. Tienen el mismo tamaño y los conectores están situados en los mismos lugares. Los conectores para la programación “in-circuit” son diferentes, así como el conector del puerto serie que para la Skycube-mega es de 4 pines en vez de 3. Esto permite utilizar la señal RTS para realizar un auto-reset de la placa y poder descargar programas sin apretar ningún pulsador. La descarga se realiza con el cable de FTDI

blog-skycube-mega-prot1-skycube-1

Los primeros prototipos siempre los cableo a mano. Utilizo hilo de wrapping que sueldo en los pines para hacer las conexiones.

blog-skycube-mega-prot1-3

Obijuan

Software de micro-osciladores portado al ATmega168 de Atmel

blog-micro-osciladores-atmel-prot1
He comenzado a portar el software de micro-osciladores al micro ATmega168 de atmel. Hasta ahora lo tenía sólo para los PIC16F876A. Para las pruebas iniciales he usado un arduino nano, una protoboard, un módulo MY1 y cuatro pilas AA. En este vídeo podéis ver al módulo oscilar:

[youtube]http://www.youtube.com/watch?v=dD2Uwq1R-vo[/youtube]

Las fuentes del programa están disponibles en este repositorio.

Aunque todavía queda mucho por mejorar, cualquiera que tenga un Arduino o una placa con un micro ATmega podrá implementar la locomoción de robots modulares de manera muy fácil. ¡Pruébalo! 😉

Obijuan

Robot modular serpiente para búsqueda y rescate en zonas catastróficas

blog-snake-usar-1

El 3 de Mayo, en el workshop sobre robots modulares del ICRA (en Alaska), presenté el siguiente artículo: Toward the sense of touch in snake modular robots for search and rescue operations (Tanto el artículo como las transparencias están disponibles). A continuación resumiré las ideas principales.

Una de las aplicaciones de los robots modulares gusano/serpiente es la búsqueda y rescate de personas en zonas catastróficas. El cuerpo de las serpientes es muy flexible y se pueden introducir por los recovecos para localizar supervivientes.

Los robots serpiente, al menos, deben tener tres habilidades: Locomoción, capacidad para trepar y destreza para agarrar objetos. Consideremos el siguiente escenario:

blog-snake-usar-scenario-i

  • Locomoción: Es la capacidad de la serpiente para desplazarse de un punto a otro. Es lo que he estado estudiando en mi tesis durante todos estos años.
  • Trepar: Esta habilidad le permite a la serpiente acceder a puntos elevados. En los entornos urbanos donde ha habido un terremoto es común encontrarse con edificios a medio derrumbar, con muchas paredes verticales. La serpiente debe ser capaz de subirlos para acceder al interior y localizar a las personas.
  • Agarre de objetos: Una habilidad muy interesante es la de poder agarrar escombros con el cuerpo de la serpiente para retirarlos y despejar el camino hacia los supervivientes
  • blog-snake-usar-grasping1-orig1

    Un primer paso para conseguir esas habilidades es dotar a la serpiente del sentido del tacto. para ello, proponemos la idea de utilizar unos anillos táctiles que se colocan alrededor del cuerpo. Estos anillos están constituidos por una tira de sensores capacitivos, que se enrolla para formar los anillos táctiles.

    blog-touch-rings

    En el artículo se puede encontrar más información. Aquí os dejo la versión en línea en Scribd:

    Paper: Toward the sense of touch in snake modular robots for search and rescue operations

    Obijuan

    Robots modulares en la asignatura de Robótica en la UC3M

    blog-2010-robotica-uc3m-robots-modulares-exp5-cube12-i-1

    Dentro de la asignatura de Robótica que imparto a estudiantes del grado de Informática en la UC3M, hemos organizado un mini-taller de robots modulares. Se impartió en dos sesiones de 2 y 4 horas los días 7 y 21 de Abril respectivamente.

    Las motivaciones para organizar esta actividad fueron:

  • Introducir a los estudiantes en el mundo de los robots modulares
  • Ser Pioneros en España en la impartición de la robótica modular en un curso de grado
  • Batir el record de España de construcción de la serpiente/gusano más larga 😉
  • blog-2010-robotica-uc3m-robots-modulares-1

    Durante el taller se hicieron diferentes experimentos de locomoción en una dimensión de robots modulares de 2 módulos (Minicube-I), 3 (Cube3), 6 (Cube6) y finalmente 12 (Cube12). No tuvimos tiempo de montar las configuraciones para 2 dimensiones.

    En la página del taller están publicadas las fuentes de los programas así como los vídeos de los diferentes experimentos. Aquí podéis ver una carrera de dos gusanos de 6 módulos:

    [youtube]http://www.youtube.com/watch?v=qndFSG8RxC4[/youtube]

    Y aquí está el gusano de 12 módulos en acción

    [youtube]http://www.youtube.com/watch?v=EcO05EoIU5w[/youtube]

    El taller resultó muy interesante. Estoy deseando hacer uno más grande, con 10 grupos, para ¡ montar un gusano de 2.5 metros!

    Obijuan