CBL - Campus del Baix Llobregat

Projecte llegit

Títol: Implementation of a flowgraph-based operations software for current and future NanoSat Lab missions


Estudiants que han llegit aquest projecte:


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.


© CBLTIC Campus del Baix Llobregat - UPC