APEX + Kaspian
APEX e Kaspian sono due componenti di un unico progetto sperimentale.
APEX simula sistemi fisici.
Kaspian raccoglie e gestisce la telemetria prodotta da questi sistemi.
L’idea è semplice: costruire un ambiente nel quale sia possibile simulare un sistema, farlo funzionare, raccogliere i dati che produce e osservarne il comportamento.
Un laboratorio per sistemi fisici
Il progetto nasce dall’esigenza di studiare sistemi fisici attraverso il software.
La prima applicazione utilizza mini rover come modelli sperimentali. Il simulatore permette di studiare il loro movimento, le traiettorie, la velocità, il consumo energetico e le condizioni del percorso.
Il sistema simulato produce quindi una vera sequenza di dati di telemetria.
Questi dati vengono trasmessi a Kaspian, che li raccoglie e li rende disponibili per la visualizzazione e l’analisi.
Come funziona
APEX
Physical Simulator
│
│ telemetry
▼
KASPIAN
Telemetry Platform
│
┌───────┼───────┐
▼ ▼ ▼
Storage API Visualization
I due componenti hanno ruoli distinti.
APEX
APEX è il laboratorio di simulazione.
Genera e gestisce i sistemi fisici simulati e calcola i dati relativi al loro comportamento.
Tra questi possono esserci:
- posizione;
- velocità;
- traiettoria;
- energia;
- consumo;
- condizioni del percorso;
- stato del sistema.
Kaspian
Kaspian è l’infrastruttura per la telemetria.
Riceve i dati prodotti da APEX, li gestisce e li rende disponibili per la visualizzazione e l’analisi.
La stessa infrastruttura può essere utilizzata anche per dati provenienti da sistemi fisici reali.
Dal simulatore al mondo reale
Uno degli obiettivi del progetto è mantenere separati il sistema che produce i dati e il sistema che li gestisce.
Per questo APEX non è legato necessariamente a Kaspian e Kaspian non è legato necessariamente ad APEX.
Una sorgente di telemetria può essere un simulatore, un robot, un veicolo o un dispositivo embedded.
┌── APEX
│
├── Robot
Telemetry Source ───┼── Vehicle
│
└── Embedded Device
│
▼
KASPIAN
│
▼
Data / API / UI
Questo permette di utilizzare lo stesso ambiente software durante le diverse fasi di un esperimento: dalla simulazione iniziale fino al collegamento con un sistema fisico.
Il progetto
APEX e Kaspian sono attualmente in sviluppo.
Il lavoro parte dai mini rover e dalla simulazione, ma l’architettura è pensata per poter essere utilizzata con sistemi fisici differenti.
Simulazione, telemetria e dati fanno parte dello stesso laboratorio.