Hanson, KaarelSünter, IndrekLobjakas, Aivar2017-04-262017-04-262016http://hdl.handle.net/10062/56251Kuupsatelliidid on väikesed satelliidid, mis on standardiseeritud suuruse ja massi järgi, et vähendada satelliidi arenduse ja üleslennutamise kulusid, kuid tihtipeale neid ei testita piisavalt, põhjustades missioonide ebaõnnestumisi. Käesoleva töö eesmärk on disainida ja implementeerida testimismoodul, millega saaks sooritada automaatset funktsionaalset testimist iga kuupsatelliidi alamsüsteemil. Testimismoodul salvestab ka testitulemusi ja alamsüsteemiga suhtluse logi. See süsteem aitaks detailsemalt testida satelliidi komponente, parandades testitava satelliidi töökindlust. Täielik testimise süsteem vajab tarkvaralist testimismoodulit, mis on käesoleva töö teema, ning alamsüsteemiga suhtluseks vajaminevat riistvaraplatvormi, mis käesoleva töö juurde ei kuulu. Esimene funktsioneeriv versioon vajaminevast tarkvarast on autori poolt implementeeritud. Selgitatakse tarkvara disaini ja implementatsiooni, muuhulgas integreerimist olemasoleva missioonijuhtimissüsteemiga, mis on satelliidi ja maajaama juhtimiseks ning jälgimiseks mõeldud rakendus.CubeSats are small satellites, standardized by size and mass to reduce the development and satellite launch costs, but they are often not tested thoroughly enough, causing mission failures. The aim of this thesis is to design and implement a testing module for executing automated functional tests on any CubeSat subsystem. The testing module will also save test results and subsystem communication logs. This system would allow detailed testing of satellite components, improving the reliability of the tested satellite. The complete testing system requires the testing module software, which is the subject of this thesis, and a hardware platform for subsystem communication, that is not in the scope of this thesis. First functional version of the required software is implemented by the author. The design and implementation of the software is explained, including the integration to an existing Mission Control System, an application used for satellite and ground station control and monitoring.engRiistvara testimismoodul missioonijuhtimissüsteemileHardware-in-the-loop Testing Module for Mission Control SystemThesis