Urbi Urbi es una plataforma de programación para el desarrollo de aplicaciones en los campos de la robótica y los sistemas complejos. Urbi se compone de una arquitectura de componentes C++ distribuidos llamada UObject y de urbiscript, un lenguaje interpretado, concurrente y dirigido por eventos. UObject facilita la integración de objectos C++ con el lenguaje urbiscript, ya sea de manera local o a través de una red. Por otro lado, urbiscript se encarga de orquestar los diferentes componentes y sus interacciones. Desarrollado por Gostai, una empresa emprendedora fundada en 2006[1] con sede en Francia, la aplicación funciona en Windows, GNU/Linux y Mac OS X. El SDK es de código abierto, está publicado bajo licencia AGPLv3. Urbi es independiente del sistema robótico empleado. Actualmente Urbi tiene controladores para simuladores y robots reales como el humanoide Nao, los nuevos NXT de Lego Mindstorms o en el robot aspiradora Roomba.