Projecte llegit
Títol: Implementation of a flowgraph-based operations software for current and future NanoSat Lab missions
Estudiants que han llegit aquest projecte:
- ALÓS MAIRAL, JÚLIA (data lectura: 27-07-2023)
- Cerca aquest projecte a Bibliotècnica
- ALÓS MAIRAL, JÚLIA (data lectura: 27-07-2023)
- Cerca aquest projecte a Bibliotècnica
Director/a: PARK, HYUK
Departament: FIS
Títol: Implementation of a flowgraph-based operations software for current and future NanoSat Lab missions
Data inici oferta: 06-02-2023 Data finalització oferta: 06-10-2023
Estudis d'assignació del projecte:
- DG ENG AERO/TELEMÀT
Tipus: Individual | |
Lloc de realització: EETAC | |
Nom del segon director/a (UPC): Adriano Camps | |
Departament 2n director/a: | |
Paraules clau: | |
CubeSat, NanoSat, Space Engineering, Mission Software | |
Descripció del contingut i pla d'activitats: | |
Objectives:
This project aims to develop mission-critical software to monitor and automate the operations plan between the Operation Center and the CubeSats. This software will help the operators in scheduling satellite passes, controlling one or multiple Ground Stations to follow the satellite, preparing execution plans with contingencies for all the different steps in the communication protocol, and automating the aforementioned tasks. Methodology: To fulfill the purposes of the software, it will provide a user interface to configure the different sets of messages and information to exchange during the contact, allowing for the configuration of conditional blocks which depend on the received data, forming an error-free feedback loop, to reduce the errors introduced by the satellite operators. Also, as part of the operations, all uploaded and downloaded data will be stored for posterior processing, and that which can be automatically processed will be. This software will be written in the Rust programming language, which is a fast, memory-safe, and thread-safe language that detects a great number of common errors at compile-time, allowing for the development of high-reliability and high-performance applications. Expected results: The expected results are to gradually reduce the workload of the operator, to the point of making their interaction unnecessary, allowing communication with the satellite at any time of the day to occur in an automated way. The project will focus on providing support for the 3Cat-4 satellite and the RITA Payload but will create the basis to operate any other satellite. |
|
Overview (resum en anglès): | |
This project aims to develop mission-critical software that facilitates the monitoring and automation of the operations plan between the Operation Center and the CubeSats. This software will assist operators in various tasks, including scheduling satellite passes, controlling one or multiple Ground Stations to follow the satellite, preparing execution plans with contingencies for all the different steps in the communication protocol, and automating these processes.
To minimize errors introduced by operators, the software will offer an interactive user interface for configuring message sets and information exchange during contact. It will also allow for the setup of conditional blocks that depend on received data, creating a seamless and error-free feedback loop. The objective is to gradually reduce the operator's workload, to the point of making their interaction unnecessary. This will enable automated communication with the satellite at any time of day. As part of the operations, all uploaded and downloaded data will be stored for posterior processing, with automated processing wherever possible. The software will be developed using the Rust programming language, known for its speed, memory safety, and thread safety. Rust compiler detects a significant amount of common errors at compile-time, this will allow the development of a highly reliable and high-performance application. While the project will initially focus on supporting the 3Cat-4 satellite, it will also create the basis to operate any other satellite in the future, such as the RITA Payload. |