Conceptualization and Design of Flight Software for On-board Computer System of Small Satellites

Mr. Abhishek Goel

Mr. Saurabh M. Raje

Mr. Shubham Sharma

Abstract – This paper discusses the development of fault tolerant software for the on-board computer of a nanosatellite. It describes in detail the implementation of a modularized and process-based parallelized software. Maintainability and ease of implementation will be given special focus as the team comprises of only undergraduate students. There will be a review of some common fault detection, isolation, and removal methods and their software implementation. In addition, some specific mechanisms that can be used for memory management on fault tolerant soft real-time systems will be discussed.