DocumentCode :
2567354
Title :
A reusable state-based guidance, navigation and control architecture for planetary missions
Author :
Krasner, Sanford M.
Author_Institution :
Jet Propulsion Lab., California Inst. of Technol., Pasadena, CA, USA
Volume :
7
fYear :
2000
fDate :
2000
Firstpage :
269
Abstract :
JPL has embarked on the Mission Data System (MDS) project to produce a reusable, integrated flight and ground software architecture. This architecture will then be adapted by future JPL planetary projects to form the basis of their flight and ground software. The architecture is based on identifying the states of the system under consideration. States include aspects of the system that must be controlled to accomplish mission objectives, as well as aspects that are uncontrollable but must be known. The architecture identifies methods to measure, estimate, model, and control some of these states. Some states are controlled by goals, and the natural hierarchy of the system is employed by recursively elaborating goals until primitive control actions are reached. Fault tolerance emerges naturally from this architecture. Failures are detected as discrepancies between state and model-based predictions of state. Fault responses are handled either by re-elaboration of goals, or by failures of goals invoking re-elaboration at higher levels. Failure modes an modelled as possible behaviors of the system, with corresponding state estimation processes. Architectural patterns are defined for concepts such as states, goals, and measurements. Aspects of state are captured in a state-analysis database. UML is used to capture mission requirements as Use Cases and Scenarios. Application of the state-based concepts to specific states is also captured in UML, achieving architectural consistency by adapting base classes for all architectural patterns
Keywords :
aerospace computing; attitude control; computerised navigation; object-oriented methods; safety-critical software; software architecture; software fault tolerance; space vehicles; state estimation; 6-DOF control; Deep Space Network; Europa Orbiter; Mission Data System project; Pluto/Kuiper; Solar Probe; Space Interferometry Mission; Unified Modelling Language; architectural consistency; architectural patterns; attitude control; detumble capability; fault tolerance; guidance/navigation/control architecture; integrated flight/ground software architecture; legacy navigation systems; mission requirements; object-oriented structure; planetary missions; primitive control actions; recursively elaborating goals; reusable state-based software architecture; simulated reference spacecraft; state representation; state-analysis database; trajectory control functions; value domain; Computer architecture; Control systems; Data systems; Extraterrestrial measurements; Fault tolerance; Navigation; Predictive models; Software architecture; State estimation; Unified modeling language;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Aerospace Conference Proceedings, 2000 IEEE
Conference_Location :
Big Sky, MT
ISSN :
1095-323X
Print_ISBN :
0-7803-5846-5
Type :
conf
DOI :
10.1109/AERO.2000.879294
Filename :
879294
Link To Document :
بازگشت