URBI
Sign in to saveUrbi 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.
Source code
This version builds with modern (2023) environments (tested with boost 1.80 and 1.82). Build the doc: ./doc.sh (should be in build-doc folder then) HTML archive version here (just uncompress an open locally): git clone urbi cd urbi git submodule update --init cmake -Bbuild . -DCMAKE BUILD TYPE=RELEASE -DCMAKE INSTALL PREFIX=/usr/local cmake --build build --config Release cmake --install build --config Release
Excerpt from the source-code README · 2,224 chars · not written by Vinony
Wikidata facts
- Instance of
- programming language
Show 6 more facts
- source code repository URL
- github.com/urbiforge/urbi
- copyright license
- BSD licenses
- operating system
- Windows NT
- inception
- 2003-00-00
- influenced by
- C++
- software version identifier
- 3.1.0
Sources (3)
via Wikidata · CC0
~6 min read
Encyclopedic overview
11 sectionsContents
- The urbiscript language
- Language attributes
- Functions
- Examples
- UObject component architecture
- Ecosystem
- Robotics simulators compatible with Urbi
- ''Urbi-fied'' robots
- See also
- References
- External links
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.
==The urbiscript language==
Excerpted from Wikipedia’s “URBI” article, available under the CC BY-SA 4.0 licence.