Search NASA⌕ Search

SEARCH · Search NASA

Results for “version control”

Search indexed NASA NTRS and DOE OSTI research on propulsion, heat transfer, battery materials and energy systems. Follow report and document links to the original sources.

Quote a phrase for an exact phrase match. Source license links do not imply unrestricted reuse.

At least 415 records · Page 23

Computer Data-Entry System Facilitates Proofreading

Visual optical-electronic display for encoding and measurement (VODEM) is system of computer data-entry and display equipment and associated software. Designed to reduce significantly rate of errors in text or other data entered manually or by optical character-recognition equipment and eases task of proofreading those data. Accuracy increased and stress reduced. Provides head-on display including two texts or sets of data to be compared. Developed in large-screen and small-screen version differing mainly in display equipment. Large-screen version includes cathode-ray-tube video display; small-screen version includes smaller liquid-crystal display mounted on computer-controlled x-y drive.

Woo, John, Jr.↗

Compact Robotic Vehicle

Radio-controlled microrover features light weight and agility. Miniature robotic vehicle, called Go-For, implements new fork-wheeled mobility concept to traverse extremely rough terrain. Weighs 4 kg and is 0.4 m long, climbs over obstacles as large as 60 percent of its length. Mobility concept applied to much larger vehicles. Demonstrates such applications as exploration of planetary surfaces, military surveillance, and assessing hazardous situations. Video camera on vehicle sends images to control station, where human supervisor chooses sequence of paths to traverse to reach locations of interest. For planetary exploration, spectrometer and seisometer on vehicle sends scientific data to control station, and onboard tools collect soil and rock samples. Terrestrial version equipped similarly to take samples in chemically and/or biologically contaminated areas.

Wilcox, Brian H.↗

Control/structure interaction during Space Station Freedom-Orbiter berthing

The berthing maneuver is essential for the construction and assembly of Space Station Freedom (SSF) and has a direct effect on the SSF assembly build up and SSF/Orbiter operations. The effects of flexible body dynamics coupled with the available control system may impose new requirements on the maneuver. The problem is further complicated by the effect of the SSF control system on the Shuttle Remote Manipulator System (SRMS). These effects will play a major role in the development of operational requirements which need to be identified and validated in order to assure total safety and maneuver execution during SSF construction. This paper presents the results of ongoing studies to investigate the Control/Structure Interaction (CSI) during the berthing operations. The problem is formulated in terms of multi-flex body equations of motion for SSF and the SRMS and on-orbit flight control systems for the SRMS and the SSF, which includes the Control Moment Gyro (CMG) and Reaction Control System (RCS) Attitude Control Systems (ACS). The SSF control system designs are based on the Preliminary Design Review (PDR) version of the Honeywell design. The simulation tool used for the analysis is briefly described and the CSI results are presented for given berthing scenarios.

Hua, Tuyen↗

Development of a prototype kinestatic platform for application to space and ground servicing tasks. Phase 1: Concept Modeling

The Center for Intelligent Machines and Robotics (CIMAR) of the University of Florida, in conjunction with Rockwell International is developing an electro-mechanical device called a Kinestatic Platform (KP) for aerospace applications. The goal of the current project is to develop a prototype KP which is capable of manipulating a 50 lb. payload. This prototype will demonstrate the feasibility of implementing a scaled up version to perform high precision manipulation of distributed systems and to control contact forces and allowable motions (rotations and translations), which is defined here as Kinestatic Control, in a six dimensional, partially constrained environment, simultaneously and independently. The objectives of the Phase 1 effort were as follows: (1) Identify specific NASA applications where the KP technology can be applied. (2) Select one application for development. (3) Develop a conceptual design of the KP specifically for the selected application. This includes the steps of developing a set of detailed performance criteria, establishing and making selection of the mechanism design parameters, and evaluating the expected system response. (4) Develop a computer graphics animation of the KP as it performs the selected application. This report will proceed by providing a technical description of the KP followed by how each of these objectives was addressed.

Duffy, J.↗

F-15 propulsion system

A brief description of the NASA F-15 research aircraft propulsion system is given. The F-15 is powered by two PW1128 afterburning turbofan engines which are growth versions of the F100-PW-100 engine. The PW1128 is controlled by a full-authority digital electronic engine control (DEEC). The F-15 inlet is a two-dimensional, three-ramp, external compression design with partially cut back side plates. Each inlet is independently controlled by an electronic air inlet controller (EAIC).

Bushman, Mark↗

Application Reuse Library for Software, Requirements, and Guidelines

Better designs are needed for expert systems and other operations automation software, for more reliable, usable and effective human support. A prototype computer-aided Application Reuse Library shows feasibility of supporting concurrent development and improvement of advanced software by users, analysts, software developers, and human-computer interaction experts. Such a library expedites development of quality software, by providing working, documented examples, which support understanding, modification and reuse of requirements as well as code. It explicitly documents and implicitly embodies design guidelines, standards and conventions. The Application Reuse Library provides application modules with Demo-and-Tester elements. Developers and users can evaluate applicability of a library module and test modifications, by running it interactively. Sub-modules provide application code and displays and controls. The library supports software modification and reuse, by providing alternative versions of application and display functionality. Information about human support and display requirements is provided, so that modifications will conform to guidelines. The library supports entry of new application modules from developers throughout an organization. Example library modules include a timer, some buttons and special fonts, and a real-time data interface program. The library prototype is implemented in the object-oriented G2 environment for developing real-time expert systems.

Malin, Jane T.↗

Optimization of Acoustic Pressure Measurements for Impedance Eduction

As noise constraints become increasingly stringent, there is continued emphasis on the development of improved acoustic liner concepts to reduce the amount of fan noise radiated to communities surrounding airports. As a result, multiple analytical prediction tools and experimental rigs have been developed by industry and academia to support liner evaluation. NASA Langley has also placed considerable effort in this area over the last three decades. More recently, a finite element code (Q3D) based on a quasi-3D implementation of the convected Helmholtz equation has been combined with measured data acquired in the Langley Grazing Incidence Tube (GIT) to reduce liner impedance in the presence of grazing flow. A new Curved Duct Test Rig (CDTR) has also been developed to allow evaluation of liners in the presence of grazing flow and controlled, higher-order modes, with straight and curved waveguides. Upgraded versions of each of these two test rigs are expected to begin operation by early 2008. The Grazing Flow Impedance Tube (GFIT) will replace the GIT, and additional capabilities will be incorporated into the CDTR. The current investigation uses the Q3D finite element code to evaluate some of the key capabilities of these two test rigs. First, the Q3D code is used to evaluate the microphone distribution designed for the GFIT. Liners ranging in length from 51 to 610 mm are investigated to determine whether acceptable impedance eduction can be achieved with microphones placed on the wall opposite the liner. This analysis indicates the best results are achieved for liner lengths of at least 203 mm. Next, the effects of moving this GFIT microphone array to the wall adjacent to the liner are evaluated, and acceptable results are achieved if the microphones are placed off the centerline. Finally, the code is used to investigate potential microphone placements in the CDTR rigid wall adjacent to the wall containing an acoustic liner, to determine if sufficient fidelity can be achieved with 32 microphones available for this purpose. Initial results indicate 32 microphones can provide acceptable measurements to support impedance eduction with this test rig.

Jones, M. G.↗

Statistical Evaluation of Combined Daily Gauge Observations and Rainfall Satellite Estimations over Continental South America

This paper describes a comprehensive assessment of a new high-resolution, high-quality gauge-satellite based analysis of daily precipitation over continental South America during 2004. This methodology is based on a combination of additive and multiplicative bias correction schemes in order to get the lowest bias when compared with the observed values. Inter-comparisons and cross-validations tests have been carried out for the control algorithm (TMPA real-time algorithm) and different merging schemes: additive bias correction (ADD), ratio bias correction (RAT) and TMPA research version, for different months belonging to different seasons and for different network densities. All compared merging schemes produce better results than the control algorithm, but when finer temporal (daily) and spatial scale (regional networks) gauge datasets is included in the analysis, the improvement is remarkable. The Combined Scheme (CoSch) presents consistently the best performance among the five techniques. This is also true when a degraded daily gauge network is used instead of full dataset. This technique appears a suitable tool to produce real-time, high-resolution, high-quality gauge-satellite based analyses of daily precipitation over land in regional domains.

Vila, Daniel↗

Axel Robotic Platform for Crater and Extreme Terrain Exploration

To be able to conduct science investigations on highly sloped and challenging terrains, it is necessary to deploy science payloads to such locations and collect and process in situ samples. A tethered robotic platform has been developed that is capable of exploring very challenging terrain. The Axel rover is a symmetrical rover that is minimally actuated, can traverse arbitrary paths, and operate upside-down or right-side up. It can be deployed from a larger platform (rover, lander, or aerobot) or from a dual Axel configuration. Axel carries and manages its own tether, reducing damage to the tether during operations. Fundamentally, Axel is a two-wheeled rover with a symmetric body and a trailing link. Because the primary goal is minimal complexity, this version of the Axel rover uses only four primary actuators to control its wheels, tether, and a trailing link. A fifth actuator is used for level winding of tether onto Axel s spool.

Nesnas, Issa A.↗

Detecting and Characterizing Semantic Inconsistencies in Ported Code

Adding similar features and bug fixes often requires porting program patches from reference implementations and adapting them to target implementations. Porting errors may result from faulty adaptations or inconsistent updates. This paper investigates (I) the types of porting errors found in practice, and (2) how to detect and characterize potential porting errors. Analyzing version histories, we define five categories of porting errors, including incorrect control- and data-flow, code redundancy, inconsistent identifier renamings, etc. Leveraging this categorization, we design a static control- and data-dependence analysis technique, SPA, to detect and characterize porting inconsistencies. Our evaluation on code from four open-source projects shows thai SPA can dell-oct porting inconsistencies with 65% to 73% precision and 90% recall, and identify inconsistency types with 58% to 63% precision and 92% to 100% recall. In a comparison with two existing error detection tools, SPA improves precision by 14 to 17 percentage points

Ray, Baishakhi↗

Detecting and Characterizing Semantic Inconsistencies in Ported Code

Adding similar features and bug fixes often requires porting program patches from reference implementations and adapting them to target implementations. Porting errors may result from faulty adaptations or inconsistent updates. This paper investigates (1) the types of porting errors found in practice, and (2) how to detect and characterize potential porting errors. Analyzing version histories, we define five categories of porting errors, including incorrect control- and data-flow, code redundancy, inconsistent identifier renamings, etc. Leveraging this categorization, we design a static control- and data-dependence analysis technique, SPA, to detect and characterize porting inconsistencies. Our evaluation on code from four open-source projects shows that SPA can detect porting inconsistencies with 65% to 73% precision and 90% recall, and identify inconsistency types with 58% to 63% precision and 92% to 100% recall. In a comparison with two existing error detection tools, SPA improves precision by 14 to 17 percentage points.

Semantic Errors↗

Advanced communications technology satellite high burst rate link evaluation terminal communication protocol software user's guide, version 1.0

The Communication Protocol Software was developed at the NASA Lewis Research Center to support the Advanced Communications Technology Satellite High Burst Rate Link Evaluation Terminal (ACTS HBR-LET). The HBR-LET is an experimenters terminal to communicate with the ACTS for various experiments by government, university, and industry agencies. The Communication Protocol Software is one segment of the Control and Performance Monitor (C&PM) Software system of the HBR-LET. The Communication Protocol Software allows users to control and configure the Intermediate Frequency Switch Matrix (IFSM) on board the ACTS to yield a desired path through the spacecraft payload. Besides IFSM control, the C&PM Software System is also responsible for instrument control during HBR-LET experiments, uplink power control of the HBR-LET to demonstrate power augmentation during signal fade events, and data display. The Communication Protocol Software User's Guide, Version 1.0 (NASA CR-189162) outlines the commands and procedures to install and operate the Communication Protocol Software. Configuration files used to control the IFSM, operator commands, and error recovery procedures are discussed. The Communication Protocol Software Maintenance Manual, Version 1.0 (NASA CR-189163, to be published) is a programmer's guide to the Communication Protocol Software. This manual details the current implementation of the software from a technical perspective. Included is an overview of the Communication Protocol Software, computer algorithms, format representations, and computer hardware configuration. The Communication Protocol Software Test Plan (NASA CR-189164, to be published) provides a step-by-step procedure to verify the operation of the software. Included in the Test Plan is command transmission, telemetry reception, error detection, and error recovery procedures.

Reinhart, Richard C.↗

Protecting Astronaut Medical Privacy: Review of Presentations and Publications for Attributability

Retrospective research and medical data collected on astronauts can be a valuable resource for researchers. This data can be requested from two separate NASA Archives. The Lifetime Surveillance of Astronaut Health (LSAH) holds astronaut medical data, and the Life Sciences Data Archive (LSDA) holds research data. One condition of use of astronaut research and medical data is the requirement that all abstracts, publications and presentations using this data must be reviewed for attributability. All final versions of abstracts, presentations, posters, and manuscripts must be reviewed by LSDA/LSAH prior to submission to a conference, journal, or other entities outside the Principal Investigator (PI) laboratory [including the NASA Export Control Document Availability Authorization (DAA) system]. If material undergoes multiple revisions (e.g., journal editor comments), the new versions must also be reviewed by LSDA/LSAH prior to re-submission to the journal. The purpose of this review is to ensure that no personally identifiable information (PII) is included in materials that are presented in a public venue or posted to the public domain. The procedures for submitting materials for review will be outlined. The process that LSAH/LSDA follows for assessing attributability will be presented. Characteristics and parameter combinations that often prompt attributability concerns will be identified. A published case report for a National Football League (NFL) player will be used to demonstrate how, in a population of public interest, a combination of information can result in inadvertent release of private or sensitive information.

Wear, M. L.↗

Space robot simulator vehicle

A Space Robot Simulator Vehicle (SRSV) was constructed to model a free-flying robot capable of doing construction, manipulation and repair work in space. The SRSV is intended as a test bed for development of dynamic and static control methods for space robots. The vehicle is built around a two-foot-diameter air-cushion vehicle that carries batteries, power supplies, gas tanks, computer, reaction jets and radio equipment. It is fitted with one or two two-link manipulators, which may be of many possible designs, including flexible-link versions. Both the vehicle body and its first arm are nearly complete. Inverse dynamic control of the robot's manipulator has been successfully simulated using equations generated by the dynamic simulation package SDEXACT. In this mode, the position of the manipulator tip is controlled not by fixing the vehicle base through thruster operation, but by controlling the manipulator joint torques to achieve the desired tip motion, while allowing for the free motion of the vehicle base. One of the primary goals is to minimize use of the thrusters in favor of intelligent control of the manipulator. Ways to reduce the computational burden of control are described.

Cannon, R. H., Jr.↗

Autonomous control

KSC has been developing the Knowledge-Based Autonomous Test Engineer (KATE), which is a tool for performing automated monitoring, diagnosis, and control of electromechanical devices. KATE employs artificial intelligence computing techniques to perform these functions. The KATE system consists of a generic shell and a knowledge base. The KATE shell is the portion of the system which performs the monitoring, diagnosis, and control functions. It is generic in the sense that it is application independent. This means that the monitoring activity, for instance, will be performed with the same algorithms regardless of the particular physical device being used. The knowledge base is the portion of the system which contains specific functional and behavorial information about the physical device KATE is working with. Work is nearing completion on a project at KSC to interface a Texas Instruments Explorer running a LISP version of KATE with a Generic Checkout System (GCS) test-bed to control a physical simulation of a shuttle tanking system (humorously called the Red Wagon because of its color and mobility). The Autonomous Control System (ACS) project supplements and extends the KATE/GCS project by adding three other major activities. The activities include: porting KATE from the Texas Instruments Explorer machine to an Intel 80386-based UNIX workstation in the LISP language; rewriting KATE as necessary to run on the same 80386 workstation but in the Ada language; and investigating software and techniques to translate ANSI Standard Common LISP to Mil Standard Ada. Primary goals of this task are as follows: (1) establish the advantages of using expert systems to provide intelligent autonomous software for Space Station Freedom applications; (2) determine the feasibility of using Ada as the run-time environment for model-based expert systems; (3) provide insight into the advantages and disadvantagesof using LISP or Ada in the run-time environment for expert systems; and (4) compare the performance of the 80386 processor to a symbolic processor as a delivery vehicle for expert systems.

Brown, Barbara↗

Generalized environmental control and life support system computer program (G189A) configuration control, phase 2

The G189A simulation of the Shuttle Orbiter ECLSS was upgraded. All simulation library versions and simulation models were converted from the EXEC2 to the EXEC8 computer system and a new program, G189PL, was added to the combination master program library. The program permits the post-plotting of up to 100 frames of plot data over any time interval of a G189 simulation run. The overlay structure of the G189A simulations were restructured for the purpose of conserving computer core requirements and minimizing run time requirements.

Mcenulty, R. E.↗

Software For Numerically Controlled Machining

APT (Automatically Programmable Tools) system represents an adaptation, with enhancements, of public-domain version of APT IV/SSX8 to DEC VAX-11/780 computer for use by Engineering Services Division of NASA Goddard Space Flight Center. Enhancements include super pocket feature, which allows concave polygon pockets. Recent modifications include expansion of sizes of arrays and buffers to accommodate larger part programs, insertion of user-friendly error messages, and correction of programming errors that affect POCKET command and some of sculptured-surface commands (notably SSURF and SCURV). Consists of four components: translator, execution complex, subroutine library, and CL editor. Written in FORTRAN 77.

Premo, D. A.↗

Data & Code from Phoenix CPPP Phase 2 Analysis

This data and code package supports the analysis presented in “Beyond Surface Cooling: Comprehensive Field Assessment of Reflective Pavement Thermal Performance in Phoenix, Arizona” and provides fully reproducible workflows for evaluating the thermal performance of cool pavement treatments in a hot urban environment. The dataset integrates multi-modal field measurements collected across residential and nonresidential settings, including mobile air temperature traverses, stationary air temperature monitoring, residential mean radiant temperature (MRT) measurements, subsurface temperature profiles, and controlled testbed observations. The data package contains raw and processed datasets in comma-separated value (CSV) format, accompanying metadata files describing site characteristics and measurement protocols, and R scripts (.R files) used for data cleaning, time synchronization, spatial and temporal matching, quality control filtering, statistical comparison, and figure generation. All analyses were conducted using R (version ≥ 4.2.0) with commonly available packages (e.g., tidyverse, lubridate, data.table, ggplot2). No proprietary software is required to reproduce results. Field campaigns were designed to quantify the effects of high-reflectance pavement coatings on surface temperature, near-surface air temperature, subsurface heat propagation, and radiative heat exposure. Temporal alignment procedures include standardized timestamp conversion and nearest-neighbor matching of high-frequency sensor measurements to stop-based metadata within defined tolerance windows to ensure comparability across instruments. The workflows generate summary statistics, treatment–control contrasts, depth-dependent thermal gradients, and time-series visualizations used in the associated publication. By integrating mobile, stationary, radiative, and subsurface measurements within a unified and transparent processing framework, this package enables comprehensive evaluation of cool pavement performance across multiple thermal exposure pathways and supports reuse in future urban heat mitigation and climate resilience studies.

AIR TEMPERATURE↗