Follow this link to skip to the main content

Software


CLARAty layers

This area of the CLARAty website contains information about what software modules are available through the CLARAty architecture. It also contains information on how to develop and use CLARAty software. CLARAty contains a large number of software modules, where each module contains a distinct capability, such as a particular navigation algorithm or pose-estimation method. We explain how to access code in different modules as well as providing available documentation. Below is a brief overview of software-related pages that can be accessed through the left menu bar.

Download

This page provides information on how to access and check out CLARAty software. CLARAty contains a set of public modules, which have been released under the CLARAty TSPA license, as well as a set of restricted (or private) modules, which have different access privileges dependent on Intellectual Property and ITAR restrictions. We explain how to obtain access to different modules and how to check out and run modules once access has been obtained. Other common procedures are also explained, such as updating code in a CLARAty user checkout, creating dependencies between modules, and creating new CLARAty modules.

Modules

This page provides a list of modules (organized by general capability class) along with links to detailed descriptions of module algorithms and/or module functionality. Modules have been divided into two categories: algorithm modules that contain specific technology algorithms that were developed to provide a target research or mission capability (such as an algorithm for visual target tracking) and infrastructure modules that contain generic architecture support functionality (such as base math classes or communication functions).

Documentation

This page provides information on CLARAty software documentation, such as a link to the CLARAty Doxygen site, which provides access to source code documentation for different CLARAty modules and classes. This page also provides access to a set of tutorials that have been developed through different CLARAty projects. Tutorials are typically presentations on how to use different CLARAty functionality or that present background on the functionality design.

Development

This page provides links to development procedures, tools and the CLARAty software repositories. Repository access (both public and private) is setup so that users can easily find and view particular source code files, module release notes, Makefiles, etc. Users can directly access the JIRA bug tracking tool (where all software bugs are reported and tracked)

Sections of this website that prompt for a login are currently intended for internal or developers' use only.