Software

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

Outsourcing machine learning is a rising trend in industry. Major tech firms have launched cloud platforms that conduct computation-heavy tasks, such as running data through a convolutional...

Briefs: Electronics & Computers
Self-Stabilizing, Distributed, Symmetric, Fault-Tolerant Synchronization

Distributed systems have become an integral part of safety-critical computing applications, necessitating system designs that incorporate complex fault-tolerant resource management functions to provide globally coordinated operations with ultra-reliability. As a result,...

Briefs: Energy
Real-Time, Fuel-Optimal, Powered Descent Guidance Using Interpolated Time-of-Flight and Propellant Mass

Soft landing using rockets requires a trajectory to be planned for the lander from rocket ignition — typically several kilometers in altitude and moving at up to 200 m/s — to the point near the surface with near-zero velocity. The exact...

Briefs: Software
Small-Body Dynamics Toolkit Version 5.0

The Small-Body Dynamics Toolkit (SBDT) v5.0 is a collection of primitive-body-specific trajectory design and analysis tools written in MATLAB®. The SBDT gives the user the capabilities to propagate, analyze, and visualize spacecraft trajectories and the dynamical environment near realistic asteroid,...

Briefs: Propulsion
Effects of Reynolds and Mach Numbers in Large Eddy Simulation of Supersonic Round Jets

Rockets/landers arrive on the Moon with supersonic speed and impact lunar regolith. There is no reliable software to computationally simulate in an effective way the supersonic plumes escaping from these rockets/devices. A Large Eddy Simulation (LES) model and...

Briefs: Sensors/Data Acquisition
Optimal Computational Vision Pipeline (OCVP)

Optimal Computational Vision Pipeline (OCVP) software uses a novel algorithm that allows overlapping point clouds obtained from sensors with displaced position and orientation to be fused together in a common coordinate system with a rigorously linear solution for position and orientation parameters;...

Briefs: Propulsion
Sublimable Propellant Source for Iodine-Fed Ion Propulsion System

NASA Marshall has developed a system for generating iodine vapor from solid iodine for use as a propellant in a Hall or ion thruster propulsion system. Xenon has generally been the preferred propellant for these spacecraft ion propulsion systems but more recently, iodine-based...

Future Unmanned Aerial Systems (UAS) and air taxis will require advanced onboard autonomy to operate safely within complex and dynamic urban environments. Urban landscapes...

Briefs: Software
Speedy Motor Modeling

Oak Ridge National Laboratory scientists have created open source software that scales up analysis of motor designs to run on the fastest computers available.

Briefs: Data Acquisition
CHEBY Toolkit for Processing and Editing Chebyshev Files

This software fits trajectory ephemerides and thrust profiles with a Chebyshev polynomial representation, and stores this fit in data files suitable for upload to a spacecraft. In addition, a number of utility modules are provided to assist with inspection and diagnosis of issues with data...

Briefs: Manufacturing & Prototyping
Interactive Software Simplifies Complex Mold Design

Molding is a popular method for the mass production of objects. Essentially, two (or more) mold pieces are fit together, leaving the shape of the desired object as a hole. During...

Briefs: Electronics & Computers
Biometric-Based User Authentication

Rapid adoption of mobile platforms such as smartphones and tablet computers has increased the range of applications and data on mobile devices. The use of these devices to communicate sensitive or confidential data requires, among other things, strong front-end user authentication procedures and/or protocols...

Lateral nozzle forces are known to cause severe structural damage during testing of any new rocket engine configuration under development. While three-dimensional computational fluid dynamics (CFD)...

Software development and testing comprises about half of the control system design and integration effort, so a programming platform that can ease and speed the process is vital. Such PC-based...

Briefs: Aerospace
Foot Pedal Controller

A novel foot-pedal-operated system and device were developed to control translational and rotational movement of an object in three-dimensional (3D) space. The Foot Pedal Controller system enables operators to control...

In traditional hardwired avionics systems, sensor integration requires installation of literally tons of physical cable that significantly increases vehicle weight and the...

Briefs: Data Acquisition
Automated Conflict Resolution for Air Traffic Control (AAC) Versions 1 and 2

A conflict resolution algorithm that can provide automated separation assurance for the next-generation air traffic control system has been developed. The algorithm generates resolution trajectories that can be sent to the aircraft from a ground-based system via a data...

Briefs: Aerospace
Exhaust Plume Analyzer

Exhaust plumes emanating from smoke stacks at power plants or other industrial facilities can have adverse impacts on local aviation during periods of calm winds. Adverse impacts can be exacerbated if the temperature is low or the atmosphere is unstable. While low oxygen concentrations and elevated temperatures inside the...

Many low-cost sensors (or cameras) may spatially or electronically under-sample an image. Similarly, cameras taking pictures from great distances, such as aerial photos, may not obtain detailed...

Briefs: Robotics, Automation & Control
Method Trains Robots to Collaborate Through Demonstration

Robots that are adapted to respond to physical human-robot interaction (pHRI) traditionally treat such interactions as disturbances, and resume their original behaviors when the...

The exhaust heat recovery system (EHRS) in an automobile captures the thermal energy from exhaust and transfers it to the engine coolant. As the car warms up,...

Briefs: Data Acquisition
Algorithm Enables Drones to Work in a Coordinated Approach

An algorithm was developed that enables a team of unmanned aerial vehicles (UAVs) to communicate and work toward a common goal. The tool could be used to improve security or capture images simultaneously over a large area.

It's common to see line-shaped clouds in the sky, known as contrails, trailing behind the engines of a jet airplane. What's not always visible is a vortex coming off of the tip of each wing — like...

A thin material was developed that can control the redirection and reflection of sound waves with almost perfect efficiency. While many theoretical approaches to...

The objective of this effort was to design, fabricate, integrate, and fly a nuclear thermal rocket without having to build massive ground test facilities. Furthermore, this nuclear rocket...

Briefs: RF & Microwave Electronics
Keeping Data Fresh for Wireless Networks

For wireless networks that share time-sensitive information on the fly, it's not enough to transmit data quickly: that data also needs to be fresh. Consider the many sensors in your car. While it may...

What had been a peaceful and productive mission for the six men aboard the Russian space station Mir, including U.S. astronaut Jerry Linenger, nearly became a tragic...

Briefs: Sensors/Data Acquisition
Power Outlet Analyzes Electrical Current Usage

Electrical interruptions, or “nuisance trips,” occur when a detector installed behind the wall trips an outlet's electrical circuit when it senses something that could be an arc-fault — a potentially dangerous spark in the electric line. The problem with today's arc-fault detectors is that...

Briefs: Software
Simulation Technique Models Material-Aging Process

The nation's aging infrastructure requires massive investment. Imagine if engineers could build structures with materials that do not degrade over time. A simulation technique was developed that could help engineers do just that.

Videos