• 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