Urbi Open Source


Open Source
Going open source is the best way to make sure that Urbi will always be available freely for everyone to use, check and share, while maintaining a dual licensing model providing support and advanced features for commercial partners.

Coming from an academic research lab, Gostai has always believed in the open-source model and sharing of innovation. It has been a long time since we worked to prepare Urbi for that move, and now it's ready!

Urbi is also integrating ROS support to be able to integrate ROS nodes inside an Urbi project, and benefit from the best of both worlds.

A commercial licence, Gostai RTC, is also available for professionnal use.
quicktour urbiscript Urbi is an innovative, simple to use, yet powerfuluniversal software platform for robotics.

It includes a C++ distributed component architecture, a parallel and event-driven script language for orchestration, and many modules and interfaces to other platforms or components.

It is already compatible with many robots, including Nao, Aibo, Segway RMP, Spykee or Lego Mindstorm, and the amount keeps growing!


Based on components...
Urbi allows to create components and drivers, called UObjects, which can run on top of Gostai Runtime.

You can import UObjects written in C++ and plug them in urbiscript to use them as normal objects inside the language.

You can also run a UObject as a remote object, a simple autonomous executable in Windows, Linux or Mac OSX. You don't have to change a single line of code to switch from embedded "linked" mode to remote mode.
Orchestrated with urbiscript
The urbiscript language is a programming language originally dedicated to robotics. It is a dynamic script language, focusing on prototype-oriented programming and object programming.

It supports and emphasizes events programming and parallelism, two major paradigms in robotics, by offering language constructs and primitives.
urbiscript also includes tags which allow execution flow control.



Integration of Urbi in your project.

Visit urbiforge.org to know



Gostai Urbi SDK
Gostai Urbi Runtime
Compatible Robots
Commercial use
Gostai Urbi SDK
  • 1Gb RAM
  • 200 Mo Hard drive
  • more than 1Ghz CPU
  • Windows (Visual C++ 2005 2008)
  • Linux for all cross compilation build
  • Mac OS X > 10.5
Gostai Urbi Runtime
  • 16Mb RAM
  • 4Mb of ROM
  • CPU
    • more than 200 MHz
    • x86 or ARM CPU
    • contact us for other processors supporting C++ toolchain
  • Supported operating systems for Gostai runtimes:
    • Windows (Visual C++ 2005 2008)
    • Linux (gcc 4)
    • Mac OS X above 10.5
    • contact us for other OSes
Compatible Robots
Commercial use
You can check our dedicated page for Gostai RTC,
our commercial licence for Urbi based projects.