17
Introduction to GNSS RAW measurements provided by Android N WhereCamp Berlin Lukasz K Bonenberg NGI, University of Nottingham 1

Introduction to GNSS RAW measurements provided by Android N

Embed Size (px)

Citation preview

Page 1: 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

Page 2: Introduction to GNSS RAW measurements provided by Android N

RAW GNSS?

Figure 1: Android Nugat

2

Page 3: Introduction to GNSS RAW measurements provided by Android N

meaning?

3

Page 4: Introduction to GNSS RAW measurements provided by Android N

Existing API

Figure 2

4

Page 5: Introduction to GNSS RAW measurements provided by Android N

New Android Nugat API v24+

Figure 3

5

Page 6: Introduction to GNSS RAW measurements provided by Android N

A challenge

6

Page 7: Introduction to GNSS RAW measurements provided by Android N

It’s hardware stupid

Figure 4 7

Page 8: Introduction to GNSS RAW measurements provided by Android N

GNSS experts only?

Figure 5: Pseudoranges

L =T receiver

arrival− T

satellitetransmission

c8

Page 9: Introduction to GNSS RAW measurements provided by Android N

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

Page 10: Introduction to GNSS RAW measurements provided by Android N

Help is here

Google released Matlab code showing:

• example logger application• the details of obtaining pseudoragnes• calculating position

I work on python version

10

Page 11: Introduction to GNSS RAW measurements provided by Android N

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

Page 12: Introduction to GNSS RAW measurements provided by Android N

An opportunity

12

Page 13: Introduction to GNSS RAW measurements provided by Android N

Improved position

• using external corrections (DGPS)• reduce errors in urban areas (GNSS shadowing)• use sensor fusion• use carrier phase measurements?• improving on antenna ?

13

Page 14: Introduction to GNSS RAW measurements provided by Android N

Other?

• mass market applications• data collection & analysis• position quality estimation

• data fusion• . . .

14

Page 15: Introduction to GNSS RAW measurements provided by Android N

Live demo

15

Page 17: Introduction to GNSS RAW measurements provided by Android N

Thank you

[email protected]

https://github.com/DfAC

17