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
Software for Processing Serial Cross Sections Into 3D Images

The Reconstruction of Serial Sections (ROSS) computer program processes data from a series of tomograms to generate a three-dimensional (3D) representation of an object, and further processes data from the 3D representation to enable the viewing of any part of the object from any of an...

Briefs: Software
Software for Displaying and Comparing Wind-Tunnel Data

DARWIN is a computer program that provides access, via the Internet, to geographically dispersed NASA computer archives of both meta-data and raw test data from wind tunnels and raw simulation data from computational fluid dynamics (CFD) sites. DARWIN facilitates the manipulation and...

Briefs: Software
Software for Ground Operations for a Prototype Mars Rover

A software system has been developed for use in Earth operations centers communicating with a robotic exploratory vehicle (rover) on Mars. The software was designed for and field-tested on the Field Integrated Design and Operations rover — a prototype similar to rovers of the...

Briefs: Software
Software Processes SRTM ScanSAR Data Into Topographical Maps

A computer program automatically generates topographical maps from data collected by scan-mode synthetic-aperture radar (scanSAR) during the Shuttle Radar Topography Mission (SRTM). A preprocessing subprogram subdivides the SAR data, along with ancillary spacecraft-motion,...

Briefs: Software
Algorithm for Autonomous Visual Discovery

An algorithm that can discover potentially interesting objects in image data has been formulated and implemented in software. The algorithm is intended for applications in which the target objects are mathematically ill-defined and/or not known or specified in advance. Potential applications...

Briefs: Software
Computer Program Generates Test Cases

An Automated Test Case Generator computer program generates parameter-based test cases for testing software and hardware systems. Given N parameters — each of which represents a kind of variation for testing — and a finite set of possible values for each parameter, the program generates...

Briefs: Software
Software Manages Documentation in a Large Test Facility

The 3MCS computer program assists an instrumentation engineer in performing the 3 essential functions of design, documentation, and configuration management of measurement and control systems in a large test facility — initially, a propulsion-system test facility at Stennis Space...

Briefs: Software
Software Performs Testing, Monitoring, and Control Functions

The Front End Processor (FEP) Real-Time Embedded Software performs command and data-processing functions for an aeronautical MIL-STD-1553B telemetry link and ground support equipment (GSE) in a spacecraft-equipment-testing environment. The FEP is used in the Test, Control, and...

Briefs: Software
Software for Automated Ortho-Rectification of SAR Images

The Automated SAR Ortho-rectification Software System enables users of synthetic-aperture-radar (SAR) data to form processed images that are free of the distortion caused by the SAR imaging geometry and topography. The software consists of four modules:

Briefs: Software
Software for Concurrent Development of Reusable Software

The YaM computer program provides a conceptual framework (including configuration management) and a set of software tools that support the concurrent development of reusable software by members of a team. YaM favors development of software in modules that can be assembled into packages and...

Briefs: Software
Adaptive Problem Solving for Refining Control Strategy

A computer program implements an adaptive problem-solving (APS) algorithm for real-time development, refinement, and maintenance of the control strategy of an autonomous system that must operate in an environment about which little or no detailed information is available in advance. In the...

Briefs: Software
Advanced Software for Two-Phase Thermohydraulic Systems

Recent improvements in the SINDA/FLUINT computer program have made the program into a highly capable, commercially viable software product for general mathematical modeling of thermohydraulic systems. Versions of SINDA/FLUINT have been described in a number of previous NASA Tech Briefs...

Briefs: Software
Test Automation Software for AI Planning Software

This test automation software reduces the burden of testing artificial-intelligence (AI) planning software written in the Heuristic Scheduling Testbed System (HSTS) [a software architecture for planning and scheduling]. It automates what would otherwise be the labor intensive and...

Briefs: Software
Software for Simulation of 3D, Three-Phase Combusting Flow

A computational fluid dynamics (CFD) code has been developed to enable simulation of spray combustion near the fuel injectors in a liquid-fueled rocket engine. This code reflects the three-dimensional (3D), multiphase nature of the flow field in a rocket engine and is capable of modeling...

Briefs: Software
LabVIEW as Flight Software With VxWorks Operating System

A development effort under way at the time of reporting the information for this article is directed toward producing a version of the LabVIEW data-acquisition software that would be suitable for use as flight software that could be executed in the VxWorks real-time operating system....

Briefs: Software
MPP Port of PVM to a Beowulf Computer System

The latest version of the Parallel Virtual Machine (PVM) computer program, denoted PVM 3.4.3, incorporates a massively-parallel-processor (MPP) software port that enables a user working on a computer outside a Beowulf system (a cluster of personal computers that run the Linux operating system) to...

Briefs: Software
Software for Iterative Optimization of Plans

The Iterative Plan Optimization computer program automatically optimizes plans with respect to preferences expressed by human planners. This program incorporates a generalization of commonly occurring plan-quality metrics to provide a language for expression of preferences. The program...

Briefs: Software
Software for Planning an SAR Antarctic Mapping Mission

The AMM Automated Mission Planner computer program was developed to save time and money by automating much of the planning of the Second RADARSAT Antarctic Mapping Mission (AMM), which was scheduled to take place at the time of writing this article. The planning problem for this and...

Briefs: Software
Computing Diffusion in High-Temperature Coating Layer

COSIM is a computer program that numerically simulates oxidation and diffusion in a metallic coating layer on substrates made of nickel-base alloys. COSIM is primarily useful for analyzing the gradual deterioration and predicting the lifetimes of the protective coating on turbine blades...

Briefs: Software
Software for 3D Graphics With Time- and Cost-Saving Features

Enigma version 4.4 is an integrated three-dimensional (3D)-graphics application program that includes multiple cost- and time-saving features. Enigma provides capabilities for building geometric models, key-frame animation, and video recording, and provides graphical front ends for use...

Briefs: Software
Software for Real-Time Transfer of GPS Data Over the Open Internet

Real-Time Net Transfer (RTNT) software allows for efficient and reliable transport of raw, GPS (Global Positioning System) observables over the open Internet. Efficiency is achieved by editing and compressing the GPS observables at the remote site, and by using User Datagram...

Briefs: Software
Software for Displaying Coregistered Sets of Data

The DataSlate computer program is being developed to help educators and students gain access to, view, manipulate, and otherwise interact with sets of planetary and other scientific data via the Internet or via local data-storage facilities. DataSlate will be especially useful for displaying...

Briefs: Software
Computing Radiation Fluxes, Power, and Temperature for TOPEX

A computer program performs a unified analysis of the radiation exposure, the temperatures, and the power generation and distribution for predicting the performance of the TOPEX satellite on orbit and during maneuvers. The unified analysis is needed because all aspects are...

Briefs: Software
Program for Updating Parameters of Thermal Models

Parameter Identification in Thermal Networks (PITN) is a computer program developed to satisfy a need to update parameters in mathematical models of thermal systems in order to make the temperatures computed by the models equal to the temperatures measured in tests of the corresponding real...

Briefs: Software
Program Tracks Operation of a Remote Solid-State Recorder

Solid State Recorder Pointer Tracker (SSRPT) is a computer program developed specifically to aid ground-based monitoring and control of two redundant solid-state recorders (SSRs) aboard the Cassini Spacecraft. The SSRs store telemetry data until downlink times, which are limited to a...

Briefs: Software
Library for Developing Spacecraft-Mission-Planning Software

The Platform Independent Software Components for the Exploration of Space (PISCES) software library provides for web-based, collaborative development of computer programs for planning trajectories and other trajectory-related aspects of spacecraft-mission design. The PISCES...

Briefs: Software
Generating Maps of the Ionosphere From GPS Measurements

The Global Ionospheric Monitoring and Forecasting System (GIMSYS) computer program generates global maps of the total electron content (TEC) (electron density integrated over all altitude) of the ionosphere, maps of ionospheric irregularities, and related data byproducts. The maps are...

Briefs: Software
Program for Simulating Rotor Dynamics on Personal Computers

ARDS (Analysis of RotorDynamic Systems) is a public-domain computer program that simulates transient and steady-state dynamics of a rotary machine that can include as many as five interconnected flexible shafts. ARDS can be used to analyze the dynamics of such diverse machines as...

Briefs: Software
Software for Monitoring and Controlling DSN Operations

Network Monitor and Control (NMC) Automation Assembly (AA) is a component of the NMC software system, which is used for controlling an antenna connection in the Deep Space Network. NMC AA could also be adapted to commercial applications (e.g., chemical processing), in which human operators...

Videos