2011-04-28 12 views
6

Sto sviluppando un'applicazione Windows Phone 7 e voglio dire all'utente quanto velocemente stanno andando. Qualcosa di semplice come ...quanto è affidabile la velocità GPS su windows phone 7

velocità attuale: 20 chilometri all'ora Velocità massima: 33 chilometri all'ora Velocità media: 25 chilometri all'ora

mi sembra di avere due opzioni: 1) utilizzare accelerometro 2) utilizzare il GPS

mi chiedo se le persone hanno suggerimenti su quale metodo usare.

io preferirei usare il GPS (come quello è molto più semplice da estrarre), ma so che la posizione GPS non è spesso corretta per vari motivi, ma come precisa è la velocità?

risposta

6

La velocità e la direzione tendono ad essere più precise rispetto alla posizione assoluta - questo perché velocità e direzione sono non calcolati tracciando successive misurazioni di posizione (come ci si potrebbe aspettare). Piuttosto, questi valori sono generalmente stimati usando lo spostamento Doppler dei segnali satellitari, che per ragioni tecniche è meno influenzato dai fattori che tendono a distorcere la posizione assoluta.

Per contro, l'accelerometro probabilmente non sarà molto utile per misurare la velocità, la velocità e l'accelerazione sono due cose diverse.

0

Il GPS sarà molto preciso. Lo stesso identico dato proviene dai satelliti e viene utilizzato per una miriade di applicazioni GPS. Prende la ricezione da tre di loro per ottenere buoni dati. È possibile per gli utenti avere solo due o un satellite disponibile. Se hai solo un satellite, l'unica cosa che puoi ottenere è il tempo.

I limiti di precisione può dipendere dal ricevitore, quindi potrebbe variare in base all'hardware effettivamente al telefono piuttosto che il sistema operativo del telefono Win7.

Non posso parlare per il codice che Microsoft ha scritto che interpreta i dati, ma sono sicuro che hanno fatto, così come qualsiasi altra azienda di software sarebbe. Non ho sentito di difetti in quell'area specifica della SM.

+1

Concordo se avessi detto che "il GPS non * sta per essere molto accurato", a seconda della parte della costellazione attualmente al di sopra dell'orizzonte e di altri fattori (i canyon urbani sono piuttosto negativi per la ricezione), lo smartphone GPS tende ad essere * un po '* accurato - dare o prendere decine/centinaia di metri (centinaia di piedi); non molto al di sotto di questo. Se hai una mappa, puoi mascherarla per es. cercando di appuntare l'utente sulla strada più vicina, ma di nuovo devi essere consapevole che stai essenzialmente ipotizzando. Hai ragione sul fatto che questo non è specifico per una qualsiasi azienda, ma inerente al sistema. – Piskvor

+0

Inoltre, IIRC, è necessario * almeno * quattro satelliti per ottenere una correzione, più con ricevitori a bassa precisione come la maggior parte degli smartphone. L'algoritmo sta cercando di triangolarti in 4D (spazio + tempo), poiché il segnale GPS è fondamentalmente un flusso di segnali temporali e la tua posizione viene calcolata dalle posizioni dei satelliti conosciute e lo spostamento temporale tra i segnali ricevuti. – Piskvor