Software

Mercury Shopping Cart

Mercury Shopping Cart Interface (MSCI) is a reusable component of the Power User Interface 5.0 (PUI) program described in the immediately preceding article. MSCI is a means of encapsulating the logic and information needed to describe an orderable item consistent with Mercury Shopping Cart service protocol. Designed to be used with Web-browser software, MSCI generates Hypertext Markup Language (HTML) pages on which ordering information can be entered. MSCI comprises two types of Practical Extraction and Report Language (PERL) modules: template modules and shopping-cart logic modules. Template modules generate HTML pages for entering the required ordering details and enable submission of the order via a Hypertext Transfer Protocol (HTTP) post. Shopping-cart modules encapsulate the logic and data needed to describe an individual orderable item to the Mercury Shopping Cart service. These modules evaluate information entered by the user to determine whether it is sufficient for the Shopping Cart service to process the order. Once an order has been passed from MSCI to a deployed Mercury Shopping Cart server, there is no further interaction with the user.

Posted in: Software, Briefs, TSP

Read More >>

Earth Observing System Data Gateway

The Earth Observing System Data Gateway (EDG) software provides a “onestop-shopping” standard interface for exploring and ordering Earth-science data stored at geographically distributed sites. EDG enables a user to do the following:

Posted in: Software, Briefs, TSP

Read More >>

Control Software for Advanced Video Guidance Sensor

Embedded software has been developed specifically for controlling an Advanced Video Guidance Sensor (AVGS). [As described in several previous NASA Tech Briefs articles, a Video Guidance Sensor is an optoelectronic system that provides guidance for automated docking of two vehicles (space-craft in the original intended application). Such a system includes pulsed laser diodes and a video camera, the output of which is digitized. From the positions of digitized target images and known geometric relationships, the relative position and orientation of the vehicles are computed.] The present software consists of two subprograms running in two processors that are parts of the AVGS. The subprogram in the first processor receives commands from an external source, checks the commands for correctness, performs commanded non-image-data-processing control functions, and sends image-data-processing parts of commands to the second processor. The subprogram in the second processor processes image data as commanded. Upon power-up, the software performs basic tests of functionality, then effects a transition to a standby mode. When a command is received, the software goes into one of several operational modes (e.g. acquisition or tracking). The software then returns, to the external source, the data appropriate to the command.

Posted in: Software, Briefs

Read More >>

Software Optimizes Piping System for Sewage Treatment Plant

A $90 million AUS (Australian dollar) upgrade ($49 million USD) to the Cronulla Sewage Treatment Plant in Southern Sydney, Australia, was undertaken to meet the requirements of a growing population and to add advanced sewage treatment processes including ultraviolet disinfection. During the design phase, a cost-effective engineering solution needed to be developed for a new aeration system that provides air to the biological reactors. Design, Detail and Development, a division of Blenray Pty. Ltd., used ALGOR's piping design and analysis software, PipePak, to analyze modifications to the aeration system to ensure that the new design could withstand expected thermal strains. The initial design contained numerous, expensive stainless steel bellows to account for thermal expansion and contraction. The final design of the system replaced bellows with spiral-wound stainless steel, which saved $150,000 AUS ($81,800 USD) and helped to keep the project on budget. The system has been installed and is functioning successfully.

Posted in: Software, Briefs

Read More >>

Runge-Kutta Circular-Advection-Problem Solver

Release 3.0 of the Multi-Stage Runge-Kutta Circular Advection Solver is a computer program that solves the circular-advection problem by use of a general m-stage Runge-Kutta scheme (for m = 1, 2, and 4) on a Cartesian (x,y) grid with optimized coefficients. [The circular-advection problem, ¶u/¶t = (-y,x) × grad(u) is a classical model of convective phenomena suitable for studying the behaviors of algorithms.] The spatial discretization in this software is that of a cell-centered upwind finite-volume formulation. The software is presented as an extensible object-oriented class library arranged so that the components of the Runge-Kutta algorithm can be instantiated arbitrarily from within another computer program. The software includes a complete library wrapper that enables launching of the rest of the software from a command line by use of consistent UNIX-style filter conventions. The source code was developed by use of the Extreme Programming (also known, variously, as "eXtreme Programming" and "XP") methodology, and as such is self-revealing, modular, compact, extendable, and customizable. A unique feature of this program is a provision for comprehensive automated testing. All library classes are bundled with complete verification tests, both documenting the feature behavior and enabling extension by end users. Developers have instant feedback from the automated tests if their extensions conflict with the existing code base. Further, a full set of automated validation tests is included to prove various numerical definitions such as positivity or order property of the solver.

Posted in: Software, Briefs

Read More >>

Software for Mobile Data-Communication Networks

Mobile Router is operating system code residing in a network router allowing the router to provide mobile-ipv4 functionality for any attached nodes. Mobile Router enables the entire network to roam. It is no longer necessary for every node in the network to run mobile Internet Protocol (IP) software because Mobile Router provides this function. In addition, Mobile Router eliminates the need to reconfigure a router as it moves from one network to another network, even across network domains. For example, Mobile Router enables communication with aircraft via the lnternet and/or intranets. Information as weather data, air-traffic control messages, voice communications, and images could be transmitted to aircraft easily and inexpensively by use of Internet protocols. As another example, data-communication nodes running Mobile Router could be incorporated into ambulances to provide real-time data communications with hospitals and medical experts. Commercial applications could include the provision of mobile Internet connections for cargo and cruise ships, tour buses, passenger aircraft, and automobiles.

Posted in: Software, Briefs

Read More >>

Software for Onboard Autonomy of a Three-Spacecraft Mission

A system of software has been designed to enable autonomous operations of the three University-built miniature spacecraft of the Three Corner Sat mission, scheduled for launch in 2003. The main software subsystems and their functions are the following:

Posted in: Software, Briefs

Read More >>

White Papers

Are you tired of maintaining UPS Systems?
Sponsored by Falcon
Antenna Basics
Sponsored by Rohde and Schwarz
When Wire Feedthroughs Make Sense
Sponsored by Douglas Electrical Components
SpaceClaim in Manufacturing
Sponsored by SpaceClaim
Liquid Silicone Rubber Takes the Heat
Sponsored by Proto Labs
Future Advances in Body Electronics
Sponsored by Freescale

White Papers Sponsored By: