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