Diseñando un gusano trepador


climbing-caterpillar.png

Uno de los proyectos, a largo plazo, en los que estoy colaborando con Houxiang Zhang de la Universidad de Hamburgo (Alemania) y miembros del Robotics Institute de la Beihang University (China) es en el diseño de un gusano trepador.

Existen robots escaladores que tienen patas y ruedas pero no se han diseñado todavía ningún tipo de “orugas trepadoras”. La ventaja principal además de ser modulares, es que pueden modificar su forma para adaptarse mejor al terreno por el que trepan. Así por ejemplo, podrán subir por una pared e introducirse por tubos o conductos de aire para realizar tareas de mantenimiento e inspección entre otras.

Actualmente es un prototipo. Hemos publicado un artículo con las ideas y resultados obtenidos, pero todavía queda mucho por hacer:

A Novel Modular Climbing Caterpillar Using Low-frequency Vibrating Passive Suckers

Mi contribución a este proyecto son los algoritmos de locomoción. Estoy trabajando en ellos aplicándolos a gusanos modulares que se pueden mover sobre una superficie. La idea es reutilizarlos para funcionar en superficies verticales.

Durante mi estancia en Hamburgo, donde desarrollamos a Hypercube, hicimos algunos experimentos simples de locomoción sobre una pared.


hypercube-trepador.png

Para probar la viabilidad utilizamos velcro. Una tira la pusimos en la pared y la otra parte sobre las uniones entre los módulos. En la nueva versión estamos utilizando ventosas pasivas.

Obijuan

TupperBot 2.0

TupperBot 2.0

Leo en el Blog de Mif que ha finalizado el diseño de su robot TupperBot 2.0. La primera versión ganó el concurso de prueba libre en MadridBot 2007. Yo estuve allí y lo pude ver en directo 😉 (Resumen del evento).

Me encanta el diseño de TupperBot 2.0. Es muy sencillo. Y que sea sencillo no significa que haya sido fácil. Todo lo contrario. Hacer que las cosas sean sencillas es muy complicado. Lo fácil es hacerlo difícil 😉

Como eletrónica está utilizando “las dos torres” (no sé si se habrá inspirado en el señor de los anillos :-D):
Las dos torres de control de TupperBot

La pequeña se encarga de centralizar toda la información proveniente de los sensores: CNY70, GPS, pulsadores y además el altavoz.

La alta es la de control e incluye las comunicaciones, motores, LCD y foco RGB.

En la base de ambas torres está situada la tarjeta Skypic, que es hardware libre y está basada en el microprocesador PIC16F876A de Microchip. La comunicación se realiza a través del bus I2C.

Hay más información en esta entrada de su blog: TupperBot 2.0

Enhorabuena Mif, y muchas gracias por compartir tu trabajo 🙂

Obijuan

Simulando a Pucho con el MRSuite

Simulación de dos “puchos” virtuales

El MRSuite es un simulador de robots modulares que está realizando Rafael Treviño como proyecto fin de carrera. La última versión se puede bajar del respositorio svn.

Utilizando esta herramienta hemos simulado el robot Puchobot II que está haciendo Andrés para su trabajo de iniciación a la investigación. Aquí dejo los ficheros que hemos utilizado:

* Estructura del robot: pucho.rbt
* Funciones generadoras: pucho-recto.cpg
* Matriz de movimiento: pucho-recto.mvm

El MRSuite está hecho en Python.

Obijuan

Visitando a PuchoBot

Cuatro puchos…

Hoy hemos ido Alejandro Alonso y yo a visitar a Andrés para ver la nueva versión de PuchoBot que está realizando para su trabajo de iniciación a la investigación. Está utilizando el mismo modelo de generador sinusoidal que estoy usando para mis robots modulares, pero aplicado a un cuadrúpedo. Los resultados que está obteniendo son muy prometedores. Y las secuencias de movimiento que ha generado son cachondas 🙂

Obijuan

Ha nacido otro friki

Ayer por la noche nació un segundo Friki, mejor dicho resucitó. Se trata de PuchoBot el robot cuadrúpedo.

Después de pasar una temporada en el otro mundo volvió a dar sus nuevos pasos, eso sí, ahora con una tecnología renovada. Nuevos servos, nueva electrónica, nuevo programa.

En el video aparece con patucos… es para que el recién nacido no coja frío 😉

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

Robot R3P-BOT (Clon de Cube Revolutions)

[youtube]http://www.youtube.com/watch?v=ZKJkyiQK1dw[/youtube]
Enlace directo al video en youtube

Fernando Rodríguez es un estudiante de Ciclo Formativo de Grado Superior de Sistemas de Telecomunicación e informáticos de Badalona. Como proyecto de fin de ciclo ha cronstruido el robot R3P-BOT, un clon de Cube Revolutions.
Los módulos Y1 los ha realizado en metacrilato transparente, lo que le da al robot un aire muy sofisticado y friki 😉 El control lo realiza a través de una tarjeta Skypic, y se ha creado su propio software en Visual Basic para la reproducción y almacenamiento de secuencias de movimiento.
Esta es una de las ventajas de la robótica libre. Cualquiera puede tomar los planos, construir el robot, realizar mejoras o rediseñar el software. Para mí es motivo de una gran satisfacción que Fernando haya creado a R3P-Bot basado en Cube Revolutions.
… Y no os perdáis este vídeo. Es de lo más friki que he visto en mucho tiempo. jajajaj Es buenísimo:
[youtube]http://www.youtube.com/watch?v=ZRxuCEgMnY0[/youtube]
Enlace directo al vídeo en Youtube
Enhorabuena por el trabajo y gracias por enviarme los vídeo 😉

Robots móviles y wiimote

Prototipo del robot de Francisco Fernández

Francisco Fernández es un estudiante de Ingenieria Industrial Electronica de la Universidad de Cádiz que lleva un año de Erasmus en Kiel, al norte de Alemania. (Muy cerca de Hamburgo, donde estuve el año pasado 3 meses 😉 ).

Me acaba de enviar una foto del prototipo preliminar del robot que está construyendo para su proyecto fin de carrera. Está utilizando la estructura de un coche de radio control, que me recuerda mucho a la del robot Bartolo que hicieron Carlos Venegas e Iván González en el Club de Robótica-Mecatrónica de la UAM.

Tiene una minicámara con dos grados de libertad. Utiliza la tarjeta Skypic como “cerebro” y Sky293 para los motores. De hecho, partió de un Skybot y lo ha reconvertido en este prototipo 😉

Lo divertido del robot es que lo puede controlar con el mando de la wii (wiimote) utilizando la librería pywii diseñada por Rafael Treviño. Ahora la gracia es que además de mover el robot puede orientar la cámara.

Estoy deseando que lo termine para sacar vídeos y poderlo ver en acción 🙂

Dibujando ondas en 3D

Onda sinusoidal en 3D

Hoy me he levantado con ganas de dibujar. Estoy trabajando en mi tesis y tengo muchas figuras pendientes de realizar. Me apetecía recrearme con el dibujo detallado de una ellas.

Se trata de una representación en 3D de una onda sinusoidal de las que uso para controlar a Hypercube. Los movimientos de este robot se realizan mediante la superposición de dos ondas, una verticual y otra horizontal. Según qué valores se den a los parámetros (amplitudes y fases) se obtienen ondas 3D diferentes. Y estas son las que determinan el movimiento del robot.

Para hacer el dibujo he utilizado las siguientes herramientas:

* Octave, para generar las gráficas de las ondas horizontales y verticales
* Qcad para pasar a DXF estas gráficas
* Blender para hacer la onda y el entorno en 3D
* Inkscape para añadir los ejes x,y,z

Todo hecho son software libre 😉

En el dibujo se muestran en negro las proyecciones de la onda 3D sobre el agua y el plano zx. Para poder ver intuitivamente qué partes de la onda están en la región z<0 y cuáles en z>0 he añadido un estanque de agua lo que además le da a este dibujo técnico un aspecto más artístico 🙂

Las fuentes de Dibujo para Blender las he puesto aquí: sin3D.blend

Obijuan