2013-07-03 12 views
9

Sto lavorando a un progetto in cui devo calcolare l'altezza del mio dispositivo da terra. Ho cercato su Internet ma non ho trovato nessuna soluzione.Come calcolare l'altezza del telefono Android da terra

Per favore, qualcuno mi dica cosa fare .. ??

+1

Questo potrebbe aiutare: http://stackoverflow.com/questions/9361870/android-how-to-get-accurate-altitude – Jong

+0

Utilizzare il GPS, il barometro o se presente, o fare un po 'di trigonometria con la macchina fotografica (come usato in molte app di strumenti di scala). –

+0

Tutto quello che posso dire è: non usare il GPS, è troppo impreciso! – WhiskThimble

risposta

0

Questo è uno strano ... ma OK ... mi piace una sfida. L'unico modo per farlo realisticamente è quello di far funzionare un sensore sonar al telefono (fatto facilmente su arduino). A parte questo ... tutto quello che puoi fare è impostare il codice per leggere gli acceleratori per indovinare la distanza (posiziona il telefono a terra e prendilo all'altezza desiderata. Sembra impossibile fare altrimenti (forse alcuni concetto uso della fotocamera ..)

1

In primo luogo deve essere chiarito, se "altezza da terra" significa altitudine nel significato di "altezza dal livello del mare" o si intende, fino a che punto il telefono è lontano da terra, quando lo avete nelle vostre mani

Per il secondo caso:..

Come SonicWind stati, si potrebbe fare il trucco utilizzando la fotocamera
ci vorrebbe la calibrazione della fotocamera e avere un oggetto standard.
Scatta una foto dell'oggetto standard che deve essere posizionato a terra con lo zoom standard.
Riconoscere la dimensione dell'oggetto o selezionarla nell'immagine e calcolare la distanza dell'oggetto.
-> hai la distanza dal suolo.

L'oggetto potrebbe essere anche le scarpe, ecc Quindi, se l'applicazione deve essere per più utenti, si potrebbe permettere loro di entrare le loro misure delle scarpe;)

Problemi correlati