|
Created by Gostai, URBI is a Universal Real-time Behavior Interface and gives you a simple but powerful way to control any robot or complex system like a video game, using a convenient and easy to use scripting language that can be interfaced with several popular programming languages (C++, Java, Matlab,...) and OS (Windows, Mac OSX, Linux). URBI is based on a client/server architecture, which give a great deal of flexibility. URBI includes powerful features compared to existing scripting solutions: parallel execution of commands, event programming, command tagging, dynamic variables,... Currently, URBI is used as well by academic research labs, the industry and by hobbyists. Urbiforge is the place where you can find everything about the URBI language, and upload/download components or programs with the community. You might want to check out what is URBI, download the latest version or try some sample scripts for Aibo (including walk, stand, sit scripts). If you need any help, the forum might be the right place. URBI has been implemented for more than 10 different robots, including humanoid robots, and simulators like Webots. Some version of the URBI Engine (Aibo, Lego NXT, ...) are available free for personal use. The URBI SDK (liburbi, UObject) to interface your programs or C++ objects with URBI is released under the GPL. |