Author Topic: AndroSensor phone app for GPS location & Barometric pressure recording  (Read 721 times)


  • 59° N
I'm looking for a way of getting more accurate altitude data for gps tracks recorded on my phone.  I currently use Viewranger which records gps height data, but I don't think that it utilises the pressure sensor in the phone to filter out gps altitude errors (the way some Garmin units do).  I've found the app "AndroSensor" which will record the GPS location and barometric pressure at intervals, so I hope to post process the data to create a gps track with more accurate height data.  I've not tested it yet so I don't know if there is a limit to the recording duration or what impact it will have on battery life.  Has anyone else tried this?  Can anyone suggest a better Android app which uses GPS and the pressure sensor for recording tracks?




  • 59° N
Re: AndroSensor phone app for GPS location & Barometric pressure recording
« Reply #1 on: January 26, 2014, 03:25:36 pm »
I recorded the GPS and pressure sensor data for our ride yesterday using AndroSensor.  This is what I found thus far...

- the battery life did not seem unduly affected by running AndroSensor (compared with using Viewranger alone) processing...

- I set an offset to align the GPS altitude data and pressure derrived altitude to the spot height at my start location.

- the pressure sensor derived altitude was fairly consistent with the GPS data for the first 30 minutes then was affected by a drop in atmospheric pressure

- I was able to correct for the atmospheric pressure drop by taking a long average of the GPS height data to create a correction factor

- the spot heights for the pressure derrived height on the top of main hills was within 7 metres of the map height as cross referenced with memory-map data.

Conclusion:  The pressure sensor in my phone is capable of providing useful height data.  The GPS data was thrown off when I took my phone into a cafe and my post processing algorithims require more work to correct for that scenario.