SlideShare ist ein Scribd-Unternehmen logo
1 von 22
Downloaden Sie, um offline zu lesen
ESA UNCLASSIFIED - For Official Use
Introducing the Galileo PVT App:
from Assisted GNSS to NeQuick
model in Android
Paolo Crosta, Tim Watterton
30/05/2018
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 2
Outline
1. Galileo PVT: Architecture and Views
2. How we retrieve Satellite Ephemerids
and Clock data
3. How we correct for the ionospheric error
4. How we test the Galileo PVT app
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 3
Map View
Computation of up to 3
concurrent PVTs with GPS only,
Galileo only and GPS + Galileo
Weighted Least Square
Visualization on a Google map
(hybrid or street view)
Configurable PVT atmospheric
corrections (NeQuick/Klobuchar)
Selection of which fixes to display
Menu options include keeping
previous fixes on the map, as
well as PVT calculation options
Data logging in raw .CSV and/or
NMEA formats
Switch view
Menu
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 4
Satellite View Includes signal sync
status (current/best),
and calculated
pseudorange (ms)
List of satellites seen,
includes signals no
longer being received
List ordered by signal
strength, also plotted
Prediction of satellite
visibility and
visualisation of
satellites on a sky plot
Download of
Ephemeris and SV
clock data from SUPL
2.0 server
Sky plot rotates to point North
Visualisation of satellite health,
signal sync status and satellite
paths
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 5
Augmented Reality View
Dynamic overlay
of satellite
positions on
camera view
Visualisation of
predicted
positions, satellite
health status and
actual received
signals
Detailed
information about
the satellite
centred in the
view, eg. launch
date, orbit, signal
characteristics
etc.
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 6
Galileo PVT App – Architecture
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 7
Main PVT Engine
SUPL 2.0 Google server
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 8
Getting SV Ephemeris and Clock
Different options have been evaluated: Real-Time provision needed!
1) Broadcast - #Nav message: the provision of the message depends on the
tracking state and on the C/N0, it would reduce the number of satellites wchich
can be used in PVT. Almost never available for Galileo on Samsung devices
2) SUPL 2.0 – AGNSS like. Server very reliable and long term maintained. Age
of the ephemeris can reach up to 2 hours. Provision of the satellites ephemerids
can be filtered based on the actual position and the expected visibility
3) IGS – Rinex navigation files. Latency is not always controlled (> 2 hours)
need extra logic to handle the satellites visibility and the retrieval of the data from
the proper station. Bigger amount of data to be transferred.
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 9
Decoded messages
Nav 877257197 2 257
Nav 877257198 3 257
Nav 877257200 6 257
Nav 877257201 12 257
Nav 877257203 14 257
Nav 877257204 19 257
Nav 877257204 24 257
Nav 877257205 25 257
Nav 877257206 29 257
Nav 877257207 32 257
2 0 16431 3.83E+14 15 35.62616
3 0 16431 3.83E+14 34 28.75746
6 0 16431 3.83E+14 8 40.84883
12 0 16431 3.83E+14 7 41.66902
14 0 16431 3.83E+14 12 37.40348
17 0 16431 3.83E+14 16 35.36886
19 0 16431 3.83E+14 6 43.3844
22 0 16 2.85E+11 1000000000 18.4544
24 0 16431 3.83E+14 6 45.21925
25 0 16431 3.83E+14 6 45.2508
29 0 16431 3.83E+14 16 34.98112
31 0 16 2.85E+11 1000000000 33.38265
32 0 16431 3.83E+14 6 44.50459
Mainly available only for GPS (in a Samsung Galaxy S8)
State 16 – no provision of the message
Low C/N0 (<28 dBHz) – data demodulation threshold
GPS SVID C/NoMeas. State
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 10
Navigation Message Content from the android API
Message Type Identifier Sub Message Id Data
Beidou D1 1281 frame number in the range of 1-24
subframe number of the navigation
message, in the range of 1-5
subframe data every 6 sec on 10 words of 30 bits: every
word represented on 4 bytes (skip B31 and B32), with MSB
first
Beidou D2 1282 frame number, in the range of 1-120
subframe number of the navigation
message, in the range of 1-5
subframe data every 0.6 sec on 10 words of 30 bits: every
word represented on 4 bytes (skip B31 and B32), with MSB
first
Galileo I/NAV 1537
nominal frame structure, this refers to the subframe number in the
range of 1-24 word type in the range 1-10+
each page contains 2 page parts, even and odd, with a
total of 2x114 = 228 bits, (sync & tail excluded) that should
be fit into 29 bytes, with MSB first (skip B229-B232).
Galileo F/NAV 1538
nominal frame structure, this refers to the subframe number, in the
range of 1-12 page type in the range 1-6
each word consists of 238-bit (sync & tail symbols
excluded). Each word should be fit into 30-bytes, with MSB
first (skip B239, B240), covering a time period of 10
seconds.
Glonass L1 769 frame ID, in the range of 1-5 String number, in the range from 1-15
each string contains 85 data bits, including the checksum.
These bits should be fit into 11 bytes, with MSB first (skip
B86-B88), covering a time period of 2 seconds.
GPS CNAV-2 260
GPS L1C/A 257
For GPS L1 C/A subframe 4 and 5, this value corresponds to the
'frame id' of the navigation message, in the range of 1-25 (Subframe
1, 2, 3 does not contain a 'frame id' and this value can be set to -1.)
subframe number of the navigation
message, in the range of 1-5
subframe data every 6 sec on 10 words of 30 bits: every
word represented on 4 bytes (skip B31 and B32), with MSB
first
GPS L2-CNAV 258
GPS L5-CNAV 259
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 11
Examples of decoded messages from BCM-47755
Dual Frequency
1) Received messages: GPS L1CA(257), GLONASS L1 (769), Galileo I/NAV (1537)
2) The messages are provided every 6s for GPS L1C/A and 2s for Galileo and
Glonass, i.e. at each sub-frame, page and string
3) Example for Galileo I/NAV data from BCM-47755
# Nav Svid Type
Nav 7 1537 24 0 -107 85 85 85 85 85 85 85 85 85 85 79 76 -64 -122 -23 -64 0 0 0 0 42 -86 -86 66 72 52 63 64
Nav 7 1537 24 0 -107 85 85 85 85 85 85 85 85 85 85 79 76 -64 -122 -22 64 0 0 0 0 42 -86 -86 126 31 -96 -65 64
Nav 7 1537 24 1 20 -115 52 117 101 -5 75 0 56 -26 -34 -86 4 -64 -101 49 -64 0 0 0 0 42 -86 -86 67 -95 -87 -1 64
Nav 7 1537 24 3 20 -65 -16 45 -54 62 126 -11 -61 9 -58 -114 -2 -128 -80 -38 -64 0 0 0 0 42 -86 -86 109 -59 -72 63 64
Nav 7 1537 22 5 16 -63 8 20 32 0 -64 56 7 -90 99 117 -22 -128 -86 -86 -128 0 0 0 0 42 -86 -86 117 -28 -74 127 64
Nav 7 1537 24 0 -107 85 85 85 85 85 85 85 85 85 85 79 76 -64 -122 -20 64 0 0 0 0 42 -86 -86 89 123 -58 -1 64
Nav 7 1537 24 0 -107 85 85 85 85 85 85 85 85 85 85 79 76 -64 -122 -20 -64 0 0 0 0 42 -86 -86 70 87 -2 63 64
Nav 7 1537 24 2 20 -75 7 29 27 -119 -78 -39 123 -14 -103 34 -14 -64 -70 -13 64 0 0 0 0 42 -86 -86 123 121 126 -65 64
Nav 7 1537 24 4 20 -121 0 30 0 47 52 -48 0 51 -31 47 -1 -128 -116 64 64 0 0 0 0 42 -86 -86 115 45 73 63 64
29 bytes per page
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 12
SUPL 2.0 extension to GANSS
• The Google SUPL server "supl.google.com“ has been extended to the provision
of assistance data for Galileo and Additional Navigation Satellite Systems
(GANSS)
• We have developed an Android SUPL client to retrieve Galileo Assistance
data such as:
1. NeQuick Ionospheric model coefficients
2. Galileo satellites Clock and Ephemeris data
3. UTC model
• The client works also for GPS and it can be extended easily to other GANSS
such as Glonass and Beidou
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 13
Age of Ephemerids retrieved from the Google server
1) Polling the google server every
10 minutes for 4 hours
2) Retrieved ephemerids for all
the active Galileo satellites (also
PRN14 and 18)
3) Minimum age around ½ hour
and maximum around 2 hours
well below the validity time of
Galileo ephemerids
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 14
Ionospheric Models
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 15
Iono models: NeQuick and Klobuchar
• Implemented NeQuick G model in a Java library which can be used by any
Android appjust importing the .jar
• Very simple interface: only two functions accessible:
1. ESAIonoInit(AssetManager mgr): to be called only once to initialise
and preload the coefficients tables of the ionospheric model in memory.
These coefficients are stored in files .asc embedded in the application
as Asset files (ccir and modip)
2. ESAIonoCompute(double []): computes the Ionospheric delay in m
for every single satellite given the satellite latitude and longitude, the
receiver latitude, longitude and height and the approximate time on top
of the NeQuick ai coefficients
• Low computational complexity and first implementation ever running in a
smartphone
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 16
L1-L5 iono error and NeQuick
1. NeQuick Coefficients
retrieved from the Google
SUPL server
2. Comparison between dual
frequency combination (from
Broadcom chip) and NeQuick
model
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 17
What about testing?
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 18
Testing scenarios
Tested on several phones: Samsung Galaxy S8, S8+, Huawei P10
1) Static
2) Pedestrian
3) Vehicular
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 19
Static test setup
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 20
Pedestrian/Indoor test setup
Trimble antenna + IMU
Broadcom
Dual Frequency
Septentrio
PolaRx 5
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 21
Vehicular test setup
Reference position with
SPAN® GNSS Inertial
Navigation Systems
ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 22
Thank you for your attention
from the Galileo Services Team & friends!
Watch the final ceremony of the Galileo App in live streaming on
Friday 1st June and register at Galileo.Services@esa.int

Weitere ähnliche Inhalte

Was ist angesagt?

Arctic Climatology Sensor Network
Arctic Climatology Sensor NetworkArctic Climatology Sensor Network
Arctic Climatology Sensor Networkandrewrettig
 
Trimble® Floodlight Technology
Trimble® Floodlight TechnologyTrimble® Floodlight Technology
Trimble® Floodlight Technologygeojobegis
 
Validation of different nowcasting models based on the Meteosat Second Genera...
Validation of different nowcasting models based on the Meteosat Second Genera...Validation of different nowcasting models based on the Meteosat Second Genera...
Validation of different nowcasting models based on the Meteosat Second Genera...Michele de Rosa
 
Preliminary Test Results: High Performance Optically Pumped Cesium Beam Clock
Preliminary Test Results: High Performance Optically Pumped Cesium Beam ClockPreliminary Test Results: High Performance Optically Pumped Cesium Beam Clock
Preliminary Test Results: High Performance Optically Pumped Cesium Beam ClockADVA
 
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
 
Quartz Crystal Oscillators and Phase-Locked Loops
Quartz Crystal Oscillators and Phase-Locked LoopsQuartz Crystal Oscillators and Phase-Locked Loops
Quartz Crystal Oscillators and Phase-Locked LoopsADVA
 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.pptgrssieee
 
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 Time Is It? How Manipulating “Now” Can Crash Our World
What Time Is It? How Manipulating “Now” Can Crash Our WorldWhat Time Is It? How Manipulating “Now” Can Crash Our World
What Time Is It? How Manipulating “Now” Can Crash Our WorldPriyanka Aash
 
SeRC: de novo assembly workshop. Francesco Vezzi
SeRC: de novo assembly workshop. Francesco VezziSeRC: de novo assembly workshop. Francesco Vezzi
SeRC: de novo assembly workshop. Francesco VezziFrancesco Vezzi
 
Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 COGS Presentations
 
Optically pumped cesium enabling ePRC and ePRTC Class B
Optically pumped cesium enabling ePRC and ePRTC Class BOptically pumped cesium enabling ePRC and ePRTC Class B
Optically pumped cesium enabling ePRC and ePRTC Class BADVA
 
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...Luigi Vanfretti
 

Was ist angesagt? (18)

Arctic Climatology Sensor Network
Arctic Climatology Sensor NetworkArctic Climatology Sensor Network
Arctic Climatology Sensor Network
 
Trimble® Floodlight Technology
Trimble® Floodlight TechnologyTrimble® Floodlight Technology
Trimble® Floodlight Technology
 
GPS technology
GPS technologyGPS technology
GPS technology
 
CHSurvey introduce
CHSurvey introduceCHSurvey introduce
CHSurvey introduce
 
Validation of different nowcasting models based on the Meteosat Second Genera...
Validation of different nowcasting models based on the Meteosat Second Genera...Validation of different nowcasting models based on the Meteosat Second Genera...
Validation of different nowcasting models based on the Meteosat Second Genera...
 
3. Introduction to Testing with Galileo
3. Introduction to Testing with Galileo3. Introduction to Testing with Galileo
3. Introduction to Testing with Galileo
 
EsriMF_senseFly_Gervaix
EsriMF_senseFly_GervaixEsriMF_senseFly_Gervaix
EsriMF_senseFly_Gervaix
 
Preliminary Test Results: High Performance Optically Pumped Cesium Beam Clock
Preliminary Test Results: High Performance Optically Pumped Cesium Beam ClockPreliminary Test Results: High Performance Optically Pumped Cesium Beam Clock
Preliminary Test Results: High Performance Optically Pumped Cesium Beam Clock
 
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)
 
Quartz Crystal Oscillators and Phase-Locked Loops
Quartz Crystal Oscillators and Phase-Locked LoopsQuartz Crystal Oscillators and Phase-Locked Loops
Quartz Crystal Oscillators and Phase-Locked Loops
 
FV_IGARSS11.ppt
FV_IGARSS11.pptFV_IGARSS11.ppt
FV_IGARSS11.ppt
 
25 Years of GRASS GIS
25 Years of GRASS GIS25 Years of GRASS GIS
25 Years of GRASS GIS
 
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"
 
What Time Is It? How Manipulating “Now” Can Crash Our World
What Time Is It? How Manipulating “Now” Can Crash Our WorldWhat Time Is It? How Manipulating “Now” Can Crash Our World
What Time Is It? How Manipulating “Now” Can Crash Our World
 
SeRC: de novo assembly workshop. Francesco Vezzi
SeRC: de novo assembly workshop. Francesco VezziSeRC: de novo assembly workshop. Francesco Vezzi
SeRC: de novo assembly workshop. Francesco Vezzi
 
Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016 Remote Sensing Field Camp 2016
Remote Sensing Field Camp 2016
 
Optically pumped cesium enabling ePRC and ePRTC Class B
Optically pumped cesium enabling ePRC and ePRTC Class BOptically pumped cesium enabling ePRC and ePRTC Class B
Optically pumped cesium enabling ePRC and ePRTC Class B
 
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...
Vulnerability of Synchrophasor-based WAMPAC Applications’ to Time-Synchroniza...
 

Ähnlich wie Introducing the Galileo PVT App:from Assisted GNSS to NeQuick model in Android

maXbox starter 34 GPS Tutorial
maXbox starter 34 GPS TutorialmaXbox starter 34 GPS Tutorial
maXbox starter 34 GPS TutorialMax Kleiner
 
#4 gps introduction &amp; gps messages
#4 gps introduction &amp; gps messages#4 gps introduction &amp; gps messages
#4 gps introduction &amp; gps messagesMohammedHusain20
 
Introducing GNSS/GPS backup as a service (GBaaS)
Introducing GNSS/GPS backup as a service (GBaaS)Introducing GNSS/GPS backup as a service (GBaaS)
Introducing GNSS/GPS backup as a service (GBaaS)ADVA
 
IRJET- Study of Real Time Kinematica Survey with Differential Global Position...
IRJET- Study of Real Time Kinematica Survey with Differential Global Position...IRJET- Study of Real Time Kinematica Survey with Differential Global Position...
IRJET- Study of Real Time Kinematica Survey with Differential Global Position...IRJET Journal
 
Advanced Anti Accidental Solution by Pre Analyzing, Tracking and Detection of...
Advanced Anti Accidental Solution by Pre Analyzing, Tracking and Detection of...Advanced Anti Accidental Solution by Pre Analyzing, Tracking and Detection of...
Advanced Anti Accidental Solution by Pre Analyzing, Tracking and Detection of...IRJET Journal
 
Design and implementation of GPS Tracker
Design and implementation of GPS TrackerDesign and implementation of GPS Tracker
Design and implementation of GPS TrackerVignesh Kannan
 
Internet of Things: Vehicular Tracking System
Internet of Things: Vehicular Tracking SystemInternet of Things: Vehicular Tracking System
Internet of Things: Vehicular Tracking SystemPrasannPatel4
 
Senior Design Presentation 2014
Senior Design Presentation 2014Senior Design Presentation 2014
Senior Design Presentation 2014Paulo Borges
 
ePRTC in data centers - GNSS-backup-as-a-service (GBaaS)
ePRTC in data centers - GNSS-backup-as-a-service (GBaaS)ePRTC in data centers - GNSS-backup-as-a-service (GBaaS)
ePRTC in data centers - GNSS-backup-as-a-service (GBaaS)ADVA
 
IRJET- Miniature Satellite
IRJET- Miniature SatelliteIRJET- Miniature Satellite
IRJET- Miniature SatelliteIRJET Journal
 
The GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS SeminarThe GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS SeminarMarkus Neteler
 
Hailey_Database_Performance_Made_Easy_through_Graphics.pdf
Hailey_Database_Performance_Made_Easy_through_Graphics.pdfHailey_Database_Performance_Made_Easy_through_Graphics.pdf
Hailey_Database_Performance_Made_Easy_through_Graphics.pdfcookie1969
 
Door control embedded system using accelerometer sensor
Door control embedded system using accelerometer sensor Door control embedded system using accelerometer sensor
Door control embedded system using accelerometer sensor Vikrant Gupta
 
Presentation on progress report of final year project(gps
Presentation on progress report of final year project(gpsPresentation on progress report of final year project(gps
Presentation on progress report of final year project(gpsWasim Akram
 
Extraction of Ephemeris file from Matlab SDR
Extraction of Ephemeris file from Matlab SDRExtraction of Ephemeris file from Matlab SDR
Extraction of Ephemeris file from Matlab SDRAsimKhan367
 
aserra_phdthesis_ppt
aserra_phdthesis_pptaserra_phdthesis_ppt
aserra_phdthesis_pptaserrapages
 
Towards Autonomous Driving on road: the E-GNSS contribution
Towards Autonomous Driving on road: the E-GNSS contributionTowards Autonomous Driving on road: the E-GNSS contribution
Towards Autonomous Driving on road: the E-GNSS contributionThe European GNSS Agency (GSA)
 
Signalling in EPC/LTE
Signalling in EPC/LTESignalling in EPC/LTE
Signalling in EPC/LTELeliwa
 

Ähnlich wie Introducing the Galileo PVT App:from Assisted GNSS to NeQuick model in Android (20)

maXbox starter 34 GPS Tutorial
maXbox starter 34 GPS TutorialmaXbox starter 34 GPS Tutorial
maXbox starter 34 GPS Tutorial
 
#4 gps introduction &amp; gps messages
#4 gps introduction &amp; gps messages#4 gps introduction &amp; gps messages
#4 gps introduction &amp; gps messages
 
Introducing GNSS/GPS backup as a service (GBaaS)
Introducing GNSS/GPS backup as a service (GBaaS)Introducing GNSS/GPS backup as a service (GBaaS)
Introducing GNSS/GPS backup as a service (GBaaS)
 
IRJET- Study of Real Time Kinematica Survey with Differential Global Position...
IRJET- Study of Real Time Kinematica Survey with Differential Global Position...IRJET- Study of Real Time Kinematica Survey with Differential Global Position...
IRJET- Study of Real Time Kinematica Survey with Differential Global Position...
 
EGNOS Safety of Life (SoL) 3.0
EGNOS Safety of Life (SoL) 3.0EGNOS Safety of Life (SoL) 3.0
EGNOS Safety of Life (SoL) 3.0
 
Advanced Anti Accidental Solution by Pre Analyzing, Tracking and Detection of...
Advanced Anti Accidental Solution by Pre Analyzing, Tracking and Detection of...Advanced Anti Accidental Solution by Pre Analyzing, Tracking and Detection of...
Advanced Anti Accidental Solution by Pre Analyzing, Tracking and Detection of...
 
Design and implementation of GPS Tracker
Design and implementation of GPS TrackerDesign and implementation of GPS Tracker
Design and implementation of GPS Tracker
 
Internet of Things: Vehicular Tracking System
Internet of Things: Vehicular Tracking SystemInternet of Things: Vehicular Tracking System
Internet of Things: Vehicular Tracking System
 
a63_Geer
a63_Geera63_Geer
a63_Geer
 
Senior Design Presentation 2014
Senior Design Presentation 2014Senior Design Presentation 2014
Senior Design Presentation 2014
 
ePRTC in data centers - GNSS-backup-as-a-service (GBaaS)
ePRTC in data centers - GNSS-backup-as-a-service (GBaaS)ePRTC in data centers - GNSS-backup-as-a-service (GBaaS)
ePRTC in data centers - GNSS-backup-as-a-service (GBaaS)
 
IRJET- Miniature Satellite
IRJET- Miniature SatelliteIRJET- Miniature Satellite
IRJET- Miniature Satellite
 
The GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS SeminarThe GRASS GIS software (with QGIS) - GIS Seminar
The GRASS GIS software (with QGIS) - GIS Seminar
 
Hailey_Database_Performance_Made_Easy_through_Graphics.pdf
Hailey_Database_Performance_Made_Easy_through_Graphics.pdfHailey_Database_Performance_Made_Easy_through_Graphics.pdf
Hailey_Database_Performance_Made_Easy_through_Graphics.pdf
 
Door control embedded system using accelerometer sensor
Door control embedded system using accelerometer sensor Door control embedded system using accelerometer sensor
Door control embedded system using accelerometer sensor
 
Presentation on progress report of final year project(gps
Presentation on progress report of final year project(gpsPresentation on progress report of final year project(gps
Presentation on progress report of final year project(gps
 
Extraction of Ephemeris file from Matlab SDR
Extraction of Ephemeris file from Matlab SDRExtraction of Ephemeris file from Matlab SDR
Extraction of Ephemeris file from Matlab SDR
 
aserra_phdthesis_ppt
aserra_phdthesis_pptaserra_phdthesis_ppt
aserra_phdthesis_ppt
 
Towards Autonomous Driving on road: the E-GNSS contribution
Towards Autonomous Driving on road: the E-GNSS contributionTowards Autonomous Driving on road: the E-GNSS contribution
Towards Autonomous Driving on road: the E-GNSS contribution
 
Signalling in EPC/LTE
Signalling in EPC/LTESignalling in EPC/LTE
Signalling in EPC/LTE
 

Mehr von 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)
 

Mehr von 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...
 

Kürzlich hochgeladen

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxRemote DBA Services
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsNanddeep Nachan
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Zilliz
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...apidays
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 

Kürzlich hochgeladen (20)

Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
Emergent Methods: Multi-lingual narrative tracking in the news - real-time ex...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 

Introducing the Galileo PVT App:from Assisted GNSS to NeQuick model in Android

  • 1. ESA UNCLASSIFIED - For Official Use Introducing the Galileo PVT App: from Assisted GNSS to NeQuick model in Android Paolo Crosta, Tim Watterton 30/05/2018
  • 2. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 2 Outline 1. Galileo PVT: Architecture and Views 2. How we retrieve Satellite Ephemerids and Clock data 3. How we correct for the ionospheric error 4. How we test the Galileo PVT app
  • 3. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 3 Map View Computation of up to 3 concurrent PVTs with GPS only, Galileo only and GPS + Galileo Weighted Least Square Visualization on a Google map (hybrid or street view) Configurable PVT atmospheric corrections (NeQuick/Klobuchar) Selection of which fixes to display Menu options include keeping previous fixes on the map, as well as PVT calculation options Data logging in raw .CSV and/or NMEA formats Switch view Menu
  • 4. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 4 Satellite View Includes signal sync status (current/best), and calculated pseudorange (ms) List of satellites seen, includes signals no longer being received List ordered by signal strength, also plotted Prediction of satellite visibility and visualisation of satellites on a sky plot Download of Ephemeris and SV clock data from SUPL 2.0 server Sky plot rotates to point North Visualisation of satellite health, signal sync status and satellite paths
  • 5. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 5 Augmented Reality View Dynamic overlay of satellite positions on camera view Visualisation of predicted positions, satellite health status and actual received signals Detailed information about the satellite centred in the view, eg. launch date, orbit, signal characteristics etc.
  • 6. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 6 Galileo PVT App – Architecture
  • 7. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 7 Main PVT Engine SUPL 2.0 Google server
  • 8. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 8 Getting SV Ephemeris and Clock Different options have been evaluated: Real-Time provision needed! 1) Broadcast - #Nav message: the provision of the message depends on the tracking state and on the C/N0, it would reduce the number of satellites wchich can be used in PVT. Almost never available for Galileo on Samsung devices 2) SUPL 2.0 – AGNSS like. Server very reliable and long term maintained. Age of the ephemeris can reach up to 2 hours. Provision of the satellites ephemerids can be filtered based on the actual position and the expected visibility 3) IGS – Rinex navigation files. Latency is not always controlled (> 2 hours) need extra logic to handle the satellites visibility and the retrieval of the data from the proper station. Bigger amount of data to be transferred.
  • 9. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 9 Decoded messages Nav 877257197 2 257 Nav 877257198 3 257 Nav 877257200 6 257 Nav 877257201 12 257 Nav 877257203 14 257 Nav 877257204 19 257 Nav 877257204 24 257 Nav 877257205 25 257 Nav 877257206 29 257 Nav 877257207 32 257 2 0 16431 3.83E+14 15 35.62616 3 0 16431 3.83E+14 34 28.75746 6 0 16431 3.83E+14 8 40.84883 12 0 16431 3.83E+14 7 41.66902 14 0 16431 3.83E+14 12 37.40348 17 0 16431 3.83E+14 16 35.36886 19 0 16431 3.83E+14 6 43.3844 22 0 16 2.85E+11 1000000000 18.4544 24 0 16431 3.83E+14 6 45.21925 25 0 16431 3.83E+14 6 45.2508 29 0 16431 3.83E+14 16 34.98112 31 0 16 2.85E+11 1000000000 33.38265 32 0 16431 3.83E+14 6 44.50459 Mainly available only for GPS (in a Samsung Galaxy S8) State 16 – no provision of the message Low C/N0 (<28 dBHz) – data demodulation threshold GPS SVID C/NoMeas. State
  • 10. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 10 Navigation Message Content from the android API Message Type Identifier Sub Message Id Data Beidou D1 1281 frame number in the range of 1-24 subframe number of the navigation message, in the range of 1-5 subframe data every 6 sec on 10 words of 30 bits: every word represented on 4 bytes (skip B31 and B32), with MSB first Beidou D2 1282 frame number, in the range of 1-120 subframe number of the navigation message, in the range of 1-5 subframe data every 0.6 sec on 10 words of 30 bits: every word represented on 4 bytes (skip B31 and B32), with MSB first Galileo I/NAV 1537 nominal frame structure, this refers to the subframe number in the range of 1-24 word type in the range 1-10+ each page contains 2 page parts, even and odd, with a total of 2x114 = 228 bits, (sync & tail excluded) that should be fit into 29 bytes, with MSB first (skip B229-B232). Galileo F/NAV 1538 nominal frame structure, this refers to the subframe number, in the range of 1-12 page type in the range 1-6 each word consists of 238-bit (sync & tail symbols excluded). Each word should be fit into 30-bytes, with MSB first (skip B239, B240), covering a time period of 10 seconds. Glonass L1 769 frame ID, in the range of 1-5 String number, in the range from 1-15 each string contains 85 data bits, including the checksum. These bits should be fit into 11 bytes, with MSB first (skip B86-B88), covering a time period of 2 seconds. GPS CNAV-2 260 GPS L1C/A 257 For GPS L1 C/A subframe 4 and 5, this value corresponds to the 'frame id' of the navigation message, in the range of 1-25 (Subframe 1, 2, 3 does not contain a 'frame id' and this value can be set to -1.) subframe number of the navigation message, in the range of 1-5 subframe data every 6 sec on 10 words of 30 bits: every word represented on 4 bytes (skip B31 and B32), with MSB first GPS L2-CNAV 258 GPS L5-CNAV 259
  • 11. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 11 Examples of decoded messages from BCM-47755 Dual Frequency 1) Received messages: GPS L1CA(257), GLONASS L1 (769), Galileo I/NAV (1537) 2) The messages are provided every 6s for GPS L1C/A and 2s for Galileo and Glonass, i.e. at each sub-frame, page and string 3) Example for Galileo I/NAV data from BCM-47755 # Nav Svid Type Nav 7 1537 24 0 -107 85 85 85 85 85 85 85 85 85 85 79 76 -64 -122 -23 -64 0 0 0 0 42 -86 -86 66 72 52 63 64 Nav 7 1537 24 0 -107 85 85 85 85 85 85 85 85 85 85 79 76 -64 -122 -22 64 0 0 0 0 42 -86 -86 126 31 -96 -65 64 Nav 7 1537 24 1 20 -115 52 117 101 -5 75 0 56 -26 -34 -86 4 -64 -101 49 -64 0 0 0 0 42 -86 -86 67 -95 -87 -1 64 Nav 7 1537 24 3 20 -65 -16 45 -54 62 126 -11 -61 9 -58 -114 -2 -128 -80 -38 -64 0 0 0 0 42 -86 -86 109 -59 -72 63 64 Nav 7 1537 22 5 16 -63 8 20 32 0 -64 56 7 -90 99 117 -22 -128 -86 -86 -128 0 0 0 0 42 -86 -86 117 -28 -74 127 64 Nav 7 1537 24 0 -107 85 85 85 85 85 85 85 85 85 85 79 76 -64 -122 -20 64 0 0 0 0 42 -86 -86 89 123 -58 -1 64 Nav 7 1537 24 0 -107 85 85 85 85 85 85 85 85 85 85 79 76 -64 -122 -20 -64 0 0 0 0 42 -86 -86 70 87 -2 63 64 Nav 7 1537 24 2 20 -75 7 29 27 -119 -78 -39 123 -14 -103 34 -14 -64 -70 -13 64 0 0 0 0 42 -86 -86 123 121 126 -65 64 Nav 7 1537 24 4 20 -121 0 30 0 47 52 -48 0 51 -31 47 -1 -128 -116 64 64 0 0 0 0 42 -86 -86 115 45 73 63 64 29 bytes per page
  • 12. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 12 SUPL 2.0 extension to GANSS • The Google SUPL server "supl.google.com“ has been extended to the provision of assistance data for Galileo and Additional Navigation Satellite Systems (GANSS) • We have developed an Android SUPL client to retrieve Galileo Assistance data such as: 1. NeQuick Ionospheric model coefficients 2. Galileo satellites Clock and Ephemeris data 3. UTC model • The client works also for GPS and it can be extended easily to other GANSS such as Glonass and Beidou
  • 13. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 13 Age of Ephemerids retrieved from the Google server 1) Polling the google server every 10 minutes for 4 hours 2) Retrieved ephemerids for all the active Galileo satellites (also PRN14 and 18) 3) Minimum age around ½ hour and maximum around 2 hours well below the validity time of Galileo ephemerids
  • 14. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 14 Ionospheric Models
  • 15. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 15 Iono models: NeQuick and Klobuchar • Implemented NeQuick G model in a Java library which can be used by any Android appjust importing the .jar • Very simple interface: only two functions accessible: 1. ESAIonoInit(AssetManager mgr): to be called only once to initialise and preload the coefficients tables of the ionospheric model in memory. These coefficients are stored in files .asc embedded in the application as Asset files (ccir and modip) 2. ESAIonoCompute(double []): computes the Ionospheric delay in m for every single satellite given the satellite latitude and longitude, the receiver latitude, longitude and height and the approximate time on top of the NeQuick ai coefficients • Low computational complexity and first implementation ever running in a smartphone
  • 16. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 16 L1-L5 iono error and NeQuick 1. NeQuick Coefficients retrieved from the Google SUPL server 2. Comparison between dual frequency combination (from Broadcom chip) and NeQuick model
  • 17. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 17 What about testing?
  • 18. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 18 Testing scenarios Tested on several phones: Samsung Galaxy S8, S8+, Huawei P10 1) Static 2) Pedestrian 3) Vehicular
  • 19. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 19 Static test setup
  • 20. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 20 Pedestrian/Indoor test setup Trimble antenna + IMU Broadcom Dual Frequency Septentrio PolaRx 5
  • 21. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 21 Vehicular test setup Reference position with SPAN® GNSS Inertial Navigation Systems
  • 22. ESA UNCLASSIFIED - For Official Use Paolo Crosta, Tim Watterton | 25/05/2018 | Slide 22 Thank you for your attention from the Galileo Services Team & friends! Watch the final ceremony of the Galileo App in live streaming on Friday 1st June and register at Galileo.Services@esa.int