Development of missions with OpenSatKit for communications with CubeSats

This thesis has been carried out with the aim of laying the basis for the development of CubeSat missions, from the software point of view. With special emphasis to the communication system, either from the satellite to a ground station or between different satellites. The first part of this documen...

Descripción completa

Detalles Bibliográficos
Autor: Olivé Roig, Bernat
Tipo de recurso: tesis de maestría
Fecha de publicación:2021
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/361365
Acceso en línea:https://hdl.handle.net/2117/361365
Access Level:acceso abierto
Palabra clave:Telecommunication systems
Artificial satellites
CubeSat
communications
satellite
mission
OpenSatKit
flight software
orbit
Telecomunicació, Sistemes de
Satèl·lits artificials
Àrees temàtiques de la UPC::Enginyeria de la telecomunicació
Descripción
Sumario:This thesis has been carried out with the aim of laying the basis for the development of CubeSat missions, from the software point of view. With special emphasis to the communication system, either from the satellite to a ground station or between different satellites. The first part of this document is focused on the OpenSatKit tool. A description of its architecture, to understand how its layered system works, is provided. In addition to this, this first part describes the various applications that are part of the OpenSatKit tool, as well as their functions and services. All of this is illustrated by several examples. The second part of this document explains the type of mission we want to carry out with our cubeSATs. A general example of a simple mission called SIMSAT is explained part by part in order to see how all the applications described in the first part of the document fit together to create a complete mission. In the third and last part of this document, two main ways of approaching the communication scheduling of our mission are studied: programming the mission from time sequences and from limit checkers. Finally, a mixture of the two methodologies is created to achieve the best result.