SlideShare a Scribd company logo
1 of 44
Download to read offline
GNSS Measurements Update
GNSS Raw Measurements from Android Phones
GSA Raw Measurements Workshop, Prague, 30 May 2018
v1.02
Frank van Diggelen
Google
2
What if we had one meter accuracy in
phones?
What’s the fastest route
using carpool lanes?
Lane-level vehicle navigation
Which side of the road am I?
Pedestrian
navigation
3
4
What if we had centimeter accuracy from a
phone?
GPS signal is a tape measure,
With tick-marks labeled every 300m
You may know this as:
“Differential GPS”
“PPP” or “RTK”
Reference
GPS
Image credit: “GPS, Signals, Measurements, and Performance”, P. Misra, P. Enge, 2001.
Dual Frequency ...
Today all smartphone GPS/GNSS is on one frequency band: L1.
L5 is a new frequency band supported by these GNSS systems:
GPS, Galileo, BeiDou, QZSS, IRNSS.
Second frequency ⇒ faster
convergence to carrier-phase
accuracy.
Sample applications ...
7
Research Education Accuracy Crowd-sourced Testing Consumer
Atmosphere GNSS D-GNSS Jammer detection Monitoring: Sports
Iono RF RTK/PPP Weather Data Golf
Tropo Sig Processing GIS Accuracy Drones
NMA (Auth.) Orbits Surveying Antenna patterns Mapping
Rx Clock Walking Nav
Landscaping
Geocaching
© Google 2018 8
Measurements, Tools and Analysis
1. Raw GNSS Measurements
2. Logging and Analysis Tools
3. What’s new in 2018
4. Hands-on exercises
5. Future: apps and research
© Google 2018
Location APIs, Measurement APIs
9
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 phones with:
GNSS chips build date ≥ 2016
OS ≥ Android N (Nougat)
All Android phones have this
© Google 2018
https://g.co/GnssTools
which phones have GNSS Raw Measurements:
10
© Google 2018
Logging and Analysis Tools
11
GNSS Logger
GNSS Analysis
© Google 2018 12
Google Drive
1, 2, 3, 4.
Logging the raw data on your phone:
© Google 2018
Logged Data is stored locally, on the phone:
13
© Google 2018
What’s new
in 2018
14
Phone:
● Duty Cycling control
● Analysis on phone
Desktop
● L5/E5
● Mission Planning
● C/No comparison of different phones
● Error analysis for moving receiver
● Smoothed and Raw pseudoranges
● Log of derived data
● Iono & Tropo control
Duty cycling control,
For continuous carrier phase
developer
option
Full GNSS, track all available GNSS,
with no duty cycling
In Android P:
Analysis on Android
On the phone
L1-only → L1, L5 C/No
Simulated measurement data to illustrate functionality of tools
Minimum C/No with 0 dBi RHCP antenna
with 2dB Front End Noise Figure
GPS (dB.Hz) GAL (dB.Hz)
L1/E1 45.5 47
L5/E5a (I + Q) 49 49
L5/E5a (I only) 46 46
From ICDs for GPS and Galileo
Antenna/filter loss at L5
Mission Planning
New feature: see where all the GNSS satellites are, at any time, from any place
C/No comparison
from different phones
Measurement error for moving receiver
Plots from raw and smoothed pseudoranges
Similarly for WLS (Weighted Least Squares) position plots
Log file of derived data
Iono & Tropo control
© Google 2018
Hands-on exercises
1. .../GnssAnalysisFiles/demofiles/
○ The demo log file you downloaded with the desktop app
○ We will use this to learn the capabilities of the analysis tools
2. .../GnssAnalysisFiles/driving/
○ GPS dual-frequency log file with ground-truth nmea
○ Use this to analyze reflections in urban canyons
3. .../GnssAnalysisFiles/ionotropodemo/
○ GNSS log file, stationary, at a known position, open sky
○ Example of how to analyze iono and tropo errors.
24
© Google 2018 25
Exercise #1 .../GnssAnalysisFiles/demofiles/
RF Clocks Measurements
© Google 2018
Download log files for the following exercises
https://sites.google.com/corp/view/gnsstutorial
26
© Google 2018 27
Exercise #2 .../GnssAnalysisFiles/driving/
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Analysis example, driving into San Francisco:
28
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Analysis example, driving into San Francisco:
What happened with satellite G22?
29
G22
PR Error 50m
Low satellite
-10 dB
© Google 2018 30
Exercise #3 .../GnssAnalysisFiles/ionotropodemo/
1. Use true position for Reference PVT
2. Select highest satelltes to use for clock bias computation (CustomParam.txt)
3. Remove iono and tropo model from analysis
Then error plot will show all errors relative to the highest satellites.
© Google 2018
How to get true position from Google Earth (1)
31
Preferences …
Show Lat/Long
Decimal Degrees
Units of Measurement
Meters,Kilometers
Terrain
Use high quality terrain
Use 3D imagery
© Google 2018 32
How to get true position from Google Earth (2)
hG = height above Geoid,
from Google Earth 3D Buildings, 20m
hS = height of stand = 1m
dE = -32, Ellipsoid - Geoid
hE = hG+hS+dE = 20+1-32 = -11 m.
Rooftop true position: 37.421568, -122.085429, -11m
© Google 2017
CustomParam.txt
33
%Currently supported:
%param.losSvid = list of svid to use for computing clock (Bc and BcDot)
%template for losSvid.Svid: must have .FreqBand, .Constellation, .Id
Svid1.Id = 32;
Svid1.FreqBand = GnssConstants.L1_BAND;
Svid1.Constellation = GnssConstants.GNSS_CONSTELLATION_GPS;
param.losSvid.Svids = {Svid1}; %pack in a cell array {}
You edit these lines to choose the
reference satellite(s) you want.
And place this txt file in the same
directory as your log file.
© Google 2018
Analyzing,
errors:
iono +
tropo +
SIS1
341SIS errors = Signal In Space errors = errors after applying broadcast ephemeris and clock values
© Google 2018 35
© Google 2018 36
© Google 2018
Future: examples of apps and research
1. Jamming detection
2. Carrier-phase PVT
3. GNSS system monitor
4. Signal analysis (iono, tropo, SIS, multipath, radio noise)
37
© Google 2018
1) Jamming detection
38
Sample data
collected live on an
Android O test
device
Alternating values?
AGC levels are specific
to the hardware, so you
can’t read too much into
the details, but the
trends are useful.
Jammer source = operating
microwave oven
Device in front
Device by the door edge
© Google 2016
2) Carrier phase = AccumulatedDeltaRange
39
ADR is continuous only when clock is continuous, and there is no duty cycling
Apps for high-accuracy GPS
L1 “PPP” <1m
accuracy after
a few minutes
convergence.
Public sources for code libraries and reference networks:
www.rtklib.org, RTKLIB: An Open Source Program Package for GNSS Positioning
www.igs.org, International GNSS Service
High accuracy
position
GNSS
Measurements
AppsHigh
accuracy
location
app
GPS/GNSS
chip
GNSS HAL & Framework
PPP
position
library
Reference
GPS
PPP = Precise Point
Positioning
PPP Wizlite, from CNES
© Google 2017 41
#
# Header Description:
#
# Version: 1.4.0.0, Platform: N
#
# Nav,Svid,Type,Status,MessageId,Sub-messageId,Data(Bytes)
Nav,2,257,1,0,3,34,-61,121,25,12,-108,107,35,0,33,-42,115,35,46,-77,-78,63,-5,-55,-81,29,76,25,-91,8,-23,106,-113
Nav,12,257,1,0,3,34,-61,121,25,12,-108,107,35,63,-5,2,54,6,-27,120,-7,63,-13,10,55,22,-69,6,-108,6,-99,-120,59,9,-
Nav,25,257,1,0,3,34,-61,121,25,12,-108,107,35,63,-8,-63,106,63,25,3,-49,63,-6,-55,-21,55,-49,35,111,6,-63,-56,18,1
Nav,98,769,1,0,1,8,87,-128,22,-95,96,-81,-109,-100,30,-104
3) Decoded Nav data, in GnssLogger:
And in log file:
Decimal equivalent of each byte, for example: 0b00111111 = 63
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
4) Signal analysis: iono, tropo, SIS, multipath, and radio noise:
Average C/No σ (pseudorange errors)
46 dB.Hz 5.4 m
37 dB.Hz 9.2 m
30 dB.Hz 18.2 m 42
Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem
Summary
43
● Get raw measurements from Android phones
● Details and software at https://g.co/GnssTools
● Much analysis you can do with the tools directly
● Save derived data, and do further analysis with it
● Pursue research, teaching, testing and app development based on these
measurements
Proprietary + Confidential
44
End,
Thank you.

More Related Content

What's hot

Arctic Climatology Sensor Network
Arctic Climatology Sensor NetworkArctic Climatology Sensor Network
Arctic Climatology Sensor Networkandrewrettig
 
Galileo 6 satellieten gelanceerd. Een statusoverzicht.
Galileo 6 satellieten gelanceerd. Een statusoverzicht.Galileo 6 satellieten gelanceerd. Een statusoverzicht.
Galileo 6 satellieten gelanceerd. Een statusoverzicht.Hydrographic Society Benelux
 
GNSS and Positioning for the Future - Kai Borre
GNSS and Positioning for the Future - Kai BorreGNSS and Positioning for the Future - Kai Borre
GNSS and Positioning for the Future - Kai Borreestelconference
 
4 IGARSS2011kobayashiPi-SARearthquak20110724b.ppt
4 IGARSS2011kobayashiPi-SARearthquak20110724b.ppt4 IGARSS2011kobayashiPi-SARearthquak20110724b.ppt
4 IGARSS2011kobayashiPi-SARearthquak20110724b.pptgrssieee
 
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...South Tyrol Free Software Conference
 
Gps ins odometer data fusion
Gps ins odometer data fusionGps ins odometer data fusion
Gps ins odometer data fusionRappy Saha
 
Time distribution strategies in cellular networks
Time distribution strategies in cellular networksTime distribution strategies in cellular networks
Time distribution strategies in cellular networksNir Cohen
 
Trimble® Floodlight Technology
Trimble® Floodlight TechnologyTrimble® Floodlight Technology
Trimble® Floodlight Technologygeojobegis
 
Spoofing GNSS Timing Receivers (Buesnel-Frost, ITSF 2016)
Spoofing GNSS Timing Receivers (Buesnel-Frost, ITSF 2016) Spoofing GNSS Timing Receivers (Buesnel-Frost, ITSF 2016)
Spoofing GNSS Timing Receivers (Buesnel-Frost, ITSF 2016) Adam Paterson
 
TU2.L10.1 - THE THERMAL INFRARED SENSOR ON THE LANDSAT DATA CONTINUITY MISSION
TU2.L10.1	 - THE THERMAL INFRARED SENSOR ON THE LANDSAT DATA CONTINUITY MISSIONTU2.L10.1	 - THE THERMAL INFRARED SENSOR ON THE LANDSAT DATA CONTINUITY MISSION
TU2.L10.1 - THE THERMAL INFRARED SENSOR ON THE LANDSAT DATA CONTINUITY MISSIONgrssieee
 
Gps tracking system
Gps tracking system Gps tracking system
Gps tracking system Sumit Kumar
 
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"Nepal Flying Labs
 

What's hot (20)

Arctic Climatology Sensor Network
Arctic Climatology Sensor NetworkArctic Climatology Sensor Network
Arctic Climatology Sensor Network
 
Galileo 6 satellieten gelanceerd. Een statusoverzicht.
Galileo 6 satellieten gelanceerd. Een statusoverzicht.Galileo 6 satellieten gelanceerd. Een statusoverzicht.
Galileo 6 satellieten gelanceerd. Een statusoverzicht.
 
GNSS and Positioning for the Future - Kai Borre
GNSS and Positioning for the Future - Kai BorreGNSS and Positioning for the Future - Kai Borre
GNSS and Positioning for the Future - Kai Borre
 
4 IGARSS2011kobayashiPi-SARearthquak20110724b.ppt
4 IGARSS2011kobayashiPi-SARearthquak20110724b.ppt4 IGARSS2011kobayashiPi-SARearthquak20110724b.ppt
4 IGARSS2011kobayashiPi-SARearthquak20110724b.ppt
 
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...
SFScon 2020 - Alex Bojeri - BLUESLEMON project autonomous UAS for landslides ...
 
Gps ins odometer data fusion
Gps ins odometer data fusionGps ins odometer data fusion
Gps ins odometer data fusion
 
GPS technology
GPS technologyGPS technology
GPS technology
 
Time distribution strategies in cellular networks
Time distribution strategies in cellular networksTime distribution strategies in cellular networks
Time distribution strategies in cellular networks
 
Open-Source Based Direct Georeferencing Thermal Camera System
Open-Source Based Direct Georeferencing Thermal Camera SystemOpen-Source Based Direct Georeferencing Thermal Camera System
Open-Source Based Direct Georeferencing Thermal Camera System
 
CHSurvey introduce
CHSurvey introduceCHSurvey introduce
CHSurvey introduce
 
GPS Signals (1)
GPS Signals (1)GPS Signals (1)
GPS Signals (1)
 
EsriMF_senseFly_Gervaix
EsriMF_senseFly_GervaixEsriMF_senseFly_Gervaix
EsriMF_senseFly_Gervaix
 
Trimble® Floodlight Technology
Trimble® Floodlight TechnologyTrimble® Floodlight Technology
Trimble® Floodlight Technology
 
Global positioning system
Global positioning systemGlobal positioning system
Global positioning system
 
Spoofing GNSS Timing Receivers (Buesnel-Frost, ITSF 2016)
Spoofing GNSS Timing Receivers (Buesnel-Frost, ITSF 2016) Spoofing GNSS Timing Receivers (Buesnel-Frost, ITSF 2016)
Spoofing GNSS Timing Receivers (Buesnel-Frost, ITSF 2016)
 
TU2.L10.1 - THE THERMAL INFRARED SENSOR ON THE LANDSAT DATA CONTINUITY MISSION
TU2.L10.1	 - THE THERMAL INFRARED SENSOR ON THE LANDSAT DATA CONTINUITY MISSIONTU2.L10.1	 - THE THERMAL INFRARED SENSOR ON THE LANDSAT DATA CONTINUITY MISSION
TU2.L10.1 - THE THERMAL INFRARED SENSOR ON THE LANDSAT DATA CONTINUITY MISSION
 
Egnos based solution for the french dgps network
Egnos based solution for the french dgps networkEgnos based solution for the french dgps network
Egnos based solution for the french dgps network
 
Gps tracking system
Gps tracking system Gps tracking system
Gps tracking system
 
Global Navigation Satellite System (GNSS) update
Global Navigation Satellite System (GNSS) updateGlobal Navigation Satellite System (GNSS) update
Global Navigation Satellite System (GNSS) update
 
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
Poster Presentation "Generation of High Resolution DSM Usin UAV Images"
 

Similar to Frank van diggelen keynote, android gnss measurements update

라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션
라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션
라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션Impyeong Lee
 
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"South Tyrol Free Software Conference
 
Total station and its application to civil engineering
Total station and its application to civil engineeringTotal station and its application to civil engineering
Total station and its application to civil engineeringTushar Dholakia
 
5.3 Produits & Services en Observation de la Terre au service de la coopérati...
5.3 Produits & Services en Observation de la Terre au service de la coopérati...5.3 Produits & Services en Observation de la Terre au service de la coopérati...
5.3 Produits & Services en Observation de la Terre au service de la coopérati...grisicap
 
Leica GG04 and ZRover
Leica GG04 and ZRoverLeica GG04 and ZRover
Leica GG04 and ZRoverKendall James
 
SFScon 2020 - Stefano Tondini - Low-cost high-res GNSS technology in combinat...
SFScon 2020 - Stefano Tondini - Low-cost high-res GNSS technology in combinat...SFScon 2020 - Stefano Tondini - Low-cost high-res GNSS technology in combinat...
SFScon 2020 - Stefano Tondini - Low-cost high-res GNSS technology in combinat...South Tyrol Free Software Conference
 
Meetup Voiture Connectée et Autonome #18 avec Vinci, Renault, TomTom, Geoflex
Meetup Voiture Connectée et Autonome #18 avec Vinci, Renault, TomTom, GeoflexMeetup Voiture Connectée et Autonome #18 avec Vinci, Renault, TomTom, Geoflex
Meetup Voiture Connectée et Autonome #18 avec Vinci, Renault, TomTom, GeoflexLaurent Dunys
 
1st Technical Meeting - WP2
1st Technical Meeting - WP21st Technical Meeting - WP2
1st Technical Meeting - WP2SLOPE Project
 
Gps methodology cut
Gps methodology cutGps methodology cut
Gps methodology cutAtique Ahmed
 
GWT 2014: Emergency Conference - 01 Introduzione
GWT 2014: Emergency Conference - 01 IntroduzioneGWT 2014: Emergency Conference - 01 Introduzione
GWT 2014: Emergency Conference - 01 IntroduzionePlanetek Italia Srl
 
GWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 IntroduzioneGWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 IntroduzionePlanetek Italia Srl
 
IRJET- Comparison on Measurement of a Building using Total Station, ARCGI...
IRJET-  	  Comparison on Measurement of a Building using Total Station, ARCGI...IRJET-  	  Comparison on Measurement of a Building using Total Station, ARCGI...
IRJET- Comparison on Measurement of a Building using Total Station, ARCGI...IRJET Journal
 
TCP/IP Protocol Based Adaptive Cruise Control using Raspberry Pi
TCP/IP Protocol Based Adaptive Cruise Control using Raspberry PiTCP/IP Protocol Based Adaptive Cruise Control using Raspberry Pi
TCP/IP Protocol Based Adaptive Cruise Control using Raspberry PiIRJET Journal
 
Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPP
Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPPDefinition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPP
Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPPEsri
 
Mobile sensing kolkata lab tac_tics2014
Mobile sensing  kolkata lab tac_tics2014Mobile sensing  kolkata lab tac_tics2014
Mobile sensing kolkata lab tac_tics2014Arpan Pal
 
GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...
GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...
GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...icchp2012
 

Similar to Frank van diggelen keynote, android gnss measurements update (20)

라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션
라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션
라이브드론맵 (Live Drone Map) - 실시간 드론 매핑 솔루션
 
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
SFScon16 - Gianluca Antonacci: "The CLEAN-ROADS project case study"
 
Total station and its application to civil engineering
Total station and its application to civil engineeringTotal station and its application to civil engineering
Total station and its application to civil engineering
 
5.3 Produits & Services en Observation de la Terre au service de la coopérati...
5.3 Produits & Services en Observation de la Terre au service de la coopérati...5.3 Produits & Services en Observation de la Terre au service de la coopérati...
5.3 Produits & Services en Observation de la Terre au service de la coopérati...
 
Leica GG04 and ZRover
Leica GG04 and ZRoverLeica GG04 and ZRover
Leica GG04 and ZRover
 
SFScon 2020 - Stefano Tondini - Low-cost high-res GNSS technology in combinat...
SFScon 2020 - Stefano Tondini - Low-cost high-res GNSS technology in combinat...SFScon 2020 - Stefano Tondini - Low-cost high-res GNSS technology in combinat...
SFScon 2020 - Stefano Tondini - Low-cost high-res GNSS technology in combinat...
 
Meetup Voiture Connectée et Autonome #18 avec Vinci, Renault, TomTom, Geoflex
Meetup Voiture Connectée et Autonome #18 avec Vinci, Renault, TomTom, GeoflexMeetup Voiture Connectée et Autonome #18 avec Vinci, Renault, TomTom, Geoflex
Meetup Voiture Connectée et Autonome #18 avec Vinci, Renault, TomTom, Geoflex
 
Geo++'s Experiments on Android GNSS Raw Data
Geo++'s Experiments on Android GNSS Raw DataGeo++'s Experiments on Android GNSS Raw Data
Geo++'s Experiments on Android GNSS Raw Data
 
1st Technical Meeting - WP2
1st Technical Meeting - WP21st Technical Meeting - WP2
1st Technical Meeting - WP2
 
Gps methodology cut
Gps methodology cutGps methodology cut
Gps methodology cut
 
GWT 2014: Emergency Conference - 01 Introduzione
GWT 2014: Emergency Conference - 01 IntroduzioneGWT 2014: Emergency Conference - 01 Introduzione
GWT 2014: Emergency Conference - 01 Introduzione
 
GWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 IntroduzioneGWT 2014: Energy Conference - 01 Introduzione
GWT 2014: Energy Conference - 01 Introduzione
 
IRJET- Comparison on Measurement of a Building using Total Station, ARCGI...
IRJET-  	  Comparison on Measurement of a Building using Total Station, ARCGI...IRJET-  	  Comparison on Measurement of a Building using Total Station, ARCGI...
IRJET- Comparison on Measurement of a Building using Total Station, ARCGI...
 
TCP/IP Protocol Based Adaptive Cruise Control using Raspberry Pi
TCP/IP Protocol Based Adaptive Cruise Control using Raspberry PiTCP/IP Protocol Based Adaptive Cruise Control using Raspberry Pi
TCP/IP Protocol Based Adaptive Cruise Control using Raspberry Pi
 
Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPP
Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPPDefinition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPP
Definition and Validation of Scientific Algorithms for the SEOSAT/Ingenio GPP
 
Mobile sensing kolkata lab tac_tics2014
Mobile sensing  kolkata lab tac_tics2014Mobile sensing  kolkata lab tac_tics2014
Mobile sensing kolkata lab tac_tics2014
 
Global positioning system
Global positioning systemGlobal positioning system
Global positioning system
 
2nd Galileo Android Hackathon intro
2nd Galileo Android Hackathon intro2nd Galileo Android Hackathon intro
2nd Galileo Android Hackathon intro
 
Lesson2 esa summer_school_brovelli
Lesson2 esa summer_school_brovelliLesson2 esa summer_school_brovelli
Lesson2 esa summer_school_brovelli
 
GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...
GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...
GPS and Inertial Measurement Unit (IMU) as a Navigation System for the Visual...
 

More from The European GNSS Agency (GSA)

EGNOS service for payment and liability critical road applications
EGNOS service for payment and liability critical road applications EGNOS service for payment and liability critical road applications
EGNOS service for payment and liability critical road applications The European GNSS Agency (GSA)
 
Enhanced GNSS Receiver/User Terminal - Webinar (Fundamental Elements Call)
Enhanced GNSS Receiver/User Terminal - Webinar (Fundamental Elements Call)Enhanced GNSS Receiver/User Terminal - Webinar (Fundamental Elements Call)
Enhanced GNSS Receiver/User Terminal - Webinar (Fundamental Elements Call)The European GNSS Agency (GSA)
 
The Regulatory Perspective Towards GNSS Adoption in Rail- ERA
The Regulatory Perspective Towards GNSS Adoption in Rail- ERAThe Regulatory Perspective Towards GNSS Adoption in Rail- ERA
The Regulatory Perspective Towards GNSS Adoption in Rail- ERAThe European GNSS Agency (GSA)
 
DGNSS & Autonomous Rail Transport Mobility - Optimization
DGNSS & Autonomous Rail Transport Mobility - OptimizationDGNSS & Autonomous Rail Transport Mobility - Optimization
DGNSS & Autonomous Rail Transport Mobility - OptimizationThe European GNSS Agency (GSA)
 
ESA stems system suitability study for train positioning using ERTMS
ESA stems system suitability study for train positioning using ERTMSESA stems system suitability study for train positioning using ERTMS
ESA stems system suitability study for train positioning using ERTMSThe European GNSS Agency (GSA)
 
ERSAT Projects – E-GNSS based solution for Low density lines and its certific...
ERSAT Projects – E-GNSS based solution for Low density lines and its certific...ERSAT Projects – E-GNSS based solution for Low density lines and its certific...
ERSAT Projects – E-GNSS based solution for Low density lines and its certific...The European GNSS Agency (GSA)
 
STARS Project – GNSS performances, rail environment characterisation and conc...
STARS Project – GNSS performances, rail environment characterisation and conc...STARS Project – GNSS performances, rail environment characterisation and conc...
STARS Project – GNSS performances, rail environment characterisation and conc...The European GNSS Agency (GSA)
 
Integrating GNSS within another safety critical transport mode
Integrating GNSS within another safety critical transport modeIntegrating GNSS within another safety critical transport mode
Integrating GNSS within another safety critical transport modeThe European GNSS Agency (GSA)
 
Testbed in aarhus for precision positioning and autonomous systems (tapas)
Testbed in aarhus for precision positioning and autonomous systems (tapas)Testbed in aarhus for precision positioning and autonomous systems (tapas)
Testbed in aarhus for precision positioning and autonomous systems (tapas)The European GNSS Agency (GSA)
 
Cooperative its and advanced location and navigation solution for signalling ...
Cooperative its and advanced location and navigation solution for signalling ...Cooperative its and advanced location and navigation solution for signalling ...
Cooperative its and advanced location and navigation solution for signalling ...The European GNSS Agency (GSA)
 
Make your logistic assets smarter exploit their full potential with the inter...
Make your logistic assets smarter exploit their full potential with the inter...Make your logistic assets smarter exploit their full potential with the inter...
Make your logistic assets smarter exploit their full potential with the inter...The European GNSS Agency (GSA)
 

More from The European GNSS Agency (GSA) (20)

EGNOS service for payment and liability critical road applications
EGNOS service for payment and liability critical road applications EGNOS service for payment and liability critical road applications
EGNOS service for payment and liability critical road applications
 
Enhanced GNSS Receiver/User Terminal - Webinar (Fundamental Elements Call)
Enhanced GNSS Receiver/User Terminal - Webinar (Fundamental Elements Call)Enhanced GNSS Receiver/User Terminal - Webinar (Fundamental Elements Call)
Enhanced GNSS Receiver/User Terminal - Webinar (Fundamental Elements Call)
 
The Regulatory Perspective Towards GNSS Adoption in Rail- ERA
The Regulatory Perspective Towards GNSS Adoption in Rail- ERAThe Regulatory Perspective Towards GNSS Adoption in Rail- ERA
The Regulatory Perspective Towards GNSS Adoption in Rail- ERA
 
Smart cargo
Smart cargoSmart cargo
Smart cargo
 
DGNSS & Autonomous Rail Transport Mobility - Optimization
DGNSS & Autonomous Rail Transport Mobility - OptimizationDGNSS & Autonomous Rail Transport Mobility - Optimization
DGNSS & Autonomous Rail Transport Mobility - Optimization
 
GSA project roadmap summary and next steps
GSA project roadmap summary and next stepsGSA project roadmap summary and next steps
GSA project roadmap summary and next steps
 
X2RAIL2 and other S2R projects
X2RAIL2 and other S2R projectsX2RAIL2 and other S2R projects
X2RAIL2 and other S2R projects
 
ESA stems system suitability study for train positioning using ERTMS
ESA stems system suitability study for train positioning using ERTMSESA stems system suitability study for train positioning using ERTMS
ESA stems system suitability study for train positioning using ERTMS
 
Sia GNSS contribution to rail asset management
Sia GNSS contribution to rail asset managementSia GNSS contribution to rail asset management
Sia GNSS contribution to rail asset management
 
ERSAT Projects – E-GNSS based solution for Low density lines and its certific...
ERSAT Projects – E-GNSS based solution for Low density lines and its certific...ERSAT Projects – E-GNSS based solution for Low density lines and its certific...
ERSAT Projects – E-GNSS based solution for Low density lines and its certific...
 
STARS Project – GNSS performances, rail environment characterisation and conc...
STARS Project – GNSS performances, rail environment characterisation and conc...STARS Project – GNSS performances, rail environment characterisation and conc...
STARS Project – GNSS performances, rail environment characterisation and conc...
 
Integrating GNSS within another safety critical transport mode
Integrating GNSS within another safety critical transport modeIntegrating GNSS within another safety critical transport mode
Integrating GNSS within another safety critical transport mode
 
Six challenges to ensure digital transformation
Six challenges to ensure digital transformationSix challenges to ensure digital transformation
Six challenges to ensure digital transformation
 
Autonomous emergency manoeuvring
Autonomous emergency manoeuvringAutonomous emergency manoeuvring
Autonomous emergency manoeuvring
 
Sensor observation of urban life
Sensor observation of urban lifeSensor observation of urban life
Sensor observation of urban life
 
Testbed in aarhus for precision positioning and autonomous systems (tapas)
Testbed in aarhus for precision positioning and autonomous systems (tapas)Testbed in aarhus for precision positioning and autonomous systems (tapas)
Testbed in aarhus for precision positioning and autonomous systems (tapas)
 
Cooperative its and advanced location and navigation solution for signalling ...
Cooperative its and advanced location and navigation solution for signalling ...Cooperative its and advanced location and navigation solution for signalling ...
Cooperative its and advanced location and navigation solution for signalling ...
 
Cloudy boss
Cloudy bossCloudy boss
Cloudy boss
 
French SmartPort
French SmartPortFrench SmartPort
French SmartPort
 
Make your logistic assets smarter exploit their full potential with the inter...
Make your logistic assets smarter exploit their full potential with the inter...Make your logistic assets smarter exploit their full potential with the inter...
Make your logistic assets smarter exploit their full potential with the inter...
 

Recently uploaded

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 

Recently uploaded (20)

Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 

Frank van diggelen keynote, android gnss measurements update

  • 1. GNSS Measurements Update GNSS Raw Measurements from Android Phones GSA Raw Measurements Workshop, Prague, 30 May 2018 v1.02 Frank van Diggelen Google
  • 2. 2 What if we had one meter accuracy in phones? What’s the fastest route using carpool lanes? Lane-level vehicle navigation Which side of the road am I? Pedestrian navigation
  • 3. 3
  • 4. 4
  • 5. What if we had centimeter accuracy from a phone? GPS signal is a tape measure, With tick-marks labeled every 300m You may know this as: “Differential GPS” “PPP” or “RTK” Reference GPS Image credit: “GPS, Signals, Measurements, and Performance”, P. Misra, P. Enge, 2001.
  • 6. Dual Frequency ... Today all smartphone GPS/GNSS is on one frequency band: L1. L5 is a new frequency band supported by these GNSS systems: GPS, Galileo, BeiDou, QZSS, IRNSS. Second frequency ⇒ faster convergence to carrier-phase accuracy.
  • 7. Sample applications ... 7 Research Education Accuracy Crowd-sourced Testing Consumer Atmosphere GNSS D-GNSS Jammer detection Monitoring: Sports Iono RF RTK/PPP Weather Data Golf Tropo Sig Processing GIS Accuracy Drones NMA (Auth.) Orbits Surveying Antenna patterns Mapping Rx Clock Walking Nav Landscaping Geocaching
  • 8. © Google 2018 8 Measurements, Tools and Analysis 1. Raw GNSS Measurements 2. Logging and Analysis Tools 3. What’s new in 2018 4. Hands-on exercises 5. Future: apps and research
  • 9. © Google 2018 Location APIs, Measurement APIs 9 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 phones with: GNSS chips build date ≥ 2016 OS ≥ Android N (Nougat) All Android phones have this
  • 10. © Google 2018 https://g.co/GnssTools which phones have GNSS Raw Measurements: 10
  • 11. © Google 2018 Logging and Analysis Tools 11 GNSS Logger GNSS Analysis
  • 12. © Google 2018 12 Google Drive 1, 2, 3, 4. Logging the raw data on your phone:
  • 13. © Google 2018 Logged Data is stored locally, on the phone: 13
  • 14. © Google 2018 What’s new in 2018 14 Phone: ● Duty Cycling control ● Analysis on phone Desktop ● L5/E5 ● Mission Planning ● C/No comparison of different phones ● Error analysis for moving receiver ● Smoothed and Raw pseudoranges ● Log of derived data ● Iono & Tropo control
  • 15. Duty cycling control, For continuous carrier phase developer option Full GNSS, track all available GNSS, with no duty cycling In Android P:
  • 17. L1-only → L1, L5 C/No Simulated measurement data to illustrate functionality of tools Minimum C/No with 0 dBi RHCP antenna with 2dB Front End Noise Figure GPS (dB.Hz) GAL (dB.Hz) L1/E1 45.5 47 L5/E5a (I + Q) 49 49 L5/E5a (I only) 46 46 From ICDs for GPS and Galileo Antenna/filter loss at L5
  • 18. Mission Planning New feature: see where all the GNSS satellites are, at any time, from any place
  • 20. Measurement error for moving receiver
  • 21. Plots from raw and smoothed pseudoranges Similarly for WLS (Weighted Least Squares) position plots
  • 22. Log file of derived data
  • 23. Iono & Tropo control
  • 24. © Google 2018 Hands-on exercises 1. .../GnssAnalysisFiles/demofiles/ ○ The demo log file you downloaded with the desktop app ○ We will use this to learn the capabilities of the analysis tools 2. .../GnssAnalysisFiles/driving/ ○ GPS dual-frequency log file with ground-truth nmea ○ Use this to analyze reflections in urban canyons 3. .../GnssAnalysisFiles/ionotropodemo/ ○ GNSS log file, stationary, at a known position, open sky ○ Example of how to analyze iono and tropo errors. 24
  • 25. © Google 2018 25 Exercise #1 .../GnssAnalysisFiles/demofiles/ RF Clocks Measurements
  • 26. © Google 2018 Download log files for the following exercises https://sites.google.com/corp/view/gnsstutorial 26
  • 27. © Google 2018 27 Exercise #2 .../GnssAnalysisFiles/driving/
  • 28. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Analysis example, driving into San Francisco: 28
  • 29. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Analysis example, driving into San Francisco: What happened with satellite G22? 29 G22 PR Error 50m Low satellite -10 dB
  • 30. © Google 2018 30 Exercise #3 .../GnssAnalysisFiles/ionotropodemo/ 1. Use true position for Reference PVT 2. Select highest satelltes to use for clock bias computation (CustomParam.txt) 3. Remove iono and tropo model from analysis Then error plot will show all errors relative to the highest satellites.
  • 31. © Google 2018 How to get true position from Google Earth (1) 31 Preferences … Show Lat/Long Decimal Degrees Units of Measurement Meters,Kilometers Terrain Use high quality terrain Use 3D imagery
  • 32. © Google 2018 32 How to get true position from Google Earth (2) hG = height above Geoid, from Google Earth 3D Buildings, 20m hS = height of stand = 1m dE = -32, Ellipsoid - Geoid hE = hG+hS+dE = 20+1-32 = -11 m. Rooftop true position: 37.421568, -122.085429, -11m
  • 33. © Google 2017 CustomParam.txt 33 %Currently supported: %param.losSvid = list of svid to use for computing clock (Bc and BcDot) %template for losSvid.Svid: must have .FreqBand, .Constellation, .Id Svid1.Id = 32; Svid1.FreqBand = GnssConstants.L1_BAND; Svid1.Constellation = GnssConstants.GNSS_CONSTELLATION_GPS; param.losSvid.Svids = {Svid1}; %pack in a cell array {} You edit these lines to choose the reference satellite(s) you want. And place this txt file in the same directory as your log file.
  • 34. © Google 2018 Analyzing, errors: iono + tropo + SIS1 341SIS errors = Signal In Space errors = errors after applying broadcast ephemeris and clock values
  • 37. © Google 2018 Future: examples of apps and research 1. Jamming detection 2. Carrier-phase PVT 3. GNSS system monitor 4. Signal analysis (iono, tropo, SIS, multipath, radio noise) 37
  • 38. © Google 2018 1) Jamming detection 38 Sample data collected live on an Android O test device Alternating values? AGC levels are specific to the hardware, so you can’t read too much into the details, but the trends are useful. Jammer source = operating microwave oven Device in front Device by the door edge
  • 39. © Google 2016 2) Carrier phase = AccumulatedDeltaRange 39 ADR is continuous only when clock is continuous, and there is no duty cycling
  • 40. Apps for high-accuracy GPS L1 “PPP” <1m accuracy after a few minutes convergence. Public sources for code libraries and reference networks: www.rtklib.org, RTKLIB: An Open Source Program Package for GNSS Positioning www.igs.org, International GNSS Service High accuracy position GNSS Measurements AppsHigh accuracy location app GPS/GNSS chip GNSS HAL & Framework PPP position library Reference GPS PPP = Precise Point Positioning PPP Wizlite, from CNES
  • 41. © Google 2017 41 # # Header Description: # # Version: 1.4.0.0, Platform: N # # Nav,Svid,Type,Status,MessageId,Sub-messageId,Data(Bytes) Nav,2,257,1,0,3,34,-61,121,25,12,-108,107,35,0,33,-42,115,35,46,-77,-78,63,-5,-55,-81,29,76,25,-91,8,-23,106,-113 Nav,12,257,1,0,3,34,-61,121,25,12,-108,107,35,63,-5,2,54,6,-27,120,-7,63,-13,10,55,22,-69,6,-108,6,-99,-120,59,9,- Nav,25,257,1,0,3,34,-61,121,25,12,-108,107,35,63,-8,-63,106,63,25,3,-49,63,-6,-55,-21,55,-49,35,111,6,-63,-56,18,1 Nav,98,769,1,0,1,8,87,-128,22,-95,96,-81,-109,-100,30,-104 3) Decoded Nav data, in GnssLogger: And in log file: Decimal equivalent of each byte, for example: 0b00111111 = 63
  • 42. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem 4) Signal analysis: iono, tropo, SIS, multipath, and radio noise: Average C/No σ (pseudorange errors) 46 dB.Hz 5.4 m 37 dB.Hz 9.2 m 30 dB.Hz 18.2 m 42
  • 43. Source: Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis non erat sem Summary 43 ● Get raw measurements from Android phones ● Details and software at https://g.co/GnssTools ● Much analysis you can do with the tools directly ● Save derived data, and do further analysis with it ● Pursue research, teaching, testing and app development based on these measurements