Urbi is an open source robotics software platform. It is cross-platform: it supports several robots (Gostai Jazz, LEGO Mindstorms NXT, Aldebaran Robotics’ Nao humanoid robot, Segway RMP, Pioneer 3-DX, Meccano’s Spykee, Bioloid…) and simulators (Webots, …). It runs on top of all the major operating systems. It features a C++/Java middleware called UObject to interface components such as motors, cameras, and algorithms; and an innovative scripting language, urbiscript, with built-in support for parallel and event-based programming. It is compatible with ROS, the Robotic Operating System.
This documentation is updated regularly on the Gostai Web site both as a PDF document, and as a set of HTML pages. You may also want to look at the documentation of the latest versions.