RAW GNSS in Android Nugat

Preview:

Citation preview

Android N and GNSSpyData Meetup

Lukasz K Bonenberg

lkbonenberg@gmail.com@LKBLab

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

Pseudorange is transmission time from satellite to the receiver:

L =T receiver

arrival− T

satellitetransmission

c 8

Matlab implementation

Google released Matlab code. . .

. . . but not python

9

An opportunity

10

Improved position

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

11

Mass market data

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

12

Goal

13

Creation of dedicated python library:

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

• DS• developers• scientists

14

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

lkbonenberg@gmail.com

@LKBLab

https://github.com/DfAC

16

Recommended