new tools for android gnss measurements · location apis, android.gms.location places geofencing...
TRANSCRIPT
New Tools for Android GNSS MeasurementsGSA Raw Measurements Workshop, Prague, 26 June 2019
v1.01
Frank van Diggelen
© 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
© 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
© Google 2019
Logging and Analysis Tools
4
GNSS Logger
GNSS Analysis
© 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
© Google 2019 6
Duty Cycling Analysis on Phone
Phone
AGC
© Google 2019 7
L1/L5, E1/E5 Mission Planner C/No Comparison
Error Analysis for Moving Receiver Iono, Tropo Derived Data
Desktop
© 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
© 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
© Google 2019 10
© Google 2019 11
~1,000 research papers on
“Android GNSS Raw
Measurements” since 2016.
© Google 2019
ION GNSS+ Conference
sessions mostly or entirely on Android Raw Measurements:
12
2016
2017
2019
2018
© 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
© 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
© Google 2019 15
API Changes in 2019, Android P, Pie, API level 28
GnssClock
● No changes
GnssMeasurement
ADR_STATE_HALF_CYCLE_REPORTEDADR_STATE_HALF_CYCLE_RESOLVED
STATE_2ND_CODE_LOCK
getCodeType()
hasCodeType()
© Google 2019
https://g.co/GnssToolswhich phones have GNSS Raw Measurements
16......
© 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
© 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
© Google 2019
CustomDataFilter.m, example 1:
19
GPS+GAL, L1L5: 1.5, 4.3 m (50%, 95%)
© 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
© 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
© 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
© 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°
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
Proprietary + Confidential
25
End,
Thank you.