-
Notifications
You must be signed in to change notification settings - Fork 4
Sensors Fusion
(Per ora in italiano) Una delle elaborazioni da compiere sui dati è di combinare dati provenienti da sensori differenti, eventualmente riconciliando alcuni di questi dati, combinarli arrivando ad un accuratezza maggiore.
Un esempio concreto riguarda i dati GPS.
Il msg principale, nella versione attuale (0.9) è il msg OBD2, che è inviato con regolarità, con una frequenza di circa 6 sec. I messaggi con i dati GPS sono inviati direttamente dallo SmartPhone e seguono una periodicità differente e sono inviati con minore regolarità. Anche per far funzionare meglio la demo è bene conciliare questi dati in un unico messaggio, cercando di fare best effort. La soluzione identificata ora utilizza due flussi NodeRED.
-
I messaggi con le tracks sono elaborati dal flusso1 e sono salvati in REDS utilizzando come chiave il CARID (nella demo googx1). In questo modo in REDIS è disponibile sempre l'ultima posizione nota (GPS) dell'auto. Il messaggi contiene anche una marca temporale, ma in prima fase questa marca non è utilizzato (la posizione ota potrebbe essere troppo vecchia per essere utilizzata)
-
Quando arriva un messaggio di tipo OBD parte il flusso2, che legge il messaggio di flusso1 da Redis ed aggiunge al messaggio OBD2 lat e lon...
-
Il messaggio cosi "enriched" è inviato in parallelo alle due UI (OBD2 e WorldMap), in modo da avere posizione sulla mappa sincronizzata con i dati OBD2...inoltre questo messaggio "completo" + salvato in tabella MySQL.
Sviluppi futuri:
- I dati OBD2 contengono la velocità e quindi si puo', in qualche misura, stimare la distanza percorsa. Questo dato potrebbe essere usato per stimare una posizione sulla Mappa laddove un dato GPS aggiornato non è ricevuto (ad esempio perche' sono in una galleria).