This repo aims to demonstrate how to process Google's GNSS RAW measurements in python, with the main aim of:
- explain the mechanism of calculating GNSS observations, especially pseudorages in Android N;
- it is not per-say intended as a python equivalent of GPS Measurement Tools from the Goggle written in Matlab but more a teaching tool, allowing to understand the concepts behind.
This repo consist of the following:
- ProcessRanges.ipynb - explains how to calculate pseudoranges from RAW GNSS measurments, available since Android N. This is python 3.x code based on Paolo et al,20181 paper;
- Differences between new API v.24 (Android Nougat 7.0) and previous versions are discussed in:
- my 2nd Galileo Hackathon presentation
- Research Seminar Presentation at the Nottingham Geospatial Institute.
- my slides from the Galileo Hackathon held at the Where Camp Berlin.
- How is Android position calculated
- some other blogs
- my version of GPS Measurement tools, mostly added notes and easier installation
Footnotes
-
Paolo Crosta, Paolo Zoccarato, Rafael Lucas, G. De Pasquale (2018) Dual Frequency Mass-market Chips: Test Results and Ways to Optimize PVT Performance, Proceedings of ION GNSS+ 2018 โฉ