Linux Droids Blog

Experiencias y Proyectors robóticos de Sphinx

URBI: Una API para robótica 26 julio, 2010

Filed under: Software — Sphinx @ 16:33
Tags: , , ,

En mi búsqueda de herramientas libres para crear robots, me topé hace unos meses con URBI.

La verdad es que después de ver los tutoriales y el vídeo introductorio me quedé bastante sorprendido de lo sencillo que quedaría programar comportamientos complejos de robots utilizando esta API. Lo cierto, es que aunque no entendáis muy bien el ingles, el vídeo demostrativo es bastante elocuente.

¿Qué es URBI?

Urbi es una librería de C++ de codigo abierto creada por la compañía Gostai para la programación de robots. Esta librería llamada UObject es una API estándar para robots que define motores, sensores y algoritmos. Junto con UObject se proporciona urbiscript que es un lenguaje de scripting que nos permite realizar rutinas de alto nivel para definir el comportamiento de un robot utilizando los componentes del mismo.

El vídeo de demostración de urbiscript es muy prometedor, y la verdad es que codificar el comportamiento de un robot utilizándolo parece un juego de niños si observamos el vídeo:

Para los que estáis ya animados a entenderlo un poco más en profundidad, aquí os pongo el enlace a los vídeos de los tutoriales. El vídeo del tutorial principal dura 1 hora.

Lo más interesante como se puede apreciar en la demostración es la capacidad que nos da el API para hacer tareas en paralelo.

Para los que leyeseis mi anterior articulo sobre ROS (Robotic Operating System), comentaros que ¡¡ la versión 2.1 de URBI es compatible con ROS !!

Una maravilla, vamos. Aquí tenéis el anuncio en la página de ROS, donde encontrareis un enlace al tutorial que Gostai inserta en su manual para utilizar URBI con ROS: URBI for ROS users.

Para los más avanzados, aquí va el enlace a la documentación del SDK (aunque la podréis encontrar también navegando por la web de Gostai): SDK Manual

Estoy deseando avanzar un poco más con el hardware de mi proyecto PRIS para utilizar ROS y URBI con él.

Anuncios
 

4 Responses to “URBI: Una API para robótica”

  1. Siskatec Says:

    Especificación OpenGL 4.1 publicada: Compatibilidad entre gráficos móviles y de escritorio…

    I found your entry interesting thus I’ve added a Trackback to it on my weblog :)…

    Me gusta

  2. Sphinx Says:

    Hi Segolene. Just a pleasure. In fact, thanks for your software !
    I would like to test it in some robot creation by my side. Although my blog is in spanish I will send to you my comments in english.
    I also have subscribed to your newletters to keep an eye on your breakthroughs…
    Good luck!

    Me gusta

  3. […] Como ya sabéis URBI es una librería que se puede utilizar con un sistema operativo robótico como ROS, y de la que se puede sacar mucho partido. Ver el articulo de este mismo blog: “URBI : Un API para robótica”. […]

    Me gusta


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s