mercoledì 7 maggio 2025

Software

Software di bordo

Il software di bordo è scritto in C++. Il software legge i dati dei vari sensori assieme al tempo di misurazione e riporta tutto nella schedina microSD. Inoltre i dati vengono inviati a terra tramite il modulo LoRa.

Non tutta l’elaborazione dei dati viene effettuata su Python, infatti il calcolo dell’angolo è eseguito in tempo reale sull’ESP32.




Software di Terra

Il software di terra è scritto in Python. Il codice legge i dati provenienti dall'antenna e li salva su un file csv. Successivamente il file csv viene convertito in un array e i dati riportati vengono elaborati per trovare la posizione in funzione del tempo a partire da i valori di accelerazione e velocità angolare forniti dall’IMU.


On-board software

The on-board software is written in C++. The software reads data of sensors with the measurement time and writes everything on the microSD card. The data are sent to the ground with LoRa.

Not all the elaboration of data is done on Python, the calculation of the angle is done in real time on the ESP32.




Ground software

The ground software is written in Python. The code reads data that comes from the antenna and it saves it on a csv file. The csv file will be converted into an array and the data will be analyzed to find the position based on the time from the acceleration and angular velocity values measured by the IMU. 



Nessun commento:

Posta un commento

Day 2 in Torino

🇮🇹 Oggi è andato tutto a rotoli… Come vi abbiamo già raccontato pochi minuti prima della simulazione del lancio abbiamo incominciato a ris...