NASA Logo

NTRS

NTRS - NASA Technical Reports Server

Back to Results
The Implementation of Satellite Attitude Control System Software Using Object Oriented DesignNASA established the Small Explorer (SNMX) program in 1988 to provide frequent opportunities for highly focused and relatively inexpensive space science missions. The SMEX program has produced five satellites, three of which have been successfully launched. The remaining two spacecraft are scheduled for launch within the coming year. 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 will also discuss 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 will address 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.
Document ID
19980237418
Acquisition Source
Goddard Space Flight Center
Document Type
Reprint (Version printed in journal)
Authors
Reid, W. Mark
(NASA Goddard Space Flight Center Greenbelt, MD United States)
Hansell, William
(Hammers Co. Greenbelt, MD United States)
Phillips, Tom
(Hammers Co. Greenbelt, MD United States)
Anderson, Mark O.
(NASA Goddard Space Flight Center Greenbelt, MD United States)
Drury, Derek
(NASA Goddard Space Flight Center Greenbelt, MD United States)
Date Acquired
September 6, 2013
Publication Date
January 1, 1998
Subject Category
Spacecraft Design, Testing And Performance
Report/Patent Number
SSC98-I-7
Report Number: SSC98-I-7
Meeting Information
Meeting: Small Satellites
Location: Logon, UT
Country: United States
Start Date: August 31, 1998
Sponsors: Utah State Univ., American Inst. of Aeronautics and Astronautics
Distribution Limits
Public
Copyright
Work of the US Gov. Public Use Permitted.
No Preview Available