ChronoJump ha ganado en los Trophees du Libre

chronojump_logo.png

El proyecto Chronojump de Xavier de Blas ha ganado el primer premio en los “Trophees du Libre” en la categoría de Educación. A parte de sus múltiples aplicaciones en el campo de la biomecánica mi interés por este proyecto es por el uso combinado de hardware y software libres. Frente a las típicas aplicaciones de software libre que sólo tienen código, esta se basa en un hardware externo que es libre.

Chronopic 1.0

El hardware se denomina ChronoPic. El primer prototipo se realizó con una tarjeta Skypic. La prueba de concepto funcionó y permitió que el software interactuase con el “mundo exterior”. Al ser hardware libre, gente de todas partes del mundo se pudieron montar sus prototipos y utilizar Chronojump.

También, por ser libre, es posible su modificación. Y así fué como Juan Fernando Pardo creó un nuevo prototipo que se conecta directamente por el USB y contiene sólo los componentes mínimos, abaratando mucho los costes. Actualmente Ricardo Derbes está trabajando en el diseño industrial del prototipo de Juan Fernando.

Y es que ahora, gracias a aplicaciones libres de diseño electrónico como Kicad, es posible compartir los diseños hardware, sin importar el sistema operativo que se utilice y almacenándose los planos en un formato abierto. Esto garantiza que los diseños nunca se perderán.

Obijuan

Grabando una Skypic desde una NSLU2

nslu2-skypic.png

Ignacio González ha conectado una tarjeta Skypic a una NSLU2 desde la que puede “flashear” el microcontrolador PIC utilizando las herramientas PIC_downloader y pydownloader. La NSLU2 lleva un microprocesador arm por lo que ha recompilado esas herramientas, las ha probado y las ha empaquetado para que cualquiera las pueda usar. Esta es una de las grandes ventajas de las herramientas libres. [Más información en esta entrada de su blog]

La idea por la que ha hecho esto es poder cargar firmware remotamente en el PIC, a través de Internet. Simplemente tienen que entrar en la NSLU2 por ssh y ejecutar las utilidades de “flasheado”.

Todo esto forma parte de su proyecto fin de carrera. Está desarrollando un instrumento CTD (Conductivity, Temperature and Depth) para realizar mediciones dentro del agua. Los avances que va haciendo con el proyecto los va publicando en su blog. Sin duda es un proyecto muy interesante al que hay que seguirle la pista ;-). Por cierto, el nombre del proyecto es Mytilus.

Obijuan

Visita a SAM, el robot de protocolo de Quark Robotics

sam-grupo.jpg
Aprovechando la visita de Houxiang a Madrid, Andrés y yo le llevamos a ver a SAM, el robot de protocolo creado por Quark Robotics, la empresa de Alejandro Alonso.

La idea es muy interesante. Las empresas contratan sus servicios para anunciar sus productos. En la pantalla que tiene en el pecho se muestra la información y la gente puede interactuar apretando los botones situados a ambos lados. SAM, por medio del sintetizador de voz habla sobre estos productos, mientras mueve la cabeza y los brazos.

juan_sam1.jpg

En este vídeo se puede ver al robot en acción. En este caso el anunciante que lo ha contratado es Correos:

[youtube]http://www.youtube.com/watch?v=eqegZgYa-V8[/youtube]

El diseño del robot es espectacular. Es modular. Cabeza y pecho por un lazo, el cuerpo por otro y finalmente la base motriz que le permite desplazarse. Además es muy robusto y fiable.

La visita terminó con el tradicional “picnic” donde estuvimos hablando sobre diferentes proyectos robóticos 🙂

sam-party.jpg

Enhorabuena Alejandro por este magnífico robot. Todo un ejemplo de Innovación en este campo tan prometedor de la robótica.

Obijuan

Robótica y niños


qrio.jpg

Resulta realmente interesante ver el comportamiento de los niños frente a los robots. En la Universidad de California han realizado esperimentos con el robot QRIO en una guardería.

Noticia en el Mundo.

La noticia ha aparecido en el mundo. No os perdáis el vídeo. Me ha encantado cuando uno de los niños le da un abrazo espontáneo al robot.

Obijuan

PD.- Fuente: Isaac Barona ha mandado la noticia a la Lista de Microbótica.

Lectura del proyecto final de carrera de Rafael Treviño

rafa-mrsuite.jpg
Hoy ha sido la defensa del proyecto final de carrera de Rafael Treviño en la facultad de Informática de la UPM. Se titula “Entorno de simulación para el estudio de la locomoción de robots modulares”. El objetivo ha sido la creación del entorno MRSuite que permite simular de manera muy fácil robots modulares (la última versión se puede bajar del Repositorio svn).

Ha obtenido la máxima calificación (matrícula de honor). ¡¡Ehorabuena rafa!! 😉 El proyecto junto con las transparencias de la presentación los publicaremos en breve.
Acceso a la página de proyecto
Obijuan

Presentación de PuchoBot II

Hoy he presentado el trabajo de investigación ante el Tribunal y parece que toda ha ido muy bien. Hasta Juan me ha dado un aprobado 🙂

La presentación ha sido cosa de 10 minutos pero detrás ha habido un gran esfuerzo por tener todo a punto para este día. Espero poder agradecerlo a mi familia algún día… y Rafa que sepas que al MRSuite ya le estamos haciendo publicidad 🙂

Os dejo un video del robot moviéndose con las nuevas patas, realmente son las mismas pero con unas piezas blancas para que pueda andar por cualquier superficie.

Video del nuevo robot con la técnica de los CPG aproximados:

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

Video del antiguo robot sin los CPG

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

Principios de Locomoción de los robots modulares con topología de 1D


Portada del libro

Acabo de recibir una copia del libro “Bioinspiration and Robotics: Walking and Climbing Robots” donde hemos escrito el capítulo 24 sobre los principios de locomoción de los robots modulares con topologías de 1 dimensión. Es decir, cómo hacer para mover robots de tipo gusano 🙂

El capítulo completo se puede obtener de aquí:

”Locomotion Principles of 1D Topology Pitch and Pitch-Yaw-Connecting Modular Robots”

Además del PDF, están las fuentes en formato OpenDocument (ODF, ISO/IEC 26300) (se puede editar en cualquier plataforma usando por ejemplo el OpenOffice) y todos los dibujos en formato vectorial SVG.

El libro completo estará disponible en la web de los editores para su descarga en unos meses. De hecho, cuando nos propusieron escribir el capítulo, esta fue la razón principal para publicarlo con ellos. Yo personalmente creo que los resultados de las investigaciones tienen que ser accesibles para cualquier persona, sea investigador o no.

En este capítulo he resumido parte de los resultados de mis investigaciones sobre los algoritmos de locomoción de robots gusanos y es un esbozo de lo que será mi tesis, que ahora mismo estoy escribiendo 🙂 La parte que más me gusta es la locomoción de las configuraciones mínimas. Me resulta fascinante que con sólo tres simples módulos se puedan conseguir al menos 5 tipos de movimientos diferentes. Uno de ellos es hacer que el robot ruede:

pyp-rolling.png

Obijuan

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

Carga de programas en la Skypic

Nunca antes había sido tan fácil grabar aplicaciones en la memoria flash de un microcontrolador de 8 bits 🙂
[youtube]http://www.youtube.com/watch?v=-t48-Nccp-c[/youtube]
En este vídeo se puede ver la aplicación pydownloader en acción. Permite grabar programas en la tarjeta Skypic simplemente arrastrándolos y soltándolos.
La aplicación está hecha en lenguaje Python y utiliza la librería LibIris de Rafael Treviño. La versión que se ve en el vídeo es la hecha en GTK y que corre sobre Linux pero también hay una versión para Windows basada en los WxPython. Y por supuesto, es software libre 😉
Es necesario que en la Skypic se haya grabado previamente el Bootloader.
Los programas de ejemplos que se están descargando están programados en C. Luego se compilan generándose los ejecutables, con extensión .hex, que son los que se “arrastran y sueltan” para grabarse en la Skypic.

Obijuan