# URBI

> open-source cross-platform software platform in C++ used to develop applications for robotics and complex systems

**Wikidata**: [Q2084386](https://www.wikidata.org/wiki/Q2084386)  
**Wikipedia**: [English](https://en.wikipedia.org/wiki/URBI)  
**Source**: https://4ort.xyz/entity/urbi

## Summary
URBI is an open-source cross-platform software platform in C++ used to develop applications for robotics and complex systems. Created in 2003, it leverages the specialized urbiscript programming language for robotic control and was developed by French computer scientist Samuel Tardieu.

## Key Facts
- Inception: 2003
- License: BSD licenses
- Current stable version: 3.1.0 (released August 10, 2023)
- Core programming language: urbiscript
- Operating systems: Cross-platform (supports multiple systems)
- Use case: Robotics suite for developing complex robotic applications
- Creator: Samuel Tardieu (French computer scientist)
- Source repository: https://github.com/urbiforge/urbi
- Alias: "Interface universelle pour systèmes interactifs" (French)

## FAQs
### Q: What is URBI used for?
A: URBI is a software platform specifically designed for developing applications in robotics and complex systems, providing tools to control robotic operations and manage intricate technological workflows.

### Q: Who created URBI?
A: URBI was created by French computer scientist Samuel Tardieu, who serves as its primary developer and researcher.

### Q: Is URBI free software?
A: Yes, URBI is open-source under BSD licenses, allowing free use, modification, and redistribution.

### Q: What programming language does URBI use?
A: URBI utilizes urbiscript, a domain-specific programming language tailored for robotics applications.

### Q: How current is URBI?
A: The latest stable version is 3.1.0, released on August 10, 2023, indicating active development.

## Why It Matters
URBI addresses the critical challenge of integrating diverse robotic hardware components through unified software control. By providing an open-source, cross-platform solution with specialized robotics programming, it lowers barriers for researchers and developers building complex systems. Its 2003 inception positioned it as an early pioneer in robotics middleware, enabling interoperability between hardware components. The BSD licensing further accelerates adoption in academic and commercial robotics projects, contributing to broader innovation in autonomous systems and human-robot interaction.

## Notable For
- Pioneering open-source robotics development since 2003
- Proprietary urbiscript language optimized for robotic control
- Cross-platform compatibility enabling deployment on diverse systems
- BSD licensing encouraging widespread academic and industrial use
- Samuel Tardieu's ongoing development as a core project

## Body
### Foundation and Purpose
URBI is an open-source cross-platform software platform written in C++ focused on robotics and complex systems development. It operates as both a computing platform and a programming language environment, providing foundational tools for robotic application creation.

### Technical Specifications
- **Programming Language**: Primary language is urbiscript, a domain-specific language designed for robotics
- **Core Language**: Built using C++ for cross-platform performance
- **License**: BSD licenses enabling free use and modification
- **Compatibility**: Cross-platform architecture supporting multiple operating systems

### Development Timeline
- **Inception**: 2003
- **Current Stable Version**: 3.1.0 (released August 10, 2023)
- **Repository**: Source code hosted at https://github.com/urbiforge/urbi
- **Development Status**: Active maintenance with regular version releases

### Key Personnel
- **Creator**: Samuel Tardieu, French computer scientist and researcher
- **Background**: Tardieu holds French citizenship and specializes in computer science

### International Presence
- **Wikipedia Coverage**: Documented in 4 languages (English, Spanish, French, Russian)
- **Wikidata ID**: Includes identifier /m/02w_5j4 (Freebase ID)
- **Related Projects**: Influenced by Qt framework (Q2407 in structured properties)
- **Sitelink Count**: 4 Wikipedia links across languages

### Implementation Details
- **Aliases**: French name "Interface universelle pour systèmes interactifs"
- **Functionality**: Suite for robotics applications with hardware control capabilities
- **Compatibility**: Designed to integrate with complex system architectures
- **Programming Methodology**: Uses urbiscript for high-level robotic command and control

## References

1. [Release 3.1.0. 2023](https://github.com/urbiforge/urbi/releases/tag/3.1.0)
2. Freebase Data Dumps. 2013