Il problema fondamentale
Naturalmente le specifiche delle parti nel sistema in questione e ciò che è considerato "errore accettabile" per il sistema cambieranno entrambi i limiti esatti, ma esiste un singolo ordine di grandezza nel tempo o distanza che posso aspettarmi che i calcoli morti funzionino? Sono ben consapevole del fatto che su lunghe distanze (qualche metro circa) l'errore diventa troppo grande per la maggior parte degli scopi pratici, ma che ne dici di pochi piedi?
Questo può essere affrontato studiando la dinamica degli errori a breve termine di un sistema di navigazione inerziale. È trattato in dettaglio in molti testi , ma ecco la breve versione "senza equazioni".
La navigazione inerziale funziona come segue:
Conoscere con precisione la posizione iniziale, la velocità e l'atteggiamento (ad es. Beccheggio e imbardata).
Δt
Usa il tuo nuovo atteggiamento che hai appena calcolato per ruotare matematicamente le letture dell'accelerometro in modo che siano a livello della terra.
Sottrai la gravità dalle letture dell'accelerometro di nuovo livello.
Δt
Δt
Ripeti i passaggi da 2 a 6 per tutto il tempo che desideri.
bgbg×Δt×Δt×Δt=bg(Δt)3
Inoltre, tale distorsione si accumulerà in atteggiamento, il che causerà un livellamento errato degli accelerometri, il che causerà un livellamento dell'accelerazione nella direzione sbagliata, che verrà quindi integrata nella direzione sbagliata - tre livelli di errori.
Ciò significa che gli errori giroscopici causano la crescita degli errori di posizione con il cubo del tempo .
Allo stesso modo, l' accelerometro logico fa sì che gli errori di posizione crescano con il quadrato del tempo .
Per questo motivo, otterrai pochi secondi di utile (pura) navigazione inerziale da sensori MEMS di livello mobile.
Anche se disponi di sensori inerziali estremamente buoni - diciamo, grado di aeromobili - allora sei sostanzialmente limitato a poco meno di dieci minuti di navigazione (pura) inerziale. Il motivo è il passaggio 3: la gravità cambia con l'altezza. Prendi la tua altezza sbagliata e la tua gravità sarà sbagliata, il che fa sì che la tua altezza sia sbagliata, il che fa sì che la tua gravità sia più sbagliata e così via - crescita esponenziale dell'errore. Pertanto, anche un sistema di navigazione inerziale "puro" come quelli che si trovano nei getti militari di solito avrà qualcosa come un altimetro barometrico. Fonte .
soluzioni
Inoltre, un consenso generale sembra che l'unico modo per migliorare questi limiti oltre il punto di miglioramento dei sensori sia quello di fornire un riferimento non soggetto ad errore.
t2
Alcuni sistemi risolvono questo problema utilizzando fotocamere e pennarelli. Che tipo di punti di riferimento può fornire un dispositivo portatile / indossabile?
Ci sono sia prodotti di ricerca che commerciali che possono fare questo.
Concettualmente, funziona come la visione stereo: hai una linea di base nota tra le telecamere e un'angolazione diversa rispetto a ciascun marker visto da ciascuna telecamera. Da questo, è possibile calcolare la posizione 3D di ciascun segno (rispetto alla telecamera). Può funzionare meglio con più fotocamere.
Ho visto l'uso delle onde radio per misurare accuratamente lunghe distanze, ma non posso dire se un tale sistema potrebbe essere preciso su una scala così piccola (in termini di distanza misurata) utilizzando componenti "pronti all'uso".
Usando hardware economico, il decawave UWB potrebbe essere di qualche utilità (10 cm circa). Dovrai inventare i tuoi algoritmi.
So che su lunghe distanze può essere utilizzato un GPS, ma dubito che qualsiasi GPS di elettronica di consumo abbia una risoluzione sufficiente per aiutare nel mio caso.
Accanto al corpo, un sistema GPS farà fatica. Ottenere il GPS a livello di cm si basa sul monitoraggio continuo della fase dei segnali GPS (molto, molto deboli), il che è estremamente difficile se l'antenna si trova vicino al corpo e il corpo si sta muovendo! Per i soli sistemi L1 - indipendentemente dal fatto che siano economici o costosi - il tracciamento deve durare a lungo (10min +) ed è quindi poco pratico per questo problema. Un ricevitore a doppia frequenza potrebbe funzionare a volte , ma in realtà non è economico (migliaia di dollari).