logo logo
Home arrow Reviews... arrow Robots arrow URBI. Universal Real-time Behavior Interface
Friday, 12 March 2010
 
 
English
Main Menu
Home
Conscious Machines...
AI Techniques...
Neuroscience...
Researchers...
Publications...
Reviews...
MC Bibliography
Robotics Studio...
Forums...
Blog...
Frontpage
Upcoming Events
13.Mar. 2010

Máquinas y Robots del Futuro
Madrid
29.Mar. 2010

AISB 2010
Leicester, UK
12.Apr. 2010

Toward a Science of Consciousness 2010
Tucson, Arizona
22.Apr. 2010

Retecog Workshop
Madrid, Spain
24.Jun. 2010

ASSC 14
Toronto. Canada
14.Jul. 2010

BICS 2010: Brain-Inspired Cognitive Systems
Madrid, Spain
Tag Cloud
Associations Books Conferences Conscious Consciousness Developer Documentación Documentation Español Howto Machine Machine Consciousness Machines Neuroscience Projects Publications Research Researchers Reviews Robotics Robots Spanish Studio VPL
Spotlight
More
Reader's Preferred
MCexperts List
FAQs
Glossary
Site Map
 
URBI. Universal Real-time Behavior Interface Print E-mail
Written by Raúl Arrabales Moreno   
Monday, 07 May 2007


Image It was a matter of time that Microsoft Robotics Studio had a competitor. Last month Gostai released URBI 1.0 RC2. Release candidate 1 was out just the same month (December 2006) Microsoft released their version 1.0 of MSRS. URBI is available under GPL license. (MSRS is also freely available under a Non-Commercial license).

URBI is very in the same line where MSRS is. The key idea of these sorts of products is to offer a general programming framework for robotics. And this is quite new. We were used to have software simulators, programming libraries for concrete robots or robot families. The great advantage of a product like this, is that you can focus on you robotic application without bothering too much about concurrency, asynchronous I/O, and distributed processing. Additionally, a robot controller written using these new tools should be easily portable from one platform to another (given analogous sensors and actuators).

URBI is based on a script language which offers new features like parallelism, event-driven programming, and distributed object management. Multiple programming languages can be used as the URBU functionality is enclosed in the liburbi library, which can be integrated languages like C++, Java, Matlab, Python, etc.   

URBI allows you to import C++ objects and even use them remotely in a transparent way. Remote objects can be executed in Windows, Linux or Mac OSX. This is called the UObject architecture.

Dealing with parallelism and events is quite common and challenging in robotics. URBI integrates the management of these programming aspects in its language. Commands like 'whenever' simplify the task of parallel programming. For instance:

Whenever (ball.visible)
{
 Camera.trackPosition( ball );
}

Other advances features have been included in the semantics of URBI as abstractions for parallel programming. For instance, conflicting simultaneous operations can be handled as specified by the programmer.


One key aspect of a platform like this is the availability of code and the contributions of a community. Urbiforge (http://www.urbiforge.com/) is the site where this software and related contributions can be downloaded. Also, tutorials and forums are available in the same site. Interesting libraries include scripts for Aibo, Lego NXT, etc.


Add as favourites (141) | Quote this article on your site | Views: 9408 | E-mail

  Comments (3)
RSS comments
 1 Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it website, on 09-05-2007 23:13
Thanks man! I'll keep it that way as long as people is interested in the matter. I know you like the site more because it is entirely based on free software :)  
By the way, MSFT Robotics is offering free direct support from the development team for free (via the newsgroups and forums). The thing is: how long will it last? I think their idea is to grow a community that can offer this kind of support for free..
 2 Written by JoSeK, on 09-05-2007 22:19
Raúl rules!! :)  
 
Open Source projects are getting the quality of comercial ones. The comunity makes them to grow up fast and healthy and I prefer the support of a friky community than the commercial support from Microsoft. 
 
P.D: Conscious-robots has become into a very great site. Congratulations, Raul!
 3 Thanks JoSeK
Written by This e-mail address is being protected from spam bots, you need JavaScript enabled to view it website, on 07-05-2007 11:44
Thanks JoSeK for letting me know about URBI! I am thinking to doing a deep anlysis/comparison between MSRS and URBI..

Only registered users can write comments.
Please login or register.


Related Items:

  1. The Puzzle of the Brain: Conciousness
  2. Global Workspace Theory (GWT)
  3. Multiple Draft Model
  4. Higher Order Theories of Consciousness
  5. Asimo Fall
  6. Robotic Mule
  7. ICybie dancing
  8. Aibo Swimming
  9. Aibo Dancing
  10. Lego NXT Spike
Last Updated ( Tuesday, 14 August 2007 )
 





Lost Password?
No account yet? Register
 Conscious Robots RSS FeedConscious Robots RSS Feed

Find us on Facebook

Follow us on TwitterFollow us on twitter
Spotlight

Machine Consciousness Bibliography Database

 

ConsScale
The Cognitive Machine Consciousness Scale

 
Categories
Last Posts in Forum
 
CR
miel continental