Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “PROGRAMMING”

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 991 records · Page 55

Metalevel programming in robotics: Some issues

Computing in robotics has two important requirements: efficiency and flexibility. Algorithms for robot actions are implemented usually in procedural languages such as VAL and AL. But, since their excessive bindings create inflexible structures of computation, it is proposed that Logic Programming is a more suitable language for robot programming due to its non-determinism, declarative nature, and provision for metalevel programming. Logic Programming, however, results in inefficient computations. As a solution to this problem, researchers discuss a framework in which controls can be described to improve efficiency. They have divided controls into: (1) in-code and (2) metalevel and discussed them with reference to selection of rules and dataflow. Researchers illustrated the merit of Logic Programming by modelling the motion of a robot from one point to another avoiding obstacles.

Kumarn, A.↗

ATP Interior Noise Technology and Flight Demonstration Program

The paper provides an overview of the ATP (Advanced Turboprop Program) acoustics program with emphasis on the NASA technology program and the recent NASA/Industry demonstration programs aimed at understanding and controlling passenger cabin noise. Technology developments in propeller (source) noise, cabin noise transmission, and subjective acoustics are described. Finally, an overview of the industry demonstrator programs is presented.

Stephens, David G.↗

Application of Artificial Intelligence (AI) programming techniques to tactical guidance for fighter aircraft

A research program investigating the use of Artificial Intelligence (AI) programming techniques to aid in the development of a Tactical Decision Generator (TDG) for Within-Visual-Range (WVR) air combat engagements is discussed. The application of AI methods for development and implementation of the TDG is presented. The history of the Adaptive Maneuvering Logic (AML) program is traced and current versions of the (AML) program is traced and current versions of the AML program are compared and contrasted with the TDG system. The Knowledge-Based Systems (KBS) used by the TDG to aid in the decision-making process are outlined and example rules are presented. The results of tests to evaluate the performance of the TDG against a version of AML and against human pilots in the Langley Differential Maneuvering Simulator (DMS) are presented. To date, these results have shown significant performance gains in one-versus-one air combat engagements.

Mcmanus, John W.↗

Checking Automated-Welder Programs By Computer

Computer system detects and displays actual and potential errors in programs for computer-controlled electron-beam welder. Uses personal computer, separate from welding computer. Programmed specifically to highlight errors in welding program. Eliminates need for preweld full-power test run reducing checkout time to about half hour. Assures much higher quality, damage-free welding. Used to create and edit new programs for welder. Control computer thereby free for production. Useful for checking programs for such other computer-controlled equipment as inertia welders, robots, machine tools, and heat treaters.

Damicone, L. O.↗

NASA's program on icing research and technology

NASA's program in aircraft icing research and technology is reviewed. The program relies heavily on computer codes and modern applied physics technology in seeking icing solutions on a finer scale than those offered in earlier programs. Three major goals of this program are to offer new approaches to ice protection, to improve the ability to model the response of an aircraft to an icing encounter, and to provide improved techniques and facilities for ground and flight testing. The following program elements are reviewed: (1) new approaches to ice protection; (2) numerical codes for deicer analysis; (3) measurement and prediction of ice accretion and its effect on aircraft and aircraft components; (4) special wind tunnel test techniques for rotorcraft icing; (5) improvements of icing wind tunnels and research aircraft; (6) ground de-icing fluids used in winter operation; (7) fundamental studies in icing; and (8) droplet sizing instruments for icing clouds.

Reinmann, John J.↗

Publications of the Exobiology Program for 1988: A special bibliography

The 1988 publications resulting from research pursued under the auspices of NASA's Exobiology Program are listed. The Exobiology Program is an integrated program designed to investigate those processes that may have been responsible for or related to the origin, evolution, and distribution of life in the universe. Research supported by this program is in the areas of cosmic evolution of biogenic compounds, prebiotic evolution, early evolution of life, and evolution of advanced life. Pre-mission and pre-project activities supporting these areas are included in the areas of solar system exploration and the search for extraterrestrial intelligence. A planetary protection subject area is also included because of its direct relevance to the Exobiology program.

Source record↗

Development of efficient computer program for dynamic simulation of telerobotic manipulation

Research in robot control has generated interest in computationally efficient forms of dynamic equations for multi-body systems. For a simply connected open-loop linkage, dynamic equations arranged in recursive form were found to be particularly efficient. A general computer program capable of simulating an open-loop manipulator with arbitrary number of links has been developed based on an efficient recursive form of Kane's dynamic equations. Also included in the program is some of the important dynamics of the joint drive system, i.e., the rotational effect of the motor rotors. Further efficiency is achieved by the use of symbolic manipulation program to generate the FORTRAN simulation program tailored for a specific manipulator based on the parameter values given. The formulations and the validation of the program are described, and some results are shown.

Chen, J.↗

An algorithm for the solution of dynamic linear programs

The algorithm's objective is to efficiently solve Dynamic Linear Programs (DLP) by taking advantage of their special staircase structure. This algorithm constitutes a stepping stone to an improved algorithm for solving Dynamic Quadratic Programs, which, in turn, would make the nonlinear programming method of Successive Quadratic Programs more practical for solving trajectory optimization problems. The ultimate goal is to being trajectory optimization solution speeds into the realm of real-time control. The algorithm exploits the staircase nature of the large constraint matrix of the equality-constrained DLPs encountered when solving inequality-constrained DLPs by an active set approach. A numerically-stable, staircase QL factorization of the staircase constraint matrix is carried out starting from its last rows and columns. The resulting recursion is like the time-varying Riccati equation from multi-stage LQR theory. The resulting factorization increases the efficiency of all of the typical LP solution operations over that of a dense matrix LP code. At the same time numerical stability is ensured. The algorithm also takes advantage of dynamic programming ideas about the cost-to-go by relaxing active pseudo constraints in a backwards sweeping process. This further decreases the cost per update of the LP rank-1 updating procedure, although it may result in more changes of the active set that if pseudo constraints were relaxed in a non-stagewise fashion. The usual stability of closed-loop Linear/Quadratic optimally-controlled systems, if it carries over to strictly linear cost functions, implies that the saving due to reduced factor update effort may outweigh the cost of an increased number of updates. An aerospace example is presented in which a ground-to-ground rocket's distance is maximized. This example demonstrates the applicability of this class of algorithms to aerospace guidance. It also sheds light on the efficacy of the proposed pseudo constraint relaxation scheme.

Psiaki, Mark L.↗

National Aeronautics and Space Administration (NASA)/American Society for Engineering Education (ASEE) Summer Faculty Fellowship Program, 1989, volume 1

The 1989 Johnson Space Center (JSC) National Aeronautics and Space Administration (NASA)/American Society for Engineering Education (ASEE) Summer Faculty Fellowship Program was conducted by Texas A and M University and JSC. The 10-week program was operated under the auspices of the ASEE. The program at JSC, as well as the programs at other NASA Centers, was funded by the Office of University Affairs, NASA Headquarters, Washington, D.C. The objectives of the program, which began nationally in 1964 and at JSC in 1965, are: (1) to further the professional knowledge of qualified engineering and science faculty members; (2) to stimulate an exchange of ideas between participants and NASA; (3) to enrich and refresh the research and teaching activities of participants' institutions; and (4) to contribute to the research objective of the NASA Centers.

Jones, William B., Jr.↗

National Aeronautics and Space Administration (NASA)/American Society for Engineering Education (ASEE) Summer Faculty Fellowship Program, 1989, volume 2

The 1989 Johnson Space Center (JSC) National Aeronautics and Space Administration (NASA)/American Society for Engineering Education (ASEE) Summer Faculty Fellowship Program was conducted by Texas A and M University and JSC. The 10-week program was operated under the auspices of the ASEE. The program at JSC, as well as the programs at other NASA Centers, was funded by the Office of University Affairs, NASA Headquarters, Washington, D.C. The objectives of the program, which began nationally in 1964 and at JSC in 1965, are: (1) to further the professional knowledge of qualified engineering and science faculty members; (2) to stimulate an exchange of ideas between participants and NASA; (3) to enrich and refresh the research and teaching activities of participants' institutions; and (4) to contribute to the research objective of the NASA Centers.

Jones, William B., Jr.↗

Background, current status, and prognosis of the ongoing slush hydrogen technology development program for the NASP

Among the Hydrogen Projects at the NASA Lewis Research Center (NASA LeRC), is the task of implementing and managing the Slush Hydrogen (SLH2) Technology Program for the United States' National AeroSpace Plane Joint Program Office (NASP JPO). The objectives of this NASA LeRC program are to provide verified numerical models of fluid production, storage, transfer, and feed systems and to provide verified design criteria for other engineered aspects of SLH2 systems germane to a NASP. The pursuit of these objectives is multidimensional, covers a range of problem areas, works these to different levels of depth, and takes advantage of the resources available in private industry, academia, and the U.S. Government. A summary of the NASA LeRC overall SLH2 program plan, is presented along with its implementation, the present level of effort in each of the program areas, some of the results already in hand, and the prognosis for the effort in the immediate future.

Dewitt, R. L.↗

Technology transfer and the NASA Technology Utilization Program - An overview

The goal of the NASA Technology Utilization (TU) Program is to broaden and accelerate the transfer of aerospace technology and to develop new commercial products and processes that represent additional return on the national investment in the U.S. space programs. The mechanisms established by the TU Program includes TU offices, publications, the information retrieval, software dissemination, and the NASA Applications Engineering Program. These mechanisms are implemented through a nationwide NASA TU Network, working closely with industry and public sector organizations to encourage and facilitate their access and utilization of the results of the U.S space programs. Examples of TU are described, including a method for the reduction of metal fatigue in textile equipment and a method for the management of wandering behavior in Alzheimer's patients.

Clarks, Henry J.↗

Another Program For Generating Interactive Graphics

VAX/Ultrix version of Transportable Applications Environment Plus (TAE+) computer program provides integrated, portable software environment for developing and running interactive window, text, and graphical-object-based application software systems. Enables programmer or nonprogrammer to construct easily custom software interface between user and application program and to move resulting interface program and its application program to different computers. When used throughout company for wide range of applications, makes both application program and computer seem transparent, with noticeable improvements in learning curve. Available in form suitable for following six different groups of computers: DEC VAX station and other VMS VAX computers, Macintosh II computers running AUX, Apollo Domain Series 3000, DEC VAX and reduced-instruction-set-computer workstations running Ultrix, Sun 3- and 4-series workstations running Sun OS and IBM RT/PC's and PS/2 computers running AIX, and HP 9000 S

Costenbader, Jay↗

Valve- And Switch-Monitoring Computer Program

Human operators freed from tedious, repetitive monitoring tasks. Computer program applies techniques of artificial intelligence to monitoring positions of many switches and valves. Uses combination of procedural and declarative programming techniques. NASA's C Language Integrated Production System (CLIPS) provides rule-processing capabilities. Host program, written in C, acquires necessary data and applies valuation algorithm to generate knowledge-based propositions. Written to assist human flight controllers in comparing actual with expected configuration of switches and valves in Space Shuttle; underlying programming concept applicable to other complicated systems as chemical-processing plants, power-plants, and automated assembly lines. Program works with present monitoring equipment and computers.

Barry, Matthew R.↗

The program on radiative inputs of the sun to the Earth (rise)

General concerns about changes in the Earth's climate and in the ozone layer have increased the importance of measuring and understanding variations in the sun's radiative outputs. These outputs appear, for instance, at the top of the list of global change forcing agents in the recent FY-90 document on the U.S. Global Change Program. Significant advances have been made over the past decade in radiometry of the total solar irradiance. Photometry of light variations in stars similar to the sun, but much younger, is providing new insights into the sun's variations in luminosity and UV radiation at previous epochs of interest to paleoclimate studies. Measurement of the sun's 11-year output variability in the ultraviolet and extreme ultraviolet still possess a challenge of great importance. All of these topics are addressed by the program on Radiative Inputs of the Sun to Earth (RISE). RISE is a 5-year program of observations, data analysis, and theory, that has been defined at two workshops held in Boulder, Colorado in November 1987, and in Tucson, Arizona in October 1989. These meetings involved about 60 solar and atmospheric physicists, and stellar astronomers. A proceedings of the 1987 workshop was issued in early 1988. A substantial component of the program, consisting of ground-based observations, data analysis, and theory, is directed at the National Science Foundation (NSF) and the program is seeking a FY-92 funding start at the NSF. RISE also makes recommendations on measurements required from NASA and NOAA satellites.

Foukal, Peter V.↗

A user-friendly menu-driven language-free laser characteristics curves graphing program

In the selection of laser materials to be used as active sensors, it is essential to know how various factors of the specific material composition interact. Questions such as how does the rod size and frequency or absorption relate and how might this be affected by temperature variations must be answered before the materials are selected. A menu-driven language-free program was developed that would graph the interrelationship of many physical parameters of laser materials. This program reduced or removed the requirement that all users be competent in FORTRAN. A menu-driven language-free program was then developed that requires the use of a microcomputer to graph a two-dimensional display of data. The ability to graph more than one graph-line on the same chart was accomplished. The program is now generic in that it will take any data file whether in the data base or not. The program generates the format for the data read statement if it is not contained in the file header and the user does not know how to write them.

Klutz, Glenn↗

The NASA controls-structures interaction technology program

The interaction between a flexible spacecraft structure and its control system is commonly referred to as controls-structures interaction (CSI). The CSI technology program is developing the capability and confidence to integrate the structure and control system, so as to avoid interactions that cause problems and to exploit interactions to increase spacecraft capability. A NASA program has been initiated to advance CSI technology to a point where it can be used in spacecraft design for future missions. The CSI technology program is a multicenter program utilizing the resources of the NASA Langley Research Center (LaRC), the NASA Marshall Space Flight Center (MSFC), and the NASA Jet Propulsion Laboratory (JPL). The purpose is to describe the current activities, results to date, and future activities of the NASA CSI technology program.

Newsom, Jerry R.↗

Attitude profile design program

The Attitude Profile Design (APD) Program was designed to be used as a stand-alone addition to the Simplex Computation of Optimum Orbital Trajectories (SCOOT). The program uses information from a SCOOT output file and the user defined attitude profile to produce time histories of attitude, angular body rates, and accelerations. The APD program is written in standard FORTRAN77 and should be portable to any machine that has an appropriate compiler. The input and output are through formatted files. The program reads the basic flight data, such as the states of the vehicles, acceleration profiles, and burn information, from the SCOOT output file. The user inputs information about the desired attitude profile during coasts in a high level manner. The program then takes these high level commands and executes the maneuvers, outputting the desired information.

Source record↗