Search NASA⌕ Search

SEARCH · Search NASA

Results for “functional 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 973 records · Page 54

Development of a Strain Energy Deployable Boom for the Space Technology 5 Mission

The Space Technology 5 (ST5) mission is one of a series of technology demonstration missions for the New Millennium Program. This mission will fly three fully functional 25-kilogram micro-class spacecraft in formation through the Earth's magnetosphere; the primary science instrument is a very sensitive magnetometer. The constraints of a 25-kg Micosat resulted in a spin stabilized, octagonal spacecraft that is 30 cm tall by 50 cm diameter and has state-of-the-art solar cells on all eight sides. A non-magnetic boom was needed to place the magnetometer as far from the spacecraft and its residual magnetic fields as possible. The ST-5 spacecraft is designed to be spun up and released from its deployer with the boom and magnetometer stowed for later release. The deployer is the topic of another paper. This paper describes the development efforts and resulting self-deploying magnetometer boom.

Meyers, Stew↗

Systems Engineering and Integration for Advanced Life Support System and HST

Systems engineering (SE) discipline has revolutionized the way engineers and managers think about solving issues related to design of complex systems: With continued development of state-of-the-art technologies, systems are becoming more complex and therefore, a systematic approach is essential to control and manage their integrated design and development. This complexity is driven from integration issues. In this case, subsystems must interact with one another in order to achieve integration objectives, and also achieve the overall system's required performance. Systems engineering process addresses these issues at multiple levels. It is a technology and management process dedicated to controlling all aspects of system life cycle to assure integration at all levels. The Advanced Integration Matrix (AIM) project serves as the systems engineering and integration function for the Human Support Technology (HST) program. AIM provides means for integrated test facilities and personnel for performance trade studies, analyses, integrated models, test results, and validated requirements of the integration of HST. The goal of AIM is to address systems-level integration issues for exploration missions. It will use an incremental systems integration approach to yield technologies, baselines for further development, and possible breakthrough concepts in the areas of technological and organizational interfaces, total information flow, system wide controls, technical synergism, mission operations protocols and procedures, and human-machine interfaces.

Kamarani, Ali K.↗

Advanced Diagnostic and Prognostic Testbed (ADAPT) Testability Analysis Report

As system designs become more complex, determining the best locations to add sensors and test points for the purpose of testing and monitoring these designs becomes more difficult. Not only must the designer take into consideration all real and potential faults of the system, he or she must also find efficient ways of detecting and isolating those faults. Because sensors and cabling take up valuable space and weight on a system, and given constraints on bandwidth and power, it is even more difficult to add sensors into these complex designs after the design has been completed. As a result, a number of software tools have been developed to assist the system designer in proper placement of these sensors during the system design phase of a project. One of the key functions provided by many of these software programs is a testability analysis of the system essentially an evaluation of how observable the system behavior is using available tests. During the design phase, testability metrics can help guide the designer in improving the inherent testability of the design. This may include adding, removing, or modifying tests; breaking up feedback loops, or changing the system to reduce fault propagation. Given a set of test requirements, the analysis can also help to verify that the system will meet those requirements. Of course, a testability analysis requires that a software model of the physical system is available. For the analysis to be most effective in guiding system design, this model should ideally be constructed in parallel with these efforts. The purpose of this paper is to present the final testability results of the Advanced Diagnostic and Prognostic Testbed (ADAPT) after the system model was completed. The tool chosen to build the model and to perform the testability analysis with is the Testability Engineering and Maintenance System Designer (TEAMS-Designer). The TEAMS toolset is intended to be a solution to span all phases of the system, from design and development through health management and maintenance. TEAMS-Designer is the model-building and testability analysis software in that suite.

Ossenfort, John↗

Human Research Program Integrated Research Plan: December 20, 2007, Interim Baseline

The Human Research Program (HRP) delivers human health and performance countermeasures, knowledge, technologies, and tools to enable safe, reliable, and productive human space exploration. This Integrated Research Plan (IRP) describes the program s research activities that are intended to address the needs of human space exploration and serve HRP customers. The timescale of human space exploration is envisioned to take many decades. The IRP illustrates the program s research plan through the timescale of early lunar missions of extended duration. The document serves several purposes for the Human Research Program: The IRP provides a means to assure that the most significant risks to human space explorers are being adequately mitigated and/or addressed, The IRP shows the relationship of research activities to expected outcomes and need dates, The IRP shows the interrelationships among research activities that may interact to produce products that are integrative or cross defined research disciplines, The IRP illustrates the non-deterministic nature of research and technology activities by showing expected decision points and potential follow-on activities, The IRP shows the assignments of responsibility within the program organization and, as practical, the intended solicitation approach, The IRP shows the intended use of research platforms such as the International Space Station, NASA Space Radiation Laboratory, and various space flight analogs. The IRP does not show all budgeted activities of the Human research program, as some of these are enabling functions, such as management, facilities and infrastructure

Source record↗

Development of Testing Methodologies to Evaluate Postflight Locomotor Performance

Crewmembers experience locomotor and postural instabilities during ambulation on Earth following their return from space flight. Gait training programs designed to facilitate recovery of locomotor function following a transition to a gravitational environment need to be accompanied by relevant assessment methodologies to evaluate their efficacy. The goal of this paper is to demonstrate the operational validity of two tests of locomotor function that were used to evaluate performance after long duration space flight missions on the International Space Station (ISS).

Mulavara, A. P.↗

Discerning Trends in Performance Across Multiple Events

Mass Data is a computer program that enables rapid, easy discernment of trends in performance data across multiple flights and ground tests. The program can perform Fourier analysis and other functions for the purposes of frequency analysis and trending of all variables. These functions facilitate identification of past use of diagnosed systems and of anomalies in such systems, and enable rapid assessment of related current problems. Many variables, for computation of which it is usually necessary to perform extensive manual manipulation of raw downlist data, are automatically computed and made available to all users, regularly eliminating the need for what would otherwise be an extensive amount of engineering analysis. Data from flight, ground test, and simulation are preprocessed and stored in one central location for instantaneous access and comparison for diagnostic and trending purposes. Rules are created so that an event log is created for every flight, making it easy to locate information on similar maneuvers across many flights. The same rules can be created for test sets and simulations, and are searchable, so that information on like events is easily accessible.

Slater, Simon↗

Software Template for Instruction in Mathematics

Intelligent Math Tutor (IMT) is a software system that serves as a template for creating software for teaching mathematics. IMT can be easily connected to artificial-intelligence software and other analysis software through input and output of files. IMT provides an easy-to-use interface for generating courses that include tests that contain both multiple-choice and fill-in-the-blank questions, and enables tracking of test scores. IMT makes it easy to generate software for Web-based courses or to manufacture compact disks containing executable course software. IMT also can function as a Web-based application program, with features that run quickly on the Web, while retaining the intelligence of a high-level language application program with many graphics. IMT can be used to write application programs in text, graphics, and/or sound, so that the programs can be tailored to the needs of most handicapped persons. The course software generated by IMT follows a "back to basics" approach of teaching mathematics by inducing the student to apply creative mathematical techniques in the process of learning. Students are thereby made to discover mathematical fundamentals and thereby come to understand mathematics more deeply than they could through simple memorization.

Shelton, Robert O.↗

MicroShell Minimalist Shell for Xilinx Microprocessors

MicroShell is a lightweight shell environment for engineers and software developers working with embedded microprocessors in Xilinx FPGAs. (MicroShell has also been successfully ported to run on ARM Cortex-M1 microprocessors in Actel ProASIC3 FPGAs, but without project-integration support.) Micro Shell decreases the time spent performing initial tests of field-programmable gate array (FPGA) designs, simplifies running customizable one-time-only experiments, and provides a familiar-feeling command-line interface. The program comes with a collection of useful functions and enables the designer to add an unlimited number of custom commands, which are callable from the command-line. The commands are parameterizable (using the C-based command-line parameter idiom), so the designer can use one function to exercise hardware with different values. Also, since many hardware peripherals instantiated in FPGAs have reasonably simple register-mapped I/O interfaces, the engineer can edit and view hardware parameter settings at any time without stopping the processor. MicroShell comes with a set of support scripts that interface seamlessly with Xilinx's EDK tool. Adding an instance of MicroShell to a project is as simple as marking a check box in a library configuration dialog box and specifying a software project directory. The support scripts then examine the hardware design, build design-specific functions, conditionally include processor-specific functions, and complete the compilation process. For code-size constrained designs, most of the stock functionality can be excluded from the compiled library. When all of the configurable options are removed from the binary, MicroShell has an unoptimized memory footprint of about 4.8 kB and a size-optimized footprint of about 2.3 kB. Since MicroShell allows unfettered access to all processor-accessible memory locations, it is possible to perform live patching on a running system. This can be useful, for instance, if a bug is discovered in a routine but the system cannot be rebooted: Shell allows a skilled operator to directly edit the binary executable in memory. With some forethought, MicroShell code can be located in a different memory location from custom code, permitting the custom functionality to be overwritten at any time without stopping the controlling shell.

Werne, Thomas A.↗

Mixed Integer Programming and Heuristic Scheduling for Space Communication

Optimal planning and scheduling for a communication network was created where the nodes within the network are communicating at the highest possible rates while meeting the mission requirements and operational constraints. The planning and scheduling problem was formulated in the framework of Mixed Integer Programming (MIP) to introduce a special penalty function to convert the MIP problem into a continuous optimization problem, and to solve the constrained optimization problem using heuristic optimization. The communication network consists of space and ground assets with the link dynamics between any two assets varying with respect to time, distance, and telecom configurations. One asset could be communicating with another at very high data rates at one time, and at other times, communication is impossible, as the asset could be inaccessible from the network due to planetary occultation. Based on the network's geometric dynamics and link capabilities, the start time, end time, and link configuration of each view period are selected to maximize the communication efficiency within the network. Mathematical formulations for the constrained mixed integer optimization problem were derived, and efficient analytical and numerical techniques were developed to find the optimal solution. By setting up the problem using MIP, the search space for the optimization problem is reduced significantly, thereby speeding up the solution process. The ratio of the dimension of the traditional method over the proposed formulation is approximately an order N (single) to 2*N (arraying), where N is the number of receiving antennas of a node. By introducing a special penalty function, the MIP problem with non-differentiable cost function and nonlinear constraints can be converted into a continuous variable problem, whose solution is possible.

Lee, Charles H.↗

Analysis of Potentially Hazardous Asteroids

The National Aeronautics and Space Administration initiated a new project focused on Planetary Defense on October 1, 2014. The new project is funded by NASAs Near Earth Object Program (Lindley Johnson, Program Executive). This presentation describes the objectives, functions and plans of four tasks encompassed in the new project and their inter-relations. Additionally, this project provides for outreach to facilitate partnerships with other organizations to help meet the objectives of the planetary defense community. The four tasks are (1) Characterization of Near Earth Asteroids, (2) Physics-Based Modeling of Meteor Entry and Breakup (3) Surface Impact Modeling and (4) Physics-Based Impact Risk Assessment.

Asteroids↗

Analysis of the Quality of Parabolic Flight

Parabolic flight allows researchers to conduct several micro-gravity experiments, each with up to 20 seconds of micro-gravity, in the course of a single day. However, the quality of the flight environment can vary greatly over the course of a single parabola, thus affecting the experimental results. Researchers therefore require knowledge of the actual flight environment as a function of time. The NASA Flight Opportunities program (FO) has reviewed the acceleration data for over 400 parabolas and investigated the level of micro-gravity quality. It was discovered that a typical parabola can be segmented into multiple phases with different qualities and durations. The knowledge of the microgravity characteristics within the parabola will prove useful when planning an experiment.

Lambot, Thomas↗

Analysis of the Quality of Parabolic Flight

Parabolic flights allow researchers to conduct several 20 second micro-gravity experiments in the course of a single day. However, the measurement can have large variations over the course of a single parabola, requiring the knowledge of the actual flight environment as a function of time. The NASA Flight Opportunities program (FO) reviewed the acceleration data of over 400 parabolic flights and investigated the quality of micro-gravity for scientific purposes. It was discovered that a parabolic flight can be segmented into multiple parts of different quality and duration, a fact to be aware of when planning an experiment.

Lambot, Thomas↗

Testing and characterization of an IR CBIRD FPA

High performance IR cameras are in great demand for a variety of applications, including defense (e.g. night vision, missile detection) and space (e.g. imaging at IR wavelengths). IR focal plane arrays (FPAs) are an essential component of IR cameras. An FPA is a collection of detectors at the focal plane of an imaging device, where each detector can be thought of a pixel in the image it is detecting. The FPA in this study is based on Complimentary Barrier Infrared Detectors (CBIRDs). The CBIRD FPA was tested by imaging flat black body targets at three different temperatures, 20ºC, 25ºC, and 30ºC, with images captured using SEIR software. The important figures of merit for an IR FPA, Noise Equivalent Difference Temperature (NEDT), Noise Equivalent Irradiance (NEI), detectivity (D*), responsivity, and quantum Efficiency (QE), were extracted from the image data for each individual detector using a MATLAB program, as was the array Modulation Transfer Function MTF. The test results show a mean NEDT of 16.98mK and an MTF of about 0.34 at the Nyquist frequency. Overall, the array performs well in the MWIR range and takes quality IR images.

Das, Tanya↗

Development of a Computational Framework for the Design of Resilient Space Structures

Cyber-physical testing provides a unique platform to enable the design of resilient space structures. This hybrid approach requires the development of a structural model that accounts for various hazards (e.g., micrometeorite and debris impact) and interacts with physical tests and other sub-system models (e.g., thermal) of the space habitat. A two-dimensional finite element analysis code was developed in MATLAB to facilitate the evaluation of potential designs under operating and unexpected loads and prepare the computational framework for eventually performing cyber-physical testing. The code’s efficiency was enhanced by using an object-oriented programming approach that reduced data transfer between functions. In this study, the code is implemented to predict the response of a dome-style structure made of regolith concrete to impact loading and identify the force magnitude that will cause the tensile strength to be exceeded in domes with different thicknesses.

Tensile strength↗

Characterizing the Risk: Review of Sensorimotor Evidence and Research Roadmap

BACKGROUND: NASA’s Artemis program will take astronauts back to the lunar surface for the first time in almost 50 years. Despite the successes of the previous Apollo program, the Artemis missions will differ in duration, vehicle characteristics, and landing tasks that may exacerbate the risks to crew health/safety and mission objectives. NASA’s Human Research Program identifies the risk of altered sensorimotor/vestibular function impacting critical mission tasks as one of the top priority risks to lunar exploration missions. This session will review the existing evidence and remaining gaps in knowledge for the sensorimotor risk. DESCRIPTION: Alterations in sensorimotor processing during spaceflight can lead to motion sickness, spatial disorientation, and decrements in postural control, locomotion, and fine motor control during and following gravity-transitions. The risk of impairment is greatest during and soon after gravity-transitions, when performance decrements may have high operational impacts (e.g., manual landings, immediate egress following landing, and early extravehicular activities (EVAs)). Recent studies have specifically improved the risk characterization of changes in perception, motion sickness, postural and locomotor control, manual control, and fine-motor coordination. However, given the difficulty in obtaining measurements during and soon after gravity-transitions, evidence for initial decrements immediately following gravity-transitions remains limited. The most significant gaps in the risk include manual control ability around gravity-transitions, the incidence and severity of motion sickness during landings, and the ability to perform egress/EVAs soon after gravity-transition. To address these gaps, current research roadmaps leverage both spaceflight studies and ground-based analogs for risk characterization and countermeasure development/validation. DISCUSSION: This panel will further describe the current sensorimotor research strategies with an emphasis on the operational scenarios of manual control, crew egress, and EVA. The goal of this research is to accommodate the needs of the crew and facilitate human capabilities to ensure lunar mission success. This work will prepare NASA for successful Artemis missions and enable the next giant leap, the exploration of Mars.

Timothy Ryan Macaulay↗

Chance-Constrained System Identification of Nonlinear Discrete Systems with Safety and Stability Guarantees

This paper presents a discrete-time nonlinear system identification method while satisfying the stability and safety properties of the system with high probability. An Extreme Learning Machine (ELM) is used with a Gaussian assumption on the function reconstruction error. A quadratically constrained quadratic program (QCQP) is developed with probabilistic safety and stability constraints that are only required to be satisfied at sampled points inside the invariant region. The proposed method is validated using two simulation examples: a two degrees-of-freedom (DoF) robot manipulator with constraints on joint angles whose trajectories are guaranteed to remain inside a safe set and on motion trajectories data of a hand-drawn shape.

Iman Salehi↗

Hypersonic Research Vehicle (HRV) real-time flight test support feasibility and requirements study. Part 2: Remote computation support for flight systems functions

The requirements are assessed for the use of remote computation to support HRV flight testing. First, remote computational requirements were developed to support functions that will eventually be performed onboard operational vehicles of this type. These functions which either cannot be performed onboard in the time frame of initial HRV flight test programs because the technology of airborne computers will not be sufficiently advanced to support the computational loads required, or it is not desirable to perform the functions onboard in the flight test program for other reasons. Second, remote computational support either required or highly desirable to conduct flight testing itself was addressed. The use is proposed of an Automated Flight Management System which is described in conceptual detail. Third, autonomous operations is discussed and finally, unmanned operations.

Rediess, Herman A.↗

C-statistic fitting routines: User's manual and reference guide

The computer program is discussed which can read several input files and provide a best set of values for the functions provided by the user, using either C-statistic or the chi(exp 2) statistic method. The program consists of one main routine and several functions and subroutines. Detail descriptions of each function and subroutine is presented. A brief description of the C-statistic and the reason for its application is also presented.

Nousek, John A.↗