16
Android N and GNSS pyData Meetup Lukasz K Bonenberg [email protected] @LKBLab 1

RAW GNSS in Android Nugat

Embed Size (px)

Citation preview

Page 1: RAW GNSS in Android Nugat

Android N and GNSSpyData Meetup

Lukasz K Bonenberg

[email protected]@LKBLab

1

Page 2: RAW GNSS in Android Nugat

RAW GNSS?

Figure 1: Android Nugat

2

Page 3: RAW GNSS in Android Nugat

meaning?

3

Page 4: RAW GNSS in Android Nugat

Existing API

Figure 2

4

Page 5: RAW GNSS in Android Nugat

New Android Nugat API v24+

Figure 3

5

Page 6: RAW GNSS in Android Nugat

A challenge

6

Page 7: RAW GNSS in Android Nugat

It’s hardware stupid

Figure 4

7

Page 8: RAW GNSS in Android Nugat

GNSS experts only?

Figure 5: Pseudoranges

Pseudorange is transmission time from satellite to the receiver:

L =T receiver

arrival− T

satellitetransmission

c 8

Page 9: RAW GNSS in Android Nugat

Matlab implementation

Google released Matlab code. . .

. . . but not python

9

Page 10: RAW GNSS in Android Nugat

An opportunity

10

Page 11: RAW GNSS in Android Nugat

Improved position

• using external corrections (DGPS)• reduce errors in urban areas (GNSS shadowing)• use sensor fusion• ect

11

Page 12: RAW GNSS in Android Nugat

Mass market data

• data collection & analysis• position quality estimation• combining data• other DS tasks. . .

12

Page 13: RAW GNSS in Android Nugat

Goal

13

Page 14: RAW GNSS in Android Nugat

Creation of dedicated python library:

• abstracting calculations - we only want position• actively used for real-life problem

• DS• developers• scientists

14

Page 16: RAW GNSS in Android Nugat

Take away notes

• Android RAW GNSS can improve position• Matlab implementation exist• python one does not• an opportunity to create python library

• multi-application• used across board

[email protected]

@LKBLab

https://github.com/DfAC

16