Electronics & Software

Software

Topics:

Find the latest advancements in the software used in simulation software, CAD, CAM, CAE, and mathematical and scientific software. Access technical and application briefs from NASA and other major research labs.

Briefs: Software
FORTRAN Versions of Reformulated HFGMC Codes

Several FORTRAN codes have been written to implement the reformulated version of the high-fidelity generalized method of cells (HFGMC). Various aspects of the HFGMC and its predecessors were described in several prior NASA Tech Briefs articles, the most recent being "HFGMC Enhancement of MAC/GMC"...

Briefs: Software
Program for Editing Spacecraft Command Sequences

Sequence Translator, Editor, and Expander Resource (STEER) is a computer program that facilitates construction of sequences and blocks of sequences (hereafter denoted generally as sequence products) for commanding a spacecraft. STEER also provides mechanisms for translating among various sequence...

Briefs: Software

software prototype of BEAM (Beaconbased Exception Analysis for Multimissions) and successfully tested its operation in flight onboard a NASA research aircraft. BEAM (see NASA Tech Briefs, Vol. 26, No....

Briefs: Software
Mission Scenario Development Workbench

The Mission Scenario Development Workbench (MSDW) is a multidisciplinary performance analysis software tool for planning and optimizing space missions. It provides a number of new capabilities that are particularly useful for planning the surface activities on other planets. MSDW enables rapid planning of a...

Briefs: Software
Marsviewer

Marsviewer is a multi-platform application designed to aid in quality control, browsing, and analysis of original science product images (Experiment Data Records, or EDRs) and derived image data products (Reduced Data Records, or RDRs) returned by the Mars Explorer Rover (MER) mission. Marsviewer offers an abstraction of the products'...

Briefs: Software
Tool for Analysis and Reduction of Scientific Data

The Automated Virtual Laboratory Tool (AVLT) is designed to be an intelligent scientific analysis assistant (SAA) system, dedicated to facilitating analysis and reduction of data collected by spaceborne scientific instruments. Within the SAA, a variety of conventional and artificial-intelligence...

Briefs: Software
ASPEN Version 3.0

The Automated Scheduling and Planning Environment (ASPEN) computer program has been updated to version 3.0. ASPEN as a whole (up to version 2.0) has been summarized, and selected aspects of ASPEN have been discussed in several previous NASA Tech Briefs articles. Restated briefly, ASPEN is a modular, reconfigurable, application...

Briefs: Software
Secure Display of Space-Exploration Images

Java EDR Display Interface (JEDI) is software for either local display or secure Internet distribution, to authorized clients, of image data acquired from cameras aboard spacecraft engaged in exploration of remote planets. ("EDR" signifies "experimental data record," which, in effect, signifies image...

Briefs: Software

SONAR (SOund NAvigation Ranging) has been in use for decades to detect submerged objects, but researchers are finding how to extract new information from its echoes. With the help of...

Briefs: Software
Rotating-Pump Design Code

Pump Design (PUMPDES) is a computer program for designing a rotating pump for liquid hydrogen, liquid oxygen, liquid nitrogen, water, methane, or ethane. Using realistic properties of these fluids provided by another program called "GASPAK," this code performs a station-by-station, mean-line analysis along the pump flow...

Briefs: Software

SAUSAGE (Still Another Utility for SAR Analysis that's General and Extensible) is a computer program for modeling (see figure) the performance of synthetic-aperture radar (SAR) or...

Briefs: Software
Spectral Analysis Tool 6.2 for Windows

Spectral Analysis Tool 6.2 is the latest version of a computer program that assists in analysis of interference between radio signals of the types most commonly used in Earth/spacecraft radio communications. [An earlier version was reported in "Software for Analyzing Earth/ Spacecraft Radio Interference"...

Briefs: Software

Multi-Platform Avionics Simulator (MPAvSim) is a software library for development of simulations of avionic hardware. MPAvSim facilitates simulation of interactions between flight software and such avionic...

Briefs: Software

The Synergistic Engineering Environment (SEE) is a system of software dedicated to aiding the understanding of space mission operations. The SEE can integrate disparate sets of data with analytical...

Briefs: Software

TetrUSS is a comprehensive suite of computational fluid dynamics (CFD) programs that won the Software of the Year award in 1996 and has found increasing use in government, academia, and...

Briefs: Software

DRAGONFLOW is a computer program that solves the Navier-Stokes equations of flows in complexly shaped three- dimensional regions discretized by use of a direct replacement of arbitrary...

Briefs: Software

The High Gain Antenna Pointing and Obstruction Avoidance software performs computations for pointing a Mars Rover high-gain antenna for communication with Earth while (1) avoiding...

Briefs: Software

GeoFEST(P) is a computer program written for use in the QuakeSim project, which is devoted to development and improvement of means of computational simulation of earthquakes. GeoFEST(P)...

Briefs: Software

A computer program implements stochastic evolutionary algorithms for planning and optimizing collision-free paths for robots and their jointed limbs. Stochastic evolutionary...

Briefs: Software

Researchers at NASA’s Jet Propulsion Laboratory have developed a method for automatically tracking the polar caps on Mars as they advance and recede each year (see figure). The...

Briefs: Software

The LINFLUX-AE computer code predicts flutter and forced responses of blades and vanes in turbomachines under subsonic, transonic, and supersonic flow conditions. The code solves...

Briefs: Software
Implementing Access to Data Distributed on Many Processors
A reference architecture is defined for an object-oriented implementation of domains, arrays, and distributions written in the programming language Chapel.
Briefs: Software
2D/3D Visual Tracker for Rover Mast

A visual-tracker computer program controls an articulated mast on a Mars rover to keep a designated feature (a target) in view while the rover drives toward the target, avoiding obstacles.

Several prior visual tracker programs have been tested on rover platforms; most require very small and...

Briefs: Software
Measurement and Controls Data Acquisition System

Measurement and Controls Data Acquisition System (MCDAS) is an application program that integrates the functions of two stand-alone programs: one for acquisition of data, the other for controls.

Briefs: Software
Adding Hierarchical Objects to Relational Database General-Purpose XML-Based Information Managements

NETMARK is a flexible, high-throughput software system for managing, storing, and rapid searching of unstructured and semi-structured documents. NETMARK transforms such documents from their original highly complex, constantly changing,...

Briefs: Software
Coordinating an Autonomous Earth- Observing Sensorweb
A system of software has been developed to coordinate the operation of an autonomous Earth-observing sensorweb. Sensorwebs are collections of sensor units scattered over large regions to gather data on spatial and temporal patterns of physical, chemical, or biological phenomena in those regions....
Briefs: Software
Using Dissimilarity Metrics to Identify Interesting Designs
A computer program helps to blend the power of automated-search software, which is able to generate large numbers of design solutions, with the insight of expert designers, who are able to identify preferred designs but do not have time to examine all the solutions. From among the many...
Briefs: Software
X-Windows PVT Widget Class

The X-Windows Process Validation Table (PVT) Widget Class ("Class" is used here in the object oriented programming sense of the word) was devised to simplify the task of implementing network registration services for Information Sharing Protocol (ISP) graphical user interface (GUI) computer programs. Heretofore, ISP...

Briefs: Software
Shuttle Data Center File- Processing Tool in Java

A Java-language computer program has been written to facilitate mining of data in files in the Shuttle Data Center (SDC) archives. This program can be executed on a variety of workstations or via Web-browser programs. This program is partly similar to prior C-language programs used for the same...

Videos