Introduction to GNSS RAW measurements provided by Android N

Preview:

Citation preview

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

Thank you

Lukasz.Bonenberg@nottingham.ac.uk

https://github.com/DfAC

17

Recommended