New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing...

25
New Tools for Android GNSS Measurements GSA Raw Measurements Workshop, Prague, 26 June 2019 v1.01 Frank van Diggelen

Transcript of New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing...

Page 1: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

New Tools for Android GNSS MeasurementsGSA Raw Measurements Workshop, Prague, 26 June 2019

v1.01

Frank van Diggelen

Page 2: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019 2

Overview

1. Review of Android Tools 2018

2. Achievements by Developers

3. GNSS Measurements API updates 2019

4. Logging and Analysis Tools updates 2019

Page 3: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019 3

Overview

1. Review of Android Tools 2018

2. Achievements by Developers

3. GNSS Measurements API updates 2019

4. Logging and Analysis Tools updates 2019

Page 4: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019

Logging and Analysis Tools

4

GNSS Logger

GNSS Analysis

Page 5: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019

Feature review

of 2018

5

Phone:

● Duty Cycling control

● Analysis on phone

● AGC

Desktop

● L5/E5

● Mission Planning

● C/No comparison of different phones

● Error analysis for moving receiver

● Iono & Tropo control

● Log of derived data

Page 6: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019 6

Duty Cycling Analysis on Phone

Phone

AGC

Page 7: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019 7

L1/L5, E1/E5 Mission Planner C/No Comparison

Error Analysis for Moving Receiver Iono, Tropo Derived Data

Desktop

Page 8: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019 8

Overview

1. Review of Android Tools 2018

2. Achievements by Developers

3. GNSS Measurements API updates 2019

4. Logging and Analysis Tools updates 2019

Page 9: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019

Achievements by developers, with Android GNSS

● 10,000 Downloads of Analysis Tools

● Dozens of Apps

● Hundreds of Research Papers

● Large Impact on Conferences

9

Page 10: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019 10

Page 11: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019 11

~1,000 research papers on

“Android GNSS Raw

Measurements” since 2016.

Page 12: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019

ION GNSS+ Conference

sessions mostly or entirely on Android Raw Measurements:

12

2016

2017

2019

2018

Page 13: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019 13

Overview

1. Review of Android Tools 2018

2. Achievements by Developers

3. GNSS Measurements API updates 2019

4. Logging and Analysis Tools updates 2019

Page 14: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2018

Location APIs, Measurement APIs

14

Location APIs, android.gms.location

● Places

● Geofencing

● Fused Location Provider (FLP)

● Fit

● Activity Recognition

● Nearby

Measurement/Sensor APIs, in android.location

● Location

● GnssMeasurement

● GnssClock

aka Google Play Services

Most Android phones have this (not China)

GNSS Raw Measurements

All Android phones have this

Page 16: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019

https://g.co/GnssToolswhich phones have GNSS Raw Measurements

16......

Page 17: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019 17

Overview

1. Review of Android Tools 2018

2. Achievements by Developers

3. GNSS Measurements API updates 2019

4. Logging and Analysis Tools updates 2019

Page 18: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019

Feature review

2019

18

Desktop

● CustomDataFilter.m

● Kalman Filtered PVT

● ADR (carrier phase) residuals

● Built-in ephemeris unzip

New version will be released in Sep 2019,

before ION GNSS+ conference

Page 19: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019

CustomDataFilter.m, example 1:

19

GPS+GAL, L1L5: 1.5, 4.3 m (50%, 95%)

Page 20: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019

CustomDataFilter.m, example 2:

20

GPS+GAL, L1L5: 1.5, 4.3 m (50%, 95%)

GPS+GAL, L1: 1.9, 5.5 m

Page 21: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019

CustomDataFilter.m, example 3:

21

GPS+GAL, L1L5: 1.5, 4.3 m (50%, 95%)

GPS+GAL, L1: 1.9, 5.5 m

GPS+GAL, L5: 2.0, 6.2 m

Page 22: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019

CustomDataFilter.m, example 4:

22

GPS+GAL, L1L5: 1.5, 4.3 m (50%, 95%)

GPS+GAL, L1: 1.9, 5.5 m

GPS+GAL, L5: 2.0, 6.2 m

G+G, L1L5, >30dBHz: 1.5, 4.4 m

Page 23: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

© Google 2019

ADR (accumulated delta range,

carrier phase)

23

Svid 21, 39° elevation

Svid 25, 42°

Svid 29, 82°

Svid 20, 52°

Svid 12, 15°

Svid 15, 2°

Page 24: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem

Summary

24

● GnssLogger and Analysis Tools: useful for Research and Development

● Make use of [Write Data to File] button for getting derived data

● Use CustomDataFilter.m to experiment with subsets of data

● Use ADR for high-precision location

Page 25: New Tools for Android GNSS Measurements · Location APIs, android.gms.location Places Geofencing Fused Location Provider (FLP) Fit Activity Recognition Nearby Measurement/Sensor APIs,

Proprietary + Confidential

25

End,

Thank you.