Electronics & Software

Software

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.

Stories

42
0
2610
30
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 infeasibly...
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
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
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. The...
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 implements a...
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 other...
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 and...
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 by...
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 library...
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 must...
Briefs: Software
Programming Language for Automated Scheduling and Planning
The ASPEN Modeling Language (AML) has been developed for use in the Automated Scheduling and Planning Environment (ASPEN) software system. As described in prior NASA Tech Briefs articles, ASPEN is an object-oriented system that contains a modular, reconfigurable, reusable set of...
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 distributed...
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 several...
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 parsers....
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 that...
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 mathematical...
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 bythis software...
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:

Videos