NASA established the Small Explorer (SNMX) program in 1988 to provide frequent opportunities for highly focused and relatively inexpensive space science missions. NASA has recently developed a prototype for the next generation Small Explorer spacecraft (SMEX-Lite). This paper describes the object-oriented design (OOD) of the SMEX-Lite Attitude Control System (ACS) software. The SMEX-Lite ACS is three-axis controlled and is capable of performing sub-arc-minute pointing. This paper first describes high level requirements governing the SMEX-Lite ACS software architecture. Next, the context in which the software resides is explained. The paper describes the principles of encapsulation, inheritance, and polymorphism with respect to the implementation of an ACS software system. This paper also discusses the design of several ACS software components. Specifically, object-oriented designs are presented for sensor data processing, attitude determination, attitude control, and failure detection. Finally, this paper addresses the establishment of the ACS Foundation Class (AFC) Library. The AFC is a large software repository, requiring a minimal amount of code modifications to produce ACS software for future projects.


    Access

    Access via TIB

    Check availability in my library


    Export, share and cite



    Title :

    Implementation of Satellite Attitude Control System Software Using Object Oriented Design


    Contributors:
    W. M. Reid (author) / W. Hansell (author) / T. Phillips (author) / M. O. Anderson (author) / D. Drury (author)

    Publication date :

    1998


    Size :

    13 pages


    Type of media :

    Report


    Type of material :

    No indication


    Language :

    English




    The Implementation of Satellite Attitude Control System Software Using Object Oriented Design

    Reid, W. Mark / Hansell, William / Phillips, Tom et al. | NTRS | 1998


    Lessons Learned from the Object-Oriented Design of the BIRD Attitude Control System Software

    Maibaum, O. / Terzibaschian, T. / International Federation of Automatic Control | British Library Conference Proceedings | 2004


    The Submillimeter Wave Astronomy Satellite Attitude Control Software Design

    Anderson, M. O. / Wennersten, M. D. / Bonnett, J. E. et al. | British Library Conference Proceedings | 1995



    Attitude control method and system for software-defined satellite

    WANG HAIJIANG / ZHAO JUNSUO / WU FENGGE et al. | European Patent Office | 2023

    Free access