DocumentCode :
711415
Title :
Software testbed for developing and evaluating integrated autonomous systems
Author :
Ong, James ; Remolina, Emilio ; Prompt, Axel ; Robinson, Peter ; Sweet, Adam ; Nishikawa, David
Author_Institution :
Stottler Henke Assoc., Inc., San Mateo, CA, USA
fYear :
2015
fDate :
7-14 March 2015
Firstpage :
1
Lastpage :
12
Abstract :
To implement fault tolerant autonomy in future space systems, it will be necessary to integrate planning, adaptive control, and state estimation subsystems. However, integrating these subsystems is difficult, time-consuming, and error-prone. This paper describes Intelliface/ADAPT, a software testbed that helps researchers develop and test alternative strategies for integrating planning, execution, and diagnosis subsystems more quickly and easily. The testbed´s architecture, graphical data displays, and implementations of the integrated subsystems support easy plug and play of alternate components to support research and development in fault-tolerant control of autonomous vehicles and operations support systems. Intelliface/ADAPT controls NASA´s Advanced Diagnostics and Prognostics Testbed (ADAPT), which comprises batteries, electrical loads (fans, pumps, and lights), relays, circuit breakers, invertors, and sensors. During plan execution, an experimentor can inject faults into the ADAPT testbed by tripping circuit breakers, changing fan speed settings, and closing valves to restrict fluid flow. The diagnostic subsystem, based on NASA´s Hybrid Diagnosis Engine (HyDE), detects and isolates these faults to determine the new state of the plant, ADAPT. Intelliface/ADAPT then updates its model of the ADAPT system´s resources and determines whether the current plan can be executed using the reduced resources. If not, the planning subsystem generates a new plan that reschedules tasks, reconfigures ADAPT, and reassigns the use of ADAPT resources as needed to work around the fault. The resource model, planning domain model, and planning goals are expressed using NASA´s Action Notation Modeling Language (ANML). Parts of the ANML model are generated automatically, and other parts are constructed by hand using the Planning Model Integrated Development Environment, a visual Eclipse-based IDE that accelerates ANML model development. Because native ANML planners are currently- under development and not yet sufficiently capable, the ANML model is translated into the New Domain Definition Language (NDDL) and sent to NASA´s EUROPA planning system for plan generation. The adaptive controller executes the new plan, using augmented, hierarchical finite state machines to select and sequence actions based on the state of the ADAPT system. Real-time sensor data, commands, and plans are displayed in information-dense arrays of timelines and graphs that zoom and scroll in unison. A dynamic schematic display uses color to show the real-time fault state and utilization of the system components and resources. An execution manager coordinates the activities of the other subsystems. The subsystems are integrated using the Internet Communications Engine (ICE), an object-oriented toolkit for building distributed applications.
Keywords :
adaptive control; aerospace computing; fault tolerant computing; object-oriented methods; state estimation; ADAPT resource model; ADAPT testbed; ANML model development; ANML planners; HyDE; ICE; Intelliface/ADAPT software testbed; Internet Communications Engine; NASA Action Notation Modeling Language; NASA Advanced Diagnostics and Prognostics Testbed; NASA EUROPA planning system; NASA hybrid diagnosis engine; NDDL; New Domain Definition Language; augmented-hierarchical finite state machines; autonomous vehicles; circuit breaker tripping; diagnosis subsystem; diagnostic subsystem; distributed applications; dynamic schematic display; execution subsystem; fan speed; fault detection; fault injection; fault isolation; fault tolerant autonomy; fault-tolerant control; fluid flow; graphical data display; information-dense arrays; integrated autonomous system development; integrated autonomous system evaluation; integrated subsystem implementation; object-oriented toolkit; operation support systems; plan generation; planning domain model; planning model integrated development environment; planning subsystem; real-time fault state; real-time sensor data; sequence action selection; space systems; system component utilization; system resource utilization; testbed architecture; valves; visual Eclipse-based IDE; Adaptation models; Batteries; Circuit faults; Object oriented modeling; Planning; Sensors; Software;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference, 2015 IEEE
Conference_Location :
Big Sky, MT
Print_ISBN :
978-1-4799-5379-0
Type :
conf
DOI :
10.1109/AERO.2015.7119248
Filename :
7119248
Link To Document :
بازگشت