Autore Topic: Sensore di pressione per rilevare l'altitudine  (Letto 2525 volte)

Offline dedalo89

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Sensore di pressione per rilevare l'altitudine
« il: 20 Settembre 2011, 23:41:15 CEST »
0
Salve a tutti, avrei un problema da porre alla comunità. Innanzitutto parto dicendo che sono appena entrato nel mondo dello sviluppo di applicazioni Android (mi sto giornalmente informando sul sito e sto facendo lentamente pratica).Informandomi ho letto che grazie al sensore di pressione di alcuni dispositivi, è possibile rilevare l'altitudine con il metodo getAltitude che riceve come parametri la pressione atmosferica e la pressione misurata. Volevo dunque chiedere se secondo voi, come strumento di misura è adatto, o va troppo fuori le specifiche, in quanto comunque il tracciato non ha delle grosse variazioni di altitudine.
« Ultima modifica: 02 Ottobre 2011, 20:02:54 CEST da dedalo89 »

Offline iceweasel

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 878
  • Respect: +147
    • Mostra profilo
  • Dispositivo Android:
    LGE P990 - Google Nexus 5
  • Sistema operativo:
    Linux Debian Sid
Re:Sensore di pressione per rilevare l'altitudine
« Risposta #1 il: 21 Settembre 2011, 09:39:31 CEST »
0
Alcuni dispositivi Android hanno tra i vari sensori il barometro.

Se ho capito la tua domanda riguarda se la misurazione altimetrica con un barometro è più precisa rispetto a quella GPS ?

Dipende molto della precisione della misura, quella GPS è soggetta a un errore non indifferente:

Altitude Accuracy

quella barometrica in teoria è più precisa (dipende molto dalla qualità del sensore) ma è soggetta a un offset quindi serve una calibrazione per compensarlo.

Alcuni simulazioni e misurazioni sulle due misure:

On Bicycles, and.... what else is there?: combining GPS and barometric altimetry: generating random altitude data
Is GPS good enough for altitude hold? - DIY Drones
adb logcat | tee /tmp/logcat | grep TAG

Offline dedalo89

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Sistema operativo:
    Windows 7
Re:Sensore di pressione per rilevare l'altitudine
« Risposta #2 il: 21 Settembre 2011, 10:16:49 CEST »
0
Perfetto grazie mille, era proprio questa la risposta che cercavo  :-)

Offline giovesoft

  • Nuovo arrivato
  • *
  • Post: 2
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Galaxy SII
  • Play Store ID:
    giovesoft
Re:Sensore di pressione per rilevare l'altitudine
« Risposta #3 il: 07 Novembre 2011, 09:26:54 CET »
0
Io per ovviare al problema di accuratezza dell'altimetro GPS ho fatto così:
  • Prendo l'altezza dal GPS (gpsAltitude) tramite questo url http://maps.googleapis.com/maps/api/elevation/xml?locations=gpsLatitude,gpsLongitude&sensor=true
  • Recupero da google maps l'altezza del punto (mapAltitude)
  • Calcolo l'offset da sommare alle successive altezze fornite dal GPS (mapAltitude - gpsAltitude;)
  • Ricalcolo l'ffset ogni dieci o venti punti gps per non fare continuamente richieste http