Abstract

To maximize the profitability of modern satellites, designers must invest their spacecraft with both capability and reliability. On-board, autonomous software holds the promise of greatly enhancing spacecraft abilities, yet software glitches have been directly to blame for recent, highly publicized failures. This paper presents the flight- software development framework created for the Generalized FLight Operations Processing Simulator (GFLOPS) testbed. Based upon a robust, commercial, real- time operating system, the methodology applies principles of object-oriented design to separate sub-system software functions into protected, quasi-independent modules. The flight software modules are coupled to simulation modules, which provide high-fidelity, real-time, representations of system hardware and dynamics. The GFLOPS approach provides tools and a methodology suitable for rapid flight software development. Since the basic implementation of the framework does not rely on any advanced techniques such as autonomy, it can be used in both conservative and aggressive engineering programs. Focus applications include an MIT-designed formation flying experiment (SPHERES) and a U.S. Air Force- funded distributed satellite mission (TechSat 21). continued on page 52

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.