Masters Theses

Keywords and Phrases

Command and Data Handling; Flight code; Satellite; Software Development; State Machine


"The purpose of this research is to present the software development process used by the Command and Data Handling (C&DH) subsystem as a part of a microsatellite mission underway at the Missouri University of Science and Technology. The mission's objective is to evaluate the performance of an innovative cold gas propulsion system for use in formation flying applications and the incorporation of a stereoscopic imaging sensor used to measure the satellite pair's relative position and velocity vectors in real time. C&DH uses a Raspberry Pi 3 Model B as the flight computer running a Linux environment, and the flight code is written in C++. A State Machine controls all the actions and operations during the mission. C&DH is also responsible for handling sensor data and communicating with various systems. In this study, the communication method is established, and the interface codes are being created at the time of publication. There are various tests required for the C&DH software: unit testing, command execution testing (CET), and day-in-the-life (DITL) testing. The first is the unit testing used to validate the flight code's function. Next, CET tests all possible commands from the ground station to the integrated system. Finally, DITL is conducted to validate all functionality of the integrated system when simulating all possible scenarios expected on-orbit. This work is to establish a reference for software development of the C&DH subsystem and to provide an example that can be used to assist similar satellite programs"--Abstract, p. iii


Pernicka, Henry J.

Committee Member(s)

Hosder, Serhat
Han, Daoru Frank


Mechanical and Aerospace Engineering

Degree Name

M.S. in Mechanical and Aerospace Engineering


Missouri University of Science and Technology

Publication Date

Spring 2023


xi, 66 pages

Note about bibliography

Includes_bibliographical_references_(pages 63-65)


© 2023 Yumeka Nagano, All Rights Reserved

Document Type

Thesis - Open Access

File Type




Thesis Number

T 12254

Electronic OCLC #