Come fanno le applicazioni GPS Android a "sapere" la differenza tra camminare, correre o andare in bicicletta?
Beh ci sono diversi algoritmi per diversi metodi, ma recentemente ho usato uno degli algoritmi per controllare se l'utente sta camminando :
1) C'è un sensore GYRO in ogni Android o smartphone al giorno d'oggi, esso percepisce il movimento su 3 dimensioni e fornisce le coordinate x, y, z.
quando controlla il camminare, il dispositivo fornisce una scossa in un particolare intervallo, dove le coordinate x, y, e z sono alterate in un particolare intervallo di tempo.
Così diciamo che l'utente del dispositivo sta camminando in questo momento, come per hackerare questa attività in alcuni algoritmi facili si può solo scuotere il dispositivo in particolare intervallo e sarà ancora contare come camminare.
Corsa: Mentre si esegue lo stesso intervallo di agitazione sarà in più frequentemente, essi rileverà la scossa e dire se l'utente sta correndo.
Per il ciclismo: beh non l'ho fatto ma in questo tempo limitato posso pensare a questo algo qui. la scossa sarà in meno frequenza e il movimento dell'utente sarà più, per essere precisi in questo algo farò un esperimento, metterò un cellulare in tasca e farò un ciclo lento, medio e poi veloce in ogni posizione possibile, nel cellulare il mio codice stamperà i valori di x, y e z cambia frequenza, poi giocherò con i numeri e controllerò se forniscono qualche modello.
Se questo approccio fallisce, metterò un codice GPS nell'app e controllerò lo stesso movimento di scuotimento e il fattore di cambiamento della posizione, se la posizione è la differenza è molto allora so che l'utente è sicuramente in bicicletta come nessuno può correre veloce come noi possiamo andare in bicicletta.
Spero che questo aiuto e continuare a cercare risposte molto meglio :)
Articoli simili
- Andare in bicicletta è meglio per le ginocchia che correre?
- Camminare aiuta a perdere peso? Se sì, allora quanto si dovrebbe camminare? Quanto tempo ci vorrà per perdere peso semplicemente camminando?
- Quale delle due è corretta, "ha guidato una bicicletta" o "ha guidato la sua bicicletta"?
- Ho davvero bisogno di un orologio GPS per correre?