Urbi は、ロボット ソフトウェア プラットフォームです。それが含まれていますと C + +/Java ミドルウェア API UObject にモータ、カメラ、および、アルゴリズムなどのインターフェイス コンポーネントと呼ばれる革新的なスクリプティング言語を urbiscript とイベント ベース並列プログラミングのための組み込みサポートを備えた高水準ビヘイビアーを記述し、コンポーネント間の相互作用を調整するために使用します。UObject コンポーネントは urbiscript と Urbi エンジンを動かすのホット プラグまたはネットワーク経由でエンジンとの通信、リモート自律プロセスとして起動いずれか内のネイティブ オブジェクトとして公開される共有ライブラリとして構築されます。いつでも新しい urbiscript コードはコンポーネントの状態をイントロスペクト、既存のコードを変更または新しい動作を追加する、単純な telnet 経由で実行中 Urbi エンジンに送信できます。Urbi は、クロスプラット フォームであり、いくつかのロボット (Gostai ジャズ、レゴ ・ マインド ストーム、アルデバランの Nao、セグウェイ RMP、Spykee、Bioloid 等) とシミュレータ (Webots) をサポートしています。