wherecamp berlin introduction to raw gnss measurements

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

Upload: the-european-gnss-agency-gsa

Post on 13-Jan-2017

128 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Wherecamp Berlin Introduction to RAW GNSS Measurements

Introduction to GNSS RAW measurementsprovided by Android NWhereCamp Berlin

Lukasz K Bonenberg

NGI, University of Nottingham

1

Page 2: Wherecamp Berlin Introduction to RAW GNSS Measurements

RAW GNSS?

Figure 1: Android Nugat

2

Page 3: Wherecamp Berlin Introduction to RAW GNSS Measurements

meaning?

3

Page 4: Wherecamp Berlin Introduction to RAW GNSS Measurements

Existing API

Figure 2

4

Page 5: Wherecamp Berlin Introduction to RAW GNSS Measurements

New Android Nugat API v24+

Figure 3

5

Page 6: Wherecamp Berlin Introduction to RAW GNSS Measurements

A challenge

6

Page 7: Wherecamp Berlin Introduction to RAW GNSS Measurements

It’s hardware stupid

Figure 4 7

Page 8: Wherecamp Berlin Introduction to RAW GNSS Measurements

GNSS experts only?

Figure 5: Pseudoranges

L =T receiver

arrival− T

satellitetransmission

c8

Page 9: Wherecamp Berlin Introduction to RAW GNSS Measurements

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: Wherecamp Berlin Introduction to RAW GNSS Measurements

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: Wherecamp Berlin Introduction to RAW GNSS Measurements

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: Wherecamp Berlin Introduction to RAW GNSS Measurements

An opportunity

12

Page 13: Wherecamp Berlin Introduction to RAW GNSS Measurements

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: Wherecamp Berlin Introduction to RAW GNSS Measurements

Other?

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

• data fusion• . . .

14

Page 15: Wherecamp Berlin Introduction to RAW GNSS Measurements

Live demo

15

Page 17: Wherecamp Berlin Introduction to RAW GNSS Measurements

Thank you

[email protected]

https://github.com/DfAC

17