2009-10-14 8 views
42

Ho pensato di aver letto da qualche parte che la precisione del GPS di Android è di circa 10 cm?Quanto è accurato il GPS Android?

Qualcuno può verificare o correggere questo? La ragione è che la mia applicazione che sto cercando di sviluppare tiene traccia delle posizioni che un utente ha visitato e mi aiuterebbe enormemente a conoscere il margine di errore che posso aspettarmi.

+2

Forse ti interesserà questo: http: //gis.stackexchange.it/a/43657/22469 –

+0

[Deep Dive into Location di Reto Meier] (http://android-developers.blogspot.co.uk/2011/06/deep-dive-into-location.html) potrebbe essere utile. [GIS stackexchange QnA] (http://gis.stackexchange.com/questions/43617/questo-è-il-massimo-originale-accuratezza-di-gps/43657#43657) – GuruM

risposta

43

10 centimetri? Nessuna possibilità. In ogni caso, Android è solo un sistema operativo del dispositivo; la precisione effettiva di un dispositivo GPS dipende dal chipset del dispositivo. Android può essere teoricamente in grado di ospitare dispositivi con quel livello di precisione, ma il gioco è fatto.

In genere, la precisione dei dispositivi GPS non viene presentata come una distanza semplice. Di solito, la precisione di un dispositivo viene fornita come distanza insieme alla percentuale di misurazioni che si trovano entro quella distanza dalla posizione reale. Una precisione tipica per un dispositivo GPS portatile sarebbe qualcosa come il 30% delle misurazioni entro 50 metri dalla posizione reale (sì, i dispositivi sono tipicamente che non sono corretti).

6

Precisione di 10 cm è piuttosto improbabile. I sistemi militari MGRS che utilizzano il sistema militare GPS, ad esempio, che tendono ad essere leggermente migliori rispetto agli equivalenti civili, hanno una risoluzione di 1 m. Assisted GPS può fornire una risoluzione più stretta se disponibile, ma al momento richiede un dispositivo notevolmente più grande di un telefono cellulare per ottenere una risoluzione di 10 cm. La risoluzione GPS dipende più dall'hardware che dal software.

18

A seconda dell'hardware GPS attuale, è ragionevole prevedere una precisione orizzontale di 10 m ora che SA è disattivato (erano 100 m quando SA era acceso). L'accuratezza verticale è solitamente circa 3 volte peggiore di quella orizzontale.

Se l'hardware GPS può ricevere la correzione WAAS, può fare meglio, circa 7,6 m, caso peggiore, caso migliore 1-2m. La maggior parte dei telefoni non ha però WAAS (ne fai?).

C'è un tavolo di precisione previsti per i vari tipi di dispositivi nel WAAS entry of Wikipedia.

+0

Noterai in quella tabella che la frase "esclusi gli errori del ricevitore" viene aggiunta per il GPS misurato e i valori misurati WAAS. Questo è divertente, perché gli errori del ricevitore nei dispositivi palmari GPS sono * enormi *. – MusiGenesis

14

goccia la "c" e ce l'hai sulla destra. I ricevitori di livello professionale come la serie Nomad di Trimble possono eseguire una precisione di 2-5 m prima della post-elaborazione e 1-3 m in seguito, il che richiede il download dei punti su un PC e la correzione in base alle informazioni satellitari ricevute presso le stazioni di base vicine. blocco del satellite (forse 6 o più) e stare lontano da grandi ostacoli verticali come alberi e pali di servizio che deflettono o bloccano i segnali. I topografi autorizzati possono ottenere precisione a livello centimetrico solo utilizzando antenne molto costose (gamma $ 10.000 USD) e occupando lo stesso punto per ore, con una media di migliaia di letture. E poi, come hanno detto alcuni manifesti, la precisione verticale è ancora solo circa un terzo buono come quella orizzontale. Penso che 10 metri con un telefono non siano impossibili dato che è probabilmente all'interno o in auto, o mentre si muove, e considerando il blocco del satellite va e vieni. Il compito principale del chip è quello di integrare o correggere le informazioni fornite ai dispatcher di E911, quindi probabilmente non è molto meglio che differenziare una casa unifamiliare da un'altra.

7

È possibile ottenere regolarmente un'accuratezza di 2 metri con alcuni telefoni Android, come l'originale Motorola Droid.

Ho verificato questo in molti modi negli ultimi 1,5 anni.

EDIT: E vendo un'applicazione gps con oltre 300k utenti.

+0

In che modo sarebbe? – lathomas64

+1

Prima di tutto c'è la precisione riportata che ottieni con l'oggetto Location (locaiton.getAccuracy()). Puoi usare app come GPS Test (versione gratuita) per vedere che tipo di risultati ottieni. L'ho provato molte volte. Ho anche provato contro posizioni conosciute e ho verificato le distanze da bersagli con posizioni note. Ad ogni modo potrei andare avanti in dettaglio qui, ma non è il posto giusto. Inutile dire che farlo perfettamente può essere complicato in quanto qualsiasi cosa a cui si sta paragonando può avere anche degli errori. – Fraggle

+0

Penso che dipenda dall'essere fermo o in movimento. Dipende anche da quanto tempo sei fermo. Più rimani, più precisa sarà la tua posizione, giusto? – Radu