mojtaba/amini
Home/Progetti/Sharif University · CanSat
2018·Sharif University · CanSat

Ground station di telemetria per un CanSat (competizione AIAA)

Una ground station in JavaFX che riceve pacchetti di telemetria da 100 byte su un collegamento seriale, ne controlla i marcatori di inizio e fine, mostra altitudine, direzione e assetto su strumenti di volo e registra ogni sessione in CSV — insieme ai log delle prove su un banco vincolato.

Ruolo
Sviluppatore del software della ground station
Periodo
2018
Contesto
Tehran, IR · AIAA CanSat competition project
Tecnologie
Java · JavaFX · jSerialComm · Serial telemetry · CSV logging

Il pacchetto

Pacchetti fissi da 100 byte che si aprono con 201 e si chiudono con 254, con identificativo della squadra, tempo di missione, contatore, altitudine, pressione, temperatura, tensione della batteria, tempo GPS, posizione, quota e satelliti, beccheggio, rollio, velocità di rotazione delle pale e direzione della telecamera.

La ground station

Un'applicazione JavaFX che ascolta la porta seriale con jSerialComm, interpreta ogni pacchetto e aggiorna un altimetro, una bussola e un orizzonte artificiale, scrivendo ogni sessione in un file CSV con data e ora prima di mostrarla.

Prove su banco vincolato

I log delle prove su banco vincolato registrano accelerometri e giroscopi, quattro celle di carico, velocità dell'aria, angoli di incidenza e di derapata, quota barometrica e posizione delle superfici di comando: la materia prima per verificare il veicolo prima del volo.

Approfondimento