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.
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 gustaMe gusta
Thanks a lot for talking about Urbi.
Please give us your feedback when you can.
We’d love to hear your opinion.
Good day!
Segolene
Me gustaMe gusta