Saltar al contenido

1

He rescatado un artículo de cuando estaba más interesado en la robótica móvil: una descripción de la lógica para la detección de estasis encontrado en robots.net. La detección de estasis consiste en añadir sensores a un robot móvil para que pueda detectar cuando se ha queda bloqueado o varado y es incapaz de desplazarse, aunque pueda mover las ruedas (o patas).

Por muchos sensores que tenga un robot para detectar obstáculos, al final siempre puede quedar atrapado de alguna forma inseperada: bancos de arena, obstáculos inesperados, esquinas de muebles, etc. Con un sensor de estasis, el robot puede tomar alguna medida paliativa (parar las ruedas para no gastar batería) o de emergencia (empujar de golpe para salir de la trampa).

Éste artículo me ha recordado el caso más famoso de robot en estasis, Spirit uno de los robots de la Nasa en Marte, que tras varios años de funcionamiento, se ha quedado varado sin poder moverse. Mark Tilden en el prólogo de Junkbots, describe el problema tal y cómo suele aparecer en la práctica: después de días desarrollando algoritmos de inteligencia artificial, calculando trayectorias óptimas y realizando mapas para conseguir un robot que limpie una habitación, llegas a casa y descubres que se ha quedado bloqueado con un calcetín.

Desde que Nintendo inventó el wiimote, muchos proyectos de robótica han intentado aprovechar la capacidad de este mando, es perfecto para controlar robots de una forma natural. Especialmete me pareció interesante por el precio. Por 35€ tenías un mando con bluetooth y varios sensores sofisticados. Luego los resultados no han sido tan interesantes y al final no se le ha sacado partido (también tengo un wiimote quizá sea que yo no he conseguido sacarle partido de forma interesante).

Ahora llegan nuevos proyectos en la misma línea desde la industria de las videoconsolas: microsoft con su proyecto Natal (supongo que más de uno ha pensado que se podría usar en robótica) y Sony que también ha presentado un proyecto de controlador un poco menos vistoso. Es menos interesante porque se queda en tierra de nadie: para una consola de "jugones" como la PS3, nos presenta un controlador con luces de colores mucho más apropiado para jugadores ocasionales ó sociales.

¿Tendrán estos proyectos algún efecto sobre la robótica? A corto plazo creo que no, porque gran parte del potencial de estos artilugios está en el software que analiza los movimientos de los jugadores y no creo que se publique libremente. Así que nadie más que Microsoft o Sony podrán reutilizarlo. Existe la posibilidad de que Microsoft lo incluya en su Robotics Studio o que Sony resucite el aibo, pero no parece nada probable.

En el caso del proyecto Natal, resulta más interesante en el largo plazo. Utiliza una cámara convencional y una Zcam, que es capaz de captar la profundidad de los objetos en una escena. Me da la sensación que este dispositivo puede ofrecer un resultado parecido a los sensores de profundidad láser que suelen llevar los robots del darpa grand challenge, pero a un precio muy inferior (utilizando un sensor cmos como una webcam). Me imagino que la precisión será inferior, pero es posible que sea lo suficientemente buena. Así que aunque no se pueda utilizar el proyecto natal en robótica, es posible que algún fabricante se decida a sacar un sensor similar para incorporarlo en proyectos robóticos.

En el blog de Mif, me he encontrado con este interesante video de tupperbot. Me llama la atención fundamentalmente por el sensor de inclinación. Últimamente se han puesto de moda este tipo de sensores gracias a la wii, pero ya existían antes, sólo que casi no se usaban.

Me recuerda a la historia de ajax, ya existía antes de gmail, de hecho lo inventó Microsoft. Pero nadie le había visto su potencial, ya que se veía como una tecnología bajo el paradigma Microsoft, hacía falta que alguien le diese la vuelta a esta técnica y la explotase de verdad.

En cualquier caso, gran trabajo el de Mif para su tupperbot.