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
Communication Software for Distributed Application Programs

The Task Remote Asynchronous Message Exchange Layer (Tramel) software reduces the costs of distributing application programs across computer networks, including the Internet. Tramel implements robust, reliable, simple, highly portable interprocess communication, such that...

Briefs: Software
Software for Coordinating Multiple Exploratory Robots

A computer program coordinates the activities of multiple instrumented robotic vehicles of the "rover" type intended for use in scientific exploration. The program is a master/slave, distributed version of the ASPEN planning software, other versions of which have been reported in...

Briefs: Software
Program Creates Code to Parse Text

Saxj is a computer program that facilitates the development of programs that parse textual input in the Java programming language. Saxj is a parser generator that creates static Java parsers in the same sense in which YACC, Bison, and YACC++ are static parser generators that create static C-language...

Briefs: Software
Program Creates Java Lexical Analyzers

Luthorj is a computer program that creates static lexical analyzers in the Java programming language, in the same sense in which Flex and Lex create lexical analyzers in the C programming language. The majority of users of Luthorj are expected to be familiar with Lex, and Luthorj parses input files...

Briefs: Software
Program for Evaluating Spacecraft Designs and Missions

Design for X (DFX) is a computer program that assists, at the prelimary stage of planning, in the evaluaiton of alternative spacecraft designs and mission scenarios. The input required by DFX includes a set of operations goals (scientific and engineering goals and constraints), a...

Briefs: Software
Infrastructure Software for Mining Image Data Bases

Diamond Eye is a computer program that enables a user equipped with only a personal computer, web-browser software, and a network connection to analyze large collections of scientific image data. The system is based on a distributed applet/server architecture that provides platform-independent...

Briefs: Software
Software for Rapid Processing and Display of Earth Data

Digital Earth Workbench is a computer program that facilitates retrieval of Earth-related imagery and viewing of the imagery on either an ordinary computer video screen or a virtual-reality (head-tracked stereoscopic) display system. Examples of imagery that can be processed by

this...

Briefs: Software
Multithreading Program for Retrieval of Optical Phase Fields

A multithreading computer program performs phase-retrieval and -unwrapping calculations to extract accurate image phase maps from noisy image magnitude fields generated by adaptive optics. [As used here, "phase retrieval" signifies the calculation of phase map modulo 2µ, while...

Briefs: Software
Software for Analyzing Earth/Spacecraft Radio Interference

The Spectral Analysis Tool (SAT) computer program assists in analysis of interference between radio signals in Earth/spacecraft communications. SAT provides an easy-to-use interactive graphical interface with a menu for selecting among the following utility subprograms: an editor for...

Briefs: Software
Software Models Spacecraft Dynamics and Space Environment

The Spacecraft Control Toolbox (SCT) helps design control systems and attitude estimators, analyze station-keeping requirements, generate fuel and pointing budgets, and analyze spacecraft dynamics. The SCT provides a comprehensive set of over five hundred functions including:

Briefs: Software
Web-Based Software for Distributed Planning

The RecDel System is a low-cost software application that helps different groups of a complex project negotiate interfaces between interdependent schedules. The RecDel system is based on a concept of distributed planning, wherein the cognizant persons retain control over, and responsibility for, their...

Briefs: Software
Software for Detecting Tones in Beacon Monitoring

A software package for use in a ground receiving station detects a beacon-monitor tone transmitted by a spacecraft. To recapitulate from previous NASA Tech Briefs articles on beacon monitoring: An onboard computer processes data from onboard sensors to summarize the condition of the spacecraft...

Briefs: Software
Automated Real-Time Spacecraft Navigation System

The Automated Real-Time Spacecraft Navigation (ARTSN) system is a prototype of a class of software systems for automated navigation and monitoring of spacecraft from stations on the Earth. The system processes radio metric tracking data (principally, range and Doppler measurements) in real time to...

Briefs: Software

Paper, tea, tobacco, and other food and industrial goods use drying tunnels to remove moisture from wet product sheets during manufacture. The tunnels operate using a fan to supply drying air to the...

Briefs: Software
Software Guides Aeroelastic-Systems Design

Accurately and efficiently predicting the unsteady dynamics of coupled, fluid-structure systems significantly reduces the cost of designing, testing, and maintaining fixed-wing aircraft, rotorcraft, and turbomachinery. It also improves safety. Organizations can realize substantial savings by...

Briefs: Software
Postprocessing Software for Micromechanics Analysis Code

The Micromechanics Analysis Code Post-Processing (MACPOST) computer program is designed primarily to serve as an improved means of processing the output of the Micromechanics Analysis Code With Generalized Method of Cells (MAC/GMC) computer program. [MAC/GMC was described in "Comprehensive...

Briefs: Software
Program Computes Tone Fan Noise From a Turbofan Engine

TFaNS is a computer program that predicts the tone noise that emanates from the fan stage of a turbofan engine. With the help of this program, engineers working to reduce fan tone noise can study the effects of proposed design changes and are thus more likely to be successful in their...

Briefs: Software
Software for Generating 100-by-100-km Images From SAR Data

SAR Processing System Precision Processor (SPS PP) is one of the computer programs used in the Alaska SAR Facility (ASF) [where "SAR" means "synthetic-aperture radar"] to generate image data products. SPS PP ingests data that have been received from the RADARSAT (a Canadian...

Briefs: Software
Sequencing and Job-Control Software for Processing SAR Data

The SAR Processing System Control Processor (SPS CP) computer program performs sequencing and job-control functions within the Alaska SAR Facility (ASF) [where "SAR" means "synthetic-aperture radar"]. SPS CP interacts with the Product-Distribution-and-Management (PDM) system of...

Briefs: Software
Software for Processing RADARSAT ScanSAR Data Into Images

SAR Processing System ScanSAR Processor (SPS SSP) is a computer program that is used in the Alaska SAR Facility (ASF) to processes scanSAR downlink data from the RADARSAT (a Canadian Earth-observation satellite) into a suite of image data products. ["SAR" means "synthetic-aperture...

Briefs: Software
Software for Wafer-Level Testing of Microfabricated Devices

Prober Assistant Measurement System (PAMS) is a computer program that automates the time-consuming process of testing microfabricated devices (integrated circuits and/or microelectromechanical systems) at the wafer level. PAMS was written specifically for use with the Karl Suss...

Briefs: Software
Program Predicts Jet Noise

MGBK is a computer program that predicts the mixing noise and the shock noise generated by a subsonic or low-supersonic jet, given input data on the mean flow and turbulence fields as predicted by a suitable state-of-the-art computational fluid dynamics (CFD) program. More specifically, MGBK can be regarded as a...

Briefs: Software
Program for Analyzing Static Transmission Error of Helical Gears

The computer program HeliStat performs finite-element analysis to simulate meshing of helical gears. This program is a logical extension of the program DANST, which applies to spur gears. [DANST was described in "Computing Stresses in Spur Gears (LEW-15420), NASA Tech Briefs, Vol....

Briefs: Software
Software for Multidisciplinary Analysis of Optical Systems

Integrated Modeling of Optical Systems (IMOS) is a MATLAB™ computer program that provides many functions for analysis of a system represented by mathematical models of its thermal, structural, control, and/or optical aspects. For example, IMOS can be used to study thermal distortion of...

Briefs: Software
Software for Multidisciplinary Analysis of Graded Composites

The Coupled Structural/Thermal/Electromagnetic (CSTEM) computer program implements an integrated multidisciplinary approach to analysis and optimization of the designs of graded composite-material structures. The name of the program reflects recognition of the coupling among thermal,...

Briefs: Software
Program Traces Rays With Quadruple Precision

QRAYPKS is a general-purpose FORTRAN optics-analysis computer program that enables the computation of path lengths to an unprecedented level of precision. The impetus for developing QRAYPKS was the need to mathematically model an outer-space laser interferometer to be used in detecting gravitational...

Briefs: Software
Program Summarizes Operational Data From a Complex System

Engineering Data Summarization Flight Software is a computer program designed for use aboard a spacecraft to implement a concept, called "beacon monitoring," that has been discussed in several prior NASA Tech Briefs articles. The program generates summaries of operational data (e.g.,...

Briefs: Software
Software for Acquiring Data on Dynamics of Magnetic Bearings

A computer program controls the automated acquisition, display, and reduction of data on the dynamics of magnetic bearings. The data gathered by use of this program are expected to enable the verification and enhancement of mathematical models of magnetic-bearing dynamics, thereby...

Briefs: Software
Software for Obtaining Ideal SAR Chirps

A computer program introduces a predistortion into the chirp signal used to frequency-modulate a synthetic-aperture-radar (SAR) signal at the transmitter. The predistortion is intended to compensate for distortions introduced by nonideal performance of the various pieces of SAR equipment — especially the...

Videos