Special Coverage

Home

Internet Distribution of Spacecraft Telemetry Data

Remote Access Multi-mission Processing and Analysis Ground Environment (RAMPAGE) is a Java-language server computer program that enables near-real-time display of spacecraft telemetry data on any authorized client computer that has access to the Internet and is equipped with Web-browser software. In addition to providing a variety of displays of the latest available telemetry data, RAMPAGE can deliver notification of an alarm by electronic mail. Subscribers can then use RAMPAGE displays to determine the state of the spacecraft and formulate a response to the alarm, if necessary. A user can query spacecraft mission data in either binary or comma-separated-value format by use of a Web form or a Practical Extraction and Reporting Language (PERL) script to automate the query process. RAMPAGE runs on Linux and Solaris server computers in the Ground Data System (GDS) of NASA’s Jet Propulsion Laboratory and includes components designed specifically to make it compatible with legacy GDS software. The client/server architecture of RAMPAGE and the use of the Java programming language make it possible to utilize a variety of competitive server and client computers, thereby also helping to minimize costs.

Posted in: Software, Briefs, TSP

Read More >>

FuzzObserver

Fuzzy Feature Observation Planner for Small Body Proximity Observations (FuzzObserver) is a developmental computer program, to be used along with other software, for autonomous planning of maneuvers of a spacecraft near an asteroid, comet, or other small astronomical body. Selection of terrain features and estimation of the position of the spacecraft relative to these features is an essential part of such planning. FuzzObserver contributes to the selection and estimation by generating recommendations for spacecraft trajectory adjustments to maintain the spacecraft’s ability to observe sufficient terrain features for estimating position. The input to FuzzObserver consists of data from terrain images, including sets of data on features acquired during descent toward, or traversal of, a body of interest. The name of this program reflects its use of fuzzy logic to reason about the terrain features represented by the data and extract corresponding trajectory-adjustment rules. Linguistic fuzzy sets and conditional statements enable fuzzy systems to make decisions based on heuristic rule-based knowledge derived by engineering experts. A major advantage of using fuzzy logic is that it involves simple arithmetic calculations that can be performed rapidly enough to be useful for planning within the short times typically available for spacecraft maneuvers.

Posted in: Software, Briefs, TSP

Read More >>

Quantum Entanglement Molecular Absorption Spectrum Simulator

Quantum Entanglement Molecular Absorption Spectrum Simulator (QE-MASS) is a computer program for simulating twophoton molecular-absorption spectroscopy using quantum-entangled photons. More specifically, QE-MASS simulates the molecular absorption of two quantum-entangled photons generated by the spontaneous parametric down-conversion (SPDC) of a fixedfrequency photon from a laser. The two-photon absorption process is modeled via a combination of rovibrational and electronic single-photon transitions, using a wave-function formalism. A two-photon absorption cross section as a function of the entanglement delay time between the two photons is computed, then subjected to a fast Fourier transform to produce an energy spectrum. The program then detects peaks in the Fourier spectrum and displays the energy levels of very short-lived intermediate quantum states (or virtual states) of the molecule. Such virtual states were only previously accessible using ultra-fast (femtosecond) laser systems. However, with the use of a single-frequency continuous wave laser to produce SPDC photons, and QE-MASS program, these short-lived molecular states can now be studied using much simpler laser systems. QE-MASS can also show the dependence of the Fourier spectrum on the tuning range of the entanglement time of any externally introduced optical-path delay time. QE-MASS can be extended to any molecule for which an appropriate spectroscopic database is available. It is a means of performing an a priori parametric analysis of entangled- photon spectroscopy for development and implementation of emerging quantum- spectroscopic sensing techniques. QE-MASS is currently implemented using the Mathcad® software package.

Posted in: Software, Briefs, TSP

Read More >>

Updated Computational Model of Cosmic Rays Near Earth

An updated computational model of the galactic-cosmic-ray (GCR) environment in the vicinity of the Earth, Earth’s Moon, and Mars has been developed, and updated software has been developed to implement the updated model. The GCR model and software in their original forms, developed during the early 1990s, were based on balloon and satellite data from 1954 to 1992. This model accounts for solar modulation of the cosmic-ray contribution for each element from hydrogen through iron by computationally propagating the local interplanetary spectrum of each element through the heliosphere. The propagation is effected by solving the Fokker-Planck diffusion, convection, energy-loss boundary-value problem. Since August 1997, the Advanced Composition Explorer NASA satellite has provided new data on GCR energy spectra. These new data were used to update the original model and greatly improve the accuracy of prediction of interplanetary GCR. The updated software was also simplified significantly, relative to the original software. The updated model and software are expected to provide highly accurate GCR-environment data for use by interplanetary- mission planners in planning for protecting astronauts against radiation and ensuring radiation hardness of electronic equipment.

Posted in: Software, Briefs

Read More >>

Program Synthesizes UML Sequence Diagrams

A computer program called “Rational Sequence” generates Universal Modeling Language (UML) sequence diagrams of a target Java program running on a Java virtual machine (JVM). Rational Sequence thereby performs a reverse engineering function that aids in the design documentation of the target Java program. Whereas previously, the construction of sequence diagrams was a tedious manual process, Rational Sequence generates UML sequence diagrams automatically from the running Java code. Moreover, there is no need to insert instrumentation code into the target Java program. Rational Sequence employs the Java Native Interface application programming interface to create a software profiler that plugs into the JVM. Once the user starts the target Java program, Rational Sequence acts as a nonintrusive observer, generating UML diagrams representing the observed activity. Every method call, object instantiation, or thread event of the target Java program is tracked by the profiler. Once the Java program has ended, the profiler generates a UML model that contains packages, classes, and all method calls observed during the execution of the target program. The user can control the way the UML model is generated by specifying packages and/or classes to be included in the diagrams.

Posted in: Software, Briefs

Read More >>

Aspect-Oriented Subprogram Synthesizes UML Sequence Diagrams

The Rational Sequence computer program described in the immediately preceding article includes a subprogram that utilizes the capability for aspect-oriented programming when that capability is present. This subprogram is denoted the Rational Sequence (AspectJ) component because it uses AspectJ, which is an extension of the Java programming language that introduces aspect-oriented programming techniques into the language. The Rational Sequence (AspectJ) component is compiled with a target Java application program on an AspectJ compiler. The user then starts the Java application program. Thereafter, the Rational Sequence (AspectJ) component publishes every visible method call to a Universal Modeling Language (UML) sequence diagram. When the Java application program ends, a sequencer proceeds to generate a UML model that contains packages, classes, and all method calls that occurred during the execution of the program. The user can control the way the UML model is generated by specifying, via the aspect source code, packages and/or classes to be included in the diagrams. Like the rest of Rational Sequence, the AspectJ component complies with the UML specification.

Posted in: Software, Briefs

Read More >>

Simulation of Dropping of Cargo With Parachutes

Decelerator System Simulation (DSS) is a computer program for predicting and analyzing the dynamics of a load of cargo dropped with parachutes from an aircraft. A DSS simulation runs from the first motion in the aircraft until the payload reaches the ground. Intended for use in support of airdrop tests for the X- 38 program, DSS was developed by modifying and augmenting an older program, denoted UD233A, used for simulating the dynamics of a space-shuttle solid rocket booster falling with a parachute. The main effort in converting UD233A into DSS involved development of computational models for simulating the inflation of one or more parachute( s), the dynamics of the payload and the slings connecting the parachute( s) with the payload, and the extraction of the payload and parachutes from the aircraft.

Posted in: Software, Briefs

Read More >>

White Papers

Lubrication Considerations for Bearings
Sponsored by ast bearings
Advances in Laser Welding Systems and Technology for Medical Device Manufacturing
Sponsored by Miyachi Unitek
High-Speed A/Ds for Real-Time Systems
Sponsored by Pentek
A Brief History of Modern Digital Shaker Controllers
Sponsored by Crystal Instruments
T&M Solutions for Software Defined Radios (SDR)
Sponsored by Rohde and Schwarz A and D
Fundamentals of Vector Network Analysis Primer
Sponsored by Rohde and Schwarz

White Papers Sponsored By: