Introduction to GNSS RAW measurements provided by Android N
-
Upload
lukasz-kosma-bonenberg -
Category
Engineering
-
view
145 -
download
1
Transcript of Introduction to GNSS RAW measurements provided by Android N
Introduction to GNSS RAW measurementsprovided by Android NWhereCamp Berlin
Lukasz K Bonenberg
NGI, University of Nottingham
1
RAW GNSS?
Figure 1: Android Nugat
2
meaning?
3
Existing API
Figure 2
4
New Android Nugat API v24+
Figure 3
5
A challenge
6
It’s hardware stupid
Figure 4 7
GNSS experts only?
Figure 5: Pseudoranges
L =T receiver
arrival− T
satellitetransmission
c8
Mass market?
• Limited hardware at this stage1
• hardware forced to comply from mid 2017
• No battery drain but..• Duty cycle - problem with clocks
• many producers, many implementation• market coverage?
1
• Qualcomm Snapdragon 650, 820• Broadcom BCM4774• Intel WCS2x00
9
Help is here
Google released Matlab code showing:
• example logger application• the details of obtaining pseudoragnes• calculating position
I work on python version
10
What about API
• most devs focus in high abstraction - gms.location• for RAW measurements use android.location
• not so easy to use• check Matlab code for implementation details
• google . . .
11
An opportunity
12
Improved position
• using external corrections (DGPS)• reduce errors in urban areas (GNSS shadowing)• use sensor fusion• use carrier phase measurements?• improving on antenna ?
13
Other?
• mass market applications• data collection & analysis• position quality estimation
• data fusion• . . .
14
Live demo
15
Useful links
• Google code• my gitHub with python code• my gitHub with edits to google code• Simon Banville blog• Rokybun blog
16
Thank you
https://github.com/DfAC
17