# 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.

- URL: https://mojtabaamini.com/projects/cansat-ground-station
- Language: it
- Author: Mojtaba Amini, AI Software Engineer (Verona, Italy)
- Details: 2018 · Sharif University · CanSat

- **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

- [Telemetria per un CanSat: ground station, pacchetti e checksum](https://mojtabaamini.com/writing/cansat-telemetry) (Articolo · Sep 2026): Nel 2018 ho scritto la ground station di telemetria per un progetto CanSat per la competizione AIAA: pacchetti seriali con checksum, strumenti di volo in JavaFX e un file di log per ogni sessione. Cosa rifarei uguale e cosa no.

Servizio correlato

- [Sistemi embedded, IoT e acquisizione dati](https://mojtabaamini.com/servizi/sistemi-embedded-iot): Firmware C/C++, sensori, CAN bus e telemetria, fino ai modelli AI sui dati raccolti.

## Parliamo del tuo progetto

Raccontami il processo che vuoi migliorare: ti rispondo con una prima valutazione di dove l'AI può aiutare e da dove partire.
