Software

Access our comprehensive library of technical briefs on software, from engineering experts at NASA and major government, university, and commercial laboratories.

42
-1
930
30
Briefs: Software
Thermal Protection System Imagery Inspection Management System —TIIMS
TIIMS is used during the inspection phases of every mission to provide quick visual feedback, detailed inspection data, and determination to the mission management team. This system consists of a visual Web page interface, an SQL database, and a graphical image generator. These...
Briefs: Software
The G-TAG software tool was developed under the R&TD on Integrated Autonomous Guidance, Navigation, and Control for Comet Sample Return, and...
Feature Image
Briefs: Software
This software graphically displays all pertinent information from a Predicted Events File (PEF) using the Java Swing framework, which allows for multi-platform support. The PEF is hard to weed through when looking...
Feature Image
Briefs: Information Technology
MatchGUI: A Graphical MATLAB-Based Tool for Automatic Image Co-Registration
MatchGUI software, based on MATLAB, automatically matches two images and displays the match result by superimposing one image on the other. A slider bar allows focus to shift between the two images. There are tools for zoom, auto-crop to overlap region, and basic image...
Briefs: Software
Remote Asynchronous Message Service Gateway
The Remote Asynchronous Message Service (RAMS) gateway is a special-purpose AMS application node that enables exchange of AMS messages between nodes residing in different AMS “continua,” notionally in different geographical locations. JPL’s implementation of RAMS gateway functionality is integrated...
Briefs: Software
Automatic Tie Pointer for 'In-Situ' Pointing Correction
The MARSAUTOTIE program generates tie points for use with the Mars pointing correction software “In-Situ Pointing Correction and Rover Microlocalization,” (NPO-46696) Software Tech Briefs, Vol. 34, No. 9 (September 2010), page 18, in a completely automated manner, with no operator...
Briefs: Software
Jitter Correction
Jitter_Correct.m is a MATLAB function that automatically measures and corrects inter-frame jitter in an image sequence to a user-specified precision. In addition, the algorithm dynamically adjusts the image sample size to increase the accuracy of the measurement.
Briefs: Software
MSLICE Sequencing
MSLICE Sequencing is a graphical tool for writing sequences and integrating them into RML files, as well as for producing SCMF files for uplink. When operated in a testbed environment, it also supports uplinking these SCMF files to the testbed via Chill.
Briefs: Software
EOS MLS Level 2 Data Processing Software Version 3
This software accepts the EOS MLS calibrated measurements of microwave radiances products and operational meteorological data, and produces a set of estimates of atmospheric temperature and composition. This version has been designed to be as flexible as possible. The software is controlled by a...
Briefs: Software
DspaceOgre 3D Graphics Visualization Tool
This general-purpose 3D graphics visualization C++ tool is designed for visualization of simulation and analysis data for articulated mechanisms. Examples of such systems are vehicles, robotic arms, biomechanics models, and biomolecular structures. DspaceOgre builds upon the open-source Ogre3D graphics...
Briefs: Software
Flight Planning in the Cloud
This new interface will enable Principal Investigators (PIs), as well as UAVSAR (Uninhabited Aerial Vehicle Synthetic Aperture Radar) members to do their own flight planning and time estimation without having to request flight lines through the science coordinator. It uses an all-in-one Google Maps interface, a JPL...
Briefs: Software
MPS Editor
Previously, it was time-consuming to hand-edit data and then set up simulation runs to find the effect and impact of the input data on a spacecraft. MPS Editor provides the user the capability to create/edit/update models and sequences, and immediately try them out using what appears to the user as one piece of software. MPS Editor...
Briefs: Software
Object-Oriented Multidisciplinary Design, Analysis, and Optimization Tool
An Object-Oriented Optimization (O3) tool was developed that leverages existing tools and practices, and allows the easy integration and adoption of new state-of-the-art software. At the heart of the O3 tool is the Central Executive Module (CEM), which can integrate disparate...
Briefs: Software
Autonomous Coordination of Science Observations Using Multiple Spacecraft
This software provides capabilities for autonomous cross-cueing and coordinated observations between multiple orbital and landed assets. Previous work has been done in re-tasking a single Earth orbiter or a Mars rover in response to that craft detecting a science event. This...
Briefs: Software
EOS MLS Level 1B Data Processing Software, Version 3
This software is an improvement on Version 2, which was described in “EOS MLS Level 1B Data Processing, Version 2.2,” NASA Tech Briefs, Vol. 33, No. 5 (May 2009), p. 34. It accepts the EOS MLS Level 0 science/engineering data, and the EOS Aura spacecraft ephemeris/attitude data, and produces...
Briefs: Software
Cassini Tour Atlas Automated Generation
During the Cassini spacecraft’s cruise phase and nominal mission, the Cassini Science Planning Team developed and maintained an online database of geometric and timing information called the Cassini Tour Atlas. The Tour Atlas consisted of several hundreds of megabytes of EVENTS mission planning software...
Briefs: Software
Software Development Standard Processes (SDSP)
A JPL-created set of standard processes is to be used throughout the lifecycle of software development. These SDSPs cover a range of activities, from management and engineering activities, to assurance and support activities. These processes must be applied to software tasks per a pre- scribed set of...
Briefs: Software
Autonomous Phase Retrieval Calibration
The Palomar Adaptive Optics System actively corrects for changing aberrations in light due to atmospheric turbulence. However, the underlying internal static error is unknown and uncorrected by this process. The dedicated wavefront sensor device necessarily lies along a different path than the science camera,...
Briefs: Software
3D Orbit Visualization for Earth-Observing Missions
This software visualizes orbit paths for the Orbiting Carbon Observatory (OCO), but was designed to be general and applicable to any Earth-observing mission. The software uses the Google Earth user interface to provide a visual mechanism to explore spacecraft orbit paths, ground footprint...
Briefs: Software
MaROS: Web Visualization of Mars Orbiting and Landed Assets
Mars Relay operations currently involve several e-mails and phone calls between lander and orbiter teams in order to settle on an agreed time for performing a communication pass between the landed asset (i.e. rover or lander) and orbiter, then back to Earth. This new application aims to...
Briefs: Software
RAPID: Collaborative Commanding and Monitoring of Lunar Assets
RAPID (Robot Application Programming Interface Delegate) software utilizes highly robust technology to facilitate command-ing and monitoring of lunar assets. RAPID provides the ability for intercenter communication, since these assets are developed in multiple NASA centers.
Briefs: Software
Image Segmentation, Registration, Compression, and Matching
A novel computational framework was developed of a 2D affine invariant matching exploiting a parameter space. Named as affine invariant parameter space (AIPS), the technique can be applied to many image-processing and computer-vision problems, including image registration, template...
Briefs: Software
Image Calibration
Calibrate_Image calibrates images obtained from focal plane arrays so that the output image more accurately represents the observed scene. The function takes as input a degraded image along with a flat field image and a dark frame image produced by the focal plane array and outputs a corrected image. The three most prominent...
Briefs: Software
Rapid ISS Power Availability Simulator
The ISS (International Space Station) Power Resource Officers (PROs) needed a tool to automate the calculation of thousands of ISS power availability simulations used to generate power constraint matrices. Each matrix contains 864 cells, and each cell represents a single power simulation that must be run. The...
Briefs: Medical
The MDMouse system incorporates a pre-existing medical device into a conventional computer control mouse. The tool is designed to measure blood pressure outside of the medical environment, and to provide that...
Feature Image
Briefs: Software
MASCOT — MATLAB Stability and Control Toolbox
MASCOT software was created to provide the conceptual aircraft designer accurate predictions of air vehicle stability and control characteristics. The code takes as input mass property data in the form of an inertia tensor, aerodynamic loading data, and propulsion (i.e. thrust) loading data. Using...
Briefs: Software
MIRO Continuum Calibration for Asteroid Mode
MIRO (Microwave Instrument for the Rosetta Orbiter) is a lightweight, uncooled, dual-frequency heterodyne radiometer. The MIRO encountered asteroid Steins in 2008, and during the flyby, MIRO used the Asteroid Mode to measure the emission spectrum of Steins. The Asteroid Mode is one of the seven modes of...
Briefs: Software
GOATS Image Projection Component
When doing mission analysis and design of an imaging system in orbit around the Earth, answering the fundamental question of imaging performance requires an understanding of the image products that will be produced by the imaging system. At the highest level, this understanding can be gained by a first-principles...
Briefs: Software
Coded Modulation in C and MATLAB
This software, written separately in C and MATLAB as stand-alone packages with equivalent functionality, implements encoders and decoders for a set of nine error-correcting codes and modulators and demodulators for five modulation types. The software can be used as a single program to simulate the performance of...

Videos