Politecnico di Torino (logo)

Development of a ROS2 flight software framework & Attitude determination application for nanosatellites

Nicolo' Marzani

Development of a ROS2 flight software framework & Attitude determination application for nanosatellites.

Rel. Sabrina Corpino. Politecnico di Torino, Corso di laurea magistrale in Mechatronic Engineering (Ingegneria Meccatronica), 2021

PDF (Tesi_di_laurea) - Tesi
Licenza: Creative Commons Attribution Non-commercial No Derivatives.

Download (5MB) | Preview

The aim of this thesis work is linked to a new R&D project owned by Tyvak International and is intended to demonstrate and implement a preliminary ROS2 based flight software framework and apply it to a complex system like a nanosatellite. ROS2 is an open source set of libraries and tools, also called “middleware”, for building robotic applications and it is chosen since its usage is becoming very popular in mechatronics applications for its simplicity, modularity and it also provides built-in tools for simulation and debugging and a toolbox to easily integrate it with Matlab/Simulink. The first part of the thesis is dedicated to the hardware setup and the development of the software in ROS2: The ROS2 system is tested by using a Raspberry Pi connected with a sensor module customized by Tyvak instrumented with a temperature sensor, magnetometer and sun sensor.The following applications are implemented by using ROS2 nodes: watchdog node to control the correct status of the most relevant nodes; sensors nodes to read data from both I2C and SPI bus and telemetry node to collect data read from the sensors. In the second part of the thesis work, in order to demonstrate the proper functioning of the system, an attitude determination application is implemented. This is obtained through TRIAD algorithm using the information collected from a sun sensor and a magnetometer. After that, a Matlab simulation is performed to visualize the real-time attitude determination of a 3U satellite.

Relators: Sabrina Corpino
Academic year: 2020/21
Publication type: Electronic
Number of Pages: 108
Corso di laurea: Corso di laurea magistrale in Mechatronic Engineering (Ingegneria Meccatronica)
Classe di laurea: New organization > Master science > LM-25 - AUTOMATION ENGINEERING
Aziende collaboratrici: Tyvak international SRL
URI: http://webthesis.biblio.polito.it/id/eprint/17890
Modify record (reserved for operators) Modify record (reserved for operators)