Robotics, Automated Systems, Systems Health Monitoring
CRoss-Application Translator for Operational Unmanned Systems (CRATOUS)
CRATOUS is a software bridge that allows OpenUxAS to use some of the functionalities provided by the Independent Configurable Architecture for Reliable Operations of Unmanned Systems with Distributed On-board Services (ICAROUS) software.
Extendable Uniform Remote Operations Planning Architecture (EUROPA) 2.1
EUROPA is a general-purpose, reusable, artificial intelligence software system. The tool generates plans for performing complex activities in parallel. Functionality includes the capability of verifying that a plan satisfies all constraints.
Small Body Navigation and Topography (SBN&T)
SBN&T provides an integrated program for the spacecraft navigation and determination of small-body dynamics, shape, and high-resolution topography. Multiple-image stereography and photoclinometry are used to construct high-resolution topographic and albedo maps centers treated as control points. These landmark maps are re-illuminated and correlated with images to act as body-fixed navigation tie-points.
U.S. Government Purpose Release
Smartphone Video Guidance Sensor (SVGS)
The Smartphone Video Guidance Sensor (SVGS) allows for calculation of the distance and orientation of an object relative to the SVGS. A known retroreflective target pattern is mounted on the target object. These retroreflectors are then illuminated by the camera flash on the smartphone and imaged by the smartphone camera. The resulting image is processed using photogrammetry algorithms running on the smartphone to extract the relative X, Y, and Z distance and relative orientation, expressed as a roll, pitch, yaw angle sequence.
U.S. Release Only
Mission Analysis Low-Thrust Optimizer (MALTO)
MALTO is a software tool for preliminary design and optimization of low-thrust interplanetary trajectories. The tool is easy to use, has robust convergence, and can handle many intermediate encounters.
U.S. Government Purpose Release
Livingstone 2 (System for Automated Diagnosis and Discrete Control of Complex Systems) and Skunkworks (Suite of Supporting Development and Runtime Tools)
Livingstone 2 is a reusable artificial intelligence (AI) software system designed to assist spacecraft, life support systems, chemical plants, or other complex systems in operating robustly with minimal human supervision, even in the face of hardware failures or unexpected events. The technology diagnoses the current state of a spacecraft or other system and recommends commands or repair actions that will allow the system to continue operations. A re-engineered version of the Livingstone diagnosis system that was flight-tested onboard the Deep Space One spacecraft in 1999, Livingstone 2 contains significant enhancements to robustness, performance, and usability. Skunkworks is a suite of software tools that support the rapid deployment of model-based representations of complex systems for Livingstone2 via a visual model builder/tester and two graphical user interface tools that provide status information during testing.
Independent Configurable Architecture for Reliable Operations of Unmanned Systems with Distributed On-board Services (ICAROUS-2)
Independent Configurable Architecture for Reliable Operations of Unmanned Systems with Distributed On-board Services (ICAROUS-2) is the next generation of the ICAROUS software architecture. As its predecessor, ICAROUS-2 enables the robust integration of mission specific software modules and highly-assured core software modules for building autonomous unmanned aircraft applications. In this new architecture, the core software modules are implemented as distributed on-board services that communicate using a publisher/subscriber communication layer. ICAROUS-2 independent architecture provides support for integration with standard and open source communication and computation layers such as Core Flight Systems (CFS), Data Distribution Service (DDS), MAVLink, and Plan Execution Interchange Language (PLEXIL).
Simple, Scalable, Script-Based Science Processor for Missions (S4PM)
S4PM is a set of Perl scripts that implement a data-driven processing system that executes science algorithms automatically as new data arrive. S4PM includes a graphical user interface for monitoring algorithms and the overall system for failures. The Perl scripts can currently process data from the Moderate Resolution Imaging Spectroradiometer and the Atmospheric Infrared Sounder, but the technology can be extended to process data from other missions if desired. Please visit the following URL for more information: http://opensource.gsfc.nasa.gov/projects/s4pm/
Prognostics Model Library
The Prognostics Model Library is a modeling framework focused on defining and building models for prognostics (computation of remaining useful life) of engineering systems, and provides a set of prognostics models for select components developed within this framework, suitable for use in prognostics applications for these components. The library currently includes models for valves, pumps, and batteries. The Prognostics Model Library is implemented in MATLAB. The implementation consists of a set of utilities for defining a model (specifying variables, parameters, and equations), simulating the model, and embedding it within common model-based prognostics algorithms. A user can use existing models within the library or construct new models with the provided framework.
View more software