Fault Tolerant and Flexible CubeSat Software Architecture
Author(s) -
Greg D. Manyak
Publication year - 2011
Language(s) - English
Resource type - Dissertations/theses
DOI - 10.15368/theses.2011.107
Subject(s) - cubesat , upgrade , architecture , software , aerospace , engineering , embedded system , popularity , systems engineering , software architecture , computer science , operating system , software engineering , satellite , aerospace engineering , geography , psychology , social psychology , archaeology
The CubeSat pico-satellite is gaining popularity in both the educational and aerospace industries. Due to a lack of experience and constrained hardware capabilities, most of the university missions have been educational in nature. Cal Poly’s project, PolySat, has gained significant experience from the launch of five CubeSats and has designed an entirely new hardware platform based on the knowledge gained from these missions. This hardware is a significant upgrade from what the previous missions used and has greatly increased the capabilities of the software, including supporting the use of the open source operating system Linux. Leveraging the previous PolySat experience, a new design approach has been followed for the development of a fault tolerant and flexible software architecture. As a result, a set of processes and custom libraries that run within Linux have been designed and implemented. Furthermore, an emphasis has been placed on fault tolerance with two features: a software watchdog and digital command signing capability. Lastly, a survey of related CubeSat projects and software fault tolerance papers has been conducted to determine that this new system is sufficient to meet the desired goals. To my parents, Sue and George Manyak, who’ve never discouraged me from trying anything and made this college experience possible.
Accelerating Research
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom
Address
John Eccles HouseRobert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom