Rep Invariant Software
RI-JAUS
The Rep Invariant JAUS (RI-JAUS) SDK is a C++ library implementing the Joint Architecture for Unmanned Systems (JAUS) protocol for autonomous system interoperation.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 0.9.0 Beta. It implements the JAUS Reference Architecture version 3.3.
Downloads & Documentation
The open source version of RI-JAUS 0.9.0 Beta is available for download by United States citizens working in the US. Online documentation is available to everyone and includes tutorials and reference material.
Key Features
- UP TO DATE: RI-JAUS provides comprehensive support for the JAUS Reference Architecture 3.3. It also supports RA 3.2 interoperability.
- 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.

