Engineering Papers⌕ Search

SEARCH · Engineering Papers

Results for “execution”

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 181 records · Page 10

Execution of Multidisciplinary Design Optimization Approaches on Common Test Problems

A class of synthetic problems for testing multidisciplinary design optimization (MDO) approaches is presented. These test problems are easy to reproduce because all functions are given as closed-form mathematical expressions. They are constructed in such a way that the optimal value of all variables and the objective is unity. The test problems involve three disciplines and allow the user to specify the number of design variables, state variables, coupling functions, design constraints, controlling design constraints, and the strength of coupling. Several MDO approaches were executed on two sample synthetic test problems. These approaches included single-level optimization approaches, collaborative optimization approaches, and concurrent subspace optimization approaches. Execution results are presented, and the robustness and efficiency of these approaches an evaluated for these sample problems.

Balling, R. J.↗

Optimization of Maneuver Execution for Landsat-7 Routine Operations

Multiple mission constraints were satisfied during a lengthy, strategic ascent phase. Once routine operations begin, the ongoing concern of maintaining mission requirements becomes an immediate priority. The Landsat-7 mission has tight longitude control box and Earth imaging that requires sub-satellite descending nodal equator crossing times to occur in a narrow 30minute range fifteen (15) times daily. Operationally, spacecraft maneuvers must'be executed properly to maintain mission requirements. The paper will discuss the importance of optimizing the altitude raising and plane change maneuvers, amidst known constraints, to satisfy requirements throughout mission lifetime. Emphasis will be placed not only on maneuver size and frequency but also on changes in orbital elements that impact maneuver execution decisions. Any associated trade-off arising from operations contingencies will be discussed as well. Results of actual altitude and plane change maneuvers are presented to clarify actions taken.

Cox, E. Lucien, Jr.↗

A Generative Control Capability for a Model-based Executive

This paper describes Burton, a core element of a new generation of goal-directed model-based autonomous executives. This executive makes extensive use of component-based declarative models to analyze novel situations and generate novel control actions both at the goal and hardware levels. It uses an extremely efficient online propositional inference engine to efficiently determine likely states consistent with current observations and optimal target states that achieve high level goals. It incorporates a flexible generative control sequencing algorithm within the reactive loop to bridge the gap between current and target states. The system is able to detect and avoid damaging and irreversible situations, After every control action it uses its model and sensors to detect anomalous situations and immediately take corrective action. Efficiency is achieved through a series of model compilation and online policy construction methods, and by exploiting general conventions of hardware design that permit a divide and conquer approach to planning. The paper presents a formal characterization of Burton's capability, develops efficient algorithms, and reports on experience with the implementation in the domain of spacecraft autonomy. Burton is being incorporated as one of the key elements of the Remote Agent core autonomy architecture for Deep Space One, the first spacecraft for NASA's New Millenium program.

Williams, Brian C.↗

Resource Selection Using Execution and Queue Wait Time Predictions

We developed techniques to predict application execution times for instance-based learning with an average error of 33% of average run time. We developed techniques to predict queue wait times that included a simulation of scheduling algorithms and execution time predictions. We implemented these techniques for the NAS Origin cluster.

Smith, Warren↗

A Real-Time Rover Executive based On Model-Based Reactive Planning

This paper reports on the experimental verification of the ability of IDEA (Intelligent Distributed Execution Architecture) effectively operate at multiple levels of abstraction in an autonomous control system. The basic hypothesis of IDEA is that a large control system can be structured as a collection of interacting control agents, each organized around the same fundamental structure. Two IDEA agents, a system-level agent and a mission-level agent, are designed and implemented to autonomously control the K9 rover in real-time. The system is evaluated in the scenario where the rover must acquire images from a specified set of locations. The IDEA agents are responsible for enabling the rover to achieve its goals while monitoring the execution and safety of the rover and recovering from dangerous states when necessary. Experiments carried out both in simulation and on the physical rover, produced highly promising results.

Bias, M. Bernardine↗

IpexT: Integrated Planning and Execution for Military Satellite Tele-Communications

The next generation of military communications satellites may be designed as a fast packet-switched constellation of spacecraft able to withstand substantial bandwidth capacity fluctuation in the face of dynamic resource utilization and rapid environmental changes including jamming of communication frequencies and unstable weather phenomena. We are in the process of designing an integrated scheduling and execution tool which will aid in the analysis of the design parameters needed for building such a distributed system for nominal and battlefield communications. This paper discusses the design of such a system based on a temporal constraint posting planner/scheduler and a smart executive which can cope with a dynamic environment to make a more optimal utilization of bandwidth than the current circuit switched based approach.

Plaunt, Christian↗

ScyFlow: An Environment for the Visual Specification and Execution of Scientific Workflows

With the advent of grid technologies, scientists and engineers are building more and more complex applications to utilize distributed grid resources. The core grid services provide a path for accessing and utilizing these resources in a secure and seamless fashion. However what the scientists need is an environment that will allow them to specify their application runs at a high organizational level, and then support efficient execution across any given set or sets of resources. We have been designing and implementing ScyFlow, a dual-interface architecture (both GUT and APT) that addresses this problem. The scientist/user specifies the application tasks along with the necessary control and data flow, and monitors and manages the execution of the resulting workflow across the distributed resources. In this paper, we utilize two scenarios to provide the details of the two modules of the project, the visual editor and the runtime workflow engine.

McCann, Karen M.↗

Potential of adult mammalian lumbosacral spinal cord to execute and acquire improved locomotion in the absence of supraspinal input

The neural circuitry of the lumbar spinal cord can generate alternating extension and flexion of the hindlimbs. The hindlimbs of adult cats with complete transection of the spinal cord at a low thoracic level (T12-T13) can perform full weight-supporting locomotion on a treadmill belt moving at a range of speeds. Some limitations in the locomotor capacity can be associated with a deficit in the recruitment level of the fast extensors during the stance phase and the flexors during the swing phase of a step cycle. The level of locomotor performance, however, can be enhanced by daily training on a treadmill while emphasizing full weight-support stepping and by providing appropriately timed sensory stimulation, loading, and/or pharmacologic stimulation of the hindlimb neuromuscular apparatus. Furthermore, there appears to be an interactive effect of these interventions. For example, the maximum treadmill speed that a spinal adult cat can attain and maintain is significantly improved with daily full weight-supporting treadmill training, but progressive recruitment of fast extensors becomes apparent only when the hindlimbs are loaded by gently pulling down on the tail during the stepping. Stimulation of the sural nerve at the initiation of the flexion phase of the step cycle can likewise markedly improve the locomotor capability. Administration of clonidine, in particular in combination with an elevated load, resulted in the most distinct and consistent alternating bursts of electromyographic activity during spinal stepping. These data indicate that the spinal cord has the ability to execute alternating activation of the extensor and flexor musculature of the hindlimbs (stepping) and that this ability can be improved by several interventions such as training, sensory stimulation, and use of some pharmacologic agents. Thus, it appears that the spinal cord, without supraspinal input, is highly plastic and has the potential to "learn," that is, to acquire and improve its ability to execute full weight-supporting locomotion on a treadmill belt.

NASA Discipline Musculoskeletal↗

Smart Executives for Autonomous Spacecraft

In this article we explore the design of an executive for an autonomous spacecraft. The executive is responsible for translating high-level commands, whether they come from the ground or from an on-board planner, into the low-level commands understood directly by the spacecraft hardware.

control system autonomous spacecraft planning func↗

Adjustably Autonomous Multi-agent Plan Execution with an Internal Spacecraft Free-Flying Robot Prototype

We present an multi-agent model-based autonomy architecture with monitoring, planning, diagnosis, and execution elements. We discuss an internal spacecraft free-flying robot prototype controlled by an implementation of this architecture and a ground test facility used for development. In addition, we discuss a simplified environment control life support system for the spacecraft domain also controlled by an implementation of this architecture. We discuss adjustable autonomy and how it applies to this architecture. We describe an interface that provides the user situation awareness of both autonomous systems and enables the user to dynamically edit the plans prior to and during execution as well as control these agents at various levels of autonomy. This interface also permits the agents to query the user or request the user to perform tasks to help achieve the commanded goals. We conclude by describing a scenario where these two agents and a human interact to cooperatively detect, diagnose and recover from a simulated spacecraft fault.

Dorais, Gregory A.↗

Model-Unified Planning and Execution for Distributed Autonomous System Control

The Intelligent Distributed Execution Architecture (IDEA) is a real-time architecture that exploits artificial intelligence planning as the core reasoning engine for interacting autonomous agents. Rather than enforcing separate deliberation and execution layers, IDEA unifies them under a single planning technology. Deliberative and reactive planners reason about and act according to a single representation of the past, present and future domain state. The domain state behaves the rules dictated by a declarative model of the subsystem to be controlled, internal processes of the IDEA controller, and interactions with other agents. We present IDEA concepts - modeling, the IDEA core architecture, the unification of deliberation and reaction under planning - and illustrate its use in a simple example. Finally, we present several real-world applications of IDEA, and compare IDEA to other high-level control approaches.

Aschwanden, Pascal↗

Using Planning, Scheduling and Execution for Autonomous Mars Rover Operations

With each new rover mission to Mars, rovers are traveling significantly longer distances. This distance increase raises not only the opportunities for science data collection, but also amplifies the amount of environment and rover state uncertainty that must be handled in rover operations. This paper describes how planning, scheduling and execution techniques can be used onboard a rover to autonomously generate and execute rover activities and in particular to handle new science opportunities that have been identified dynamically. We also discuss some of the particular challenges we face in supporting autonomous rover decision-making. These include interaction with rover navigation and path-planning software and handling large amounts of uncertainty in state and resource estimations. Finally, we describe our experiences in testing this work using several Mars rover prototypes in a realistic environment.

automated rover operations↗

Development and Execution of End-of-Mission Operations Case Study of the UARS and ERBS End-of-Mission Plans

This Paper is a case study of the development and execution of the End-of-Mission plans for the Earth Radiation Budget Satellite (ERBS) and the Upper Atmosphere Research Satellite (UARS). The goals of the End-of-Mission Plans are to minimize the time the spacecraft remains on orbit and to minimize the risk of creating orbital debris. Both of these Missions predate the NASA Management Instructions (NMI) that directs missions to provide for safe mission termination. Each spacecrafts had their own unique challenges, which required assessing End-of-Mission requirements versus spacecraft limitations. Ultimately the End-of- Mission operations were about risk mitigation. This paper will describe the operational challenges and the lessons learned executing these End-of-Mission Plans

Hughes, John↗

Attitude-Control Algorithm for Minimizing Maneuver Execution Errors

A G-RAC attitude-control algorithm is used to minimize maneuver execution error in a spacecraft with a flexible appendage when said spacecraft must induce translational momentum by firing (in open loop) large thrusters along a desired direction for a given period of time. The controller is dynamic with two integrators and requires measurement of only the angular position and velocity of the spacecraft. The global stability of the closed-loop system is guaranteed without having access to the states describing the dynamics of the appendage and with severe saturation in the available torque. Spacecraft apply open-loop thruster firings to induce a desired translational momentum with an extended appendage. This control algorithm will assist this maneuver by stabilizing the attitude dynamics around a desired orientation, and consequently minimize the maneuver execution errors.

Acikmese, Behcet↗

Symbolic PathFinder: Symbolic Execution of Java Bytecode

Symbolic Pathfinder (SPF) combines symbolic execution with model checking and constraint solving for automated test case generation and error detection in Java programs with unspecified inputs. In this tool, programs are executed on symbolic inputs representing multiple concrete inputs. Values of variables are represented as constraints generated from the analysis of Java bytecode. The constraints are solved using off-the shelf solvers to generate test inputs guaranteed to achieve complex coverage criteria. SPF has been used successfully at NASA, in academia, and in industry.

Pasareanu, Corina S.↗

Evaluation of Robotic Systems to Carry Out Traverse Execution, Opportunistic Science, and Landing Site Evaluation Tasks

This report covers the execution of and results from the activities proposed and approved in Exploration Analogs and Mission Development (EAMD) Field Test Protocol HMP2010: Evaluation of Robotic Systems to carry out Traverse Execution, Opportunistic Science, and Landing Site Evaluation Tasks. The field tests documented in this report examine one facet of a larger program of planetary surface exploration. This program has been evolving and maturing for several years, growing from a broad policy statement with a few specified milestones for NASA to an international effort with much higher fidelity descriptions of systems and operations necessary to accomplish this type of exploration.

Hoffman, Stephen J.↗

Execution-Error Modeling and Analysis of the GRAIL Spacecraft Pair

The GRAIL spacecraft, Ebb and Flow (aka GRAIL-A and GRAIL-B), completed their prime mission in June and extended mission in December 2012. The excellent performance of the propulsion and attitude control subsystems contributed significantly to the mission's success. In order to better understand this performance, the Navigation Team has analyzed and refined the execution-error models for delta-v maneuvers. There were enough maneuvers in the prime mission to form the basis of a model update that was used in the extended mission. This paper documents the evolution of the execution-error models along with the analysis and software used.

preprocessing↗

Development and Execution of Autonomous Procedures Onboard the International Space Station to Support the Next Phase of Human Space Exploration

Now that major assembly of the International Space Station (ISS) is complete, NASA's focus has turned to using this high fidelity in-space research testbed to not only advance fundamental science research, but also demonstrate and mature technologies and develop operational concepts that will enable future human exploration missions beyond low Earth orbit. The ISS as a Testbed for Analog Research (ISTAR) project was established to reduce risks for manned missions to exploration destinations by utilizing ISS as a high fidelity micro-g laboratory to demonstrate technologies, operations concepts, and techniques associated with crew autonomous operations. One of these focus areas is the development and execution of ISS Testbed for Analog Research (ISTAR) autonomous flight crew procedures intended to increase crew autonomy that will be required for long duration human exploration missions. Due to increasing communications delays and reduced logistics resupply, autonomous procedures are expected to help reduce crew reliance on the ground flight control team, increase crew performance, and enable the crew to become more subject-matter experts on both the exploration space vehicle systems and the scientific investigation operations that will be conducted on a long duration human space exploration mission. These tests make use of previous or ongoing projects tested in ground analogs such as Research and Technology Studies (RATS) and NASA Extreme Environment Mission Operations (NEEMO). Since the latter half of 2012, selected non-critical ISS systems crew procedures have been used to develop techniques for building ISTAR autonomous procedures, and ISS flight crews have successfully executed them without flight controller involvement. Although the main focus has been preparing for exploration, the ISS has been a beneficiary of this synergistic effort and is considering modifying additional standard ISS procedures that may increase crew efficiency, reduce operational costs, and raise the amount of crew time available for scientific research. The next phase of autonomous procedure development is expected to include payload science and human research investigations. Additionally, ISS International Partners have expressed interest in participating in this effort. The recently approved one-year crew expedition starting in 2015, consisting of one Russian and one U.S. Operating Segment (USOS) crewmember, will be used not only for long duration human research investigations but also for the testing of exploration operations concepts, including crew autonomy.

beyond low earth orbit (BLEO)↗