RI-JAUS
The RI-JAUS SDK is a C++ library implementing the Joint Architecture for Unmanned Systems (JAUS) protocol for autonomous system interoperation.
RI-JAUS Downloads
We developed the RI-JAUS SDK software development kit so that our JAUS projects could fit on embedded systems with very little storage. Don't let that fool you, though -- RI-JAUS works just as well on a Linux desktop or a Windows laptop as it does on an ARM.
Version
The current version of RI-JAUS is 1.00. It implements the JAUS Reference Architecture version 3.3.
Key Features
- Multi-platform support: RI-JAUS runs on Windows, Linux, and other POSIX operating systems, across several processor architectures.
- Easy to use: A simple client JAUS component is a dozen lines of code. Complicated JAUS features such as Service Connections and Events are handled completely automatically.
- Efficient: RI-JAUS is built on asynchronous events. Client code does not need to poll, nor does it need to use multiple threads, in order to perform multiple I/O tasks at once.
- Robust: RI-JAUS uses modern C++ design techniques to avoid memory corruption, memory leaks, and inconsistent internal data structures.
Licensing
We distribute RI-JAUS under two distinct licenses: the GNU Public License, Version 3 (GPLv3), and a commercial-use license.
Commercial licenses for RI-JAUS are priced by project. We are always willing to work out special arrangements to fit a customer's unique requirements.
Please
e-mail us to discuss purchasing commercial licenses.