URBI

Urbi
Original author(s)Jean-Christophe Baillie
Developer(s)Gostai, Aldebaran Robotics
Initial release2003 (2003)
Stable release
2.7.4 / November 17, 2011 (2011-11-17)
Repository
Written inurbiscript, C++
Operating systemWindows NT, macOS, Linux
TypeRobotics suite, operating system, library
LicenseBSD

Urbi is an open-source cross-platform software computing platform written in C++ used to develop applications for robotics and complex systems. Urbi is based on the UObject distributed C++ component architecture. It also includes the urbiscript orchestration language which is a parallel and event-driven script language. UObject components can be plugged into urbiscript and appear as native objects that can be scripted to specify their interactions and data exchanges. UObjects can be linked to the urbiscript interpreter, or executed as autonomous processes in "remote" mode.