the french institute of science and technology for transport ... · positioning on android devices...
TRANSCRIPT
![Page 1: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/1.jpg)
Enabling high precision positioning on Android devices
The French Institute of Science and Technology for Transport,
Development and Networks
Antoine GRENIERCéline RAGOINValérie RENAUDIN
GNSS measurements Taskforce WorkshopPrague, June 26th 2019
1
![Page 2: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/2.jpg)
www.ifsttar.fr26/06/2019
Road to PPP-RTK
● Raw measurements○ Validity & quality
● Modelling○ Precise orbits & clocks for satellites○ Tropospheric corrections○ …
● Signal combination○ Allow ionospheric correction (“Iono-free” combination)○ Require multiple frequency acquisition
■ Xiaomi Mi8 with L1 and L5 capacities
2
![Page 3: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/3.jpg)
www.ifsttar.fr26/06/2019 3Credits @ Roberto Lee Cortes
Environment c
onstraints
![Page 4: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/4.jpg)
www.ifsttar.fr26/06/2019
Environment constraints
● Only 12 GPS satellites with L5 signals○ 4-5 available in open sky ○ Less in an urban canyon -> PPP system unsolvable or non redundant○ Use multiple constellations (GALILEO, BEIDOU, ...)
● Problem○ GALILEO navigation message not available on Xiaomi Mi8
● Solutions:○ SUPL Google○ IGS products (FTP)○ RTCM streams (RTS IGS)
● Radio Technical Comission for Maritime Services (RTCM) Protocol● Stream divided in messages (Observation, Navigation, Corrections...)
4
![Page 5: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/5.jpg)
www.ifsttar.fr26/06/2019 5
Precise orbits& clocks
![Page 6: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/6.jpg)
www.ifsttar.fr26/06/2019
Precise orbits and clocks
● Need precise products in real time○ IGS ultra-rapid products (predicted) using FTP○ RTCM streams from Real Time Service IGS
■ Need identifcation to access, freely available for research purposes
● Streams VS ultra-rapids products○ More accurate satellites clocks estimation [1]○ Available for all constellations○ Easy to implements
6
[1] Tomasz Hadas and Jaroslaw Bosy. “IGS RTS precise orbits and clocks verifcation and quality degradation over time” (2014).
![Page 7: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/7.jpg)
www.ifsttar.fr26/06/2019
Implementation in Android
● GoGPS Java open-source library ○ Java port of the Matlab code written by Mirko Reguzzoni and Eugenio
Realini (Geomatics Laboratory of Politecnico di Milano, Italy).
● Java toolbox ○ DGNSS-RTK computations, RINEX logging, …○ RTCM streams receiving and decoding capacities
● Problem○ Only observation messages (1004, 1006, …) decoded○ Classes for other messages need to be added
7
![Page 8: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/8.jpg)
www.ifsttar.fr26/06/2019
Implementation in GeolocPVT
● GoGPS added in the source code of the app○ Enhanced for ephemeris/corrections messages
■ GPS (1019/1060)■ GALILEO (1045/1243)
○ Standard binary string decoding, specs in RTCM standards 10403.3 [2]
○ An working example can be found in RTKLIB open source code (C++)
● Log into the IGS-RTS server (www.rt.igs.org) ○ “RTCM3EPH” Mountpoint for ephemeris
■ Message 1019, 1045
○ “CLK93” Mountpoint for orbit/clock corrections■ Message 1060, 1243
8
[2] RTCM. RTCM 10403.3, Differential GNSS (Global Navigation Satellite Systems) Services. Radio Technical Commission For Maritime Services. 2016.
![Page 9: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/9.jpg)
www.ifsttar.fr26/06/2019
Results
Future developments of GeolocPVT○ Management of internet data resources○ Toward an effcient PPP-RTK solution○ ...
9
![Page 11: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/11.jpg)
www.ifsttar.fr26/06/2019
References
11
[1] Tomasz Hadas and Jaroslaw Bosy. “IGS RTS precise orbits and clocks verifcation and quality degradation over time”. In: (2014).[2] RTCM. RTCM 10403.3, Differential GNSS (Global Navigation Satellite Systems) Services. Radio Technical Commission For Maritime Services. 2016.
![Page 12: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/12.jpg)
www.ifsttar.fr26/06/2019
Raw measurements
● Validity○ Pseudorange and phase need to be independent from each other
■ Ex: Low cost receivers
12
Source: Zhu Ni, GEOLOC/IFSTTAR
![Page 13: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/13.jpg)
www.ifsttar.fr26/06/2019
Raw measurements
● Validity - Xiaomi Mi8 results
13
![Page 14: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/14.jpg)
www.ifsttar.fr26/06/2019
Raw measurements
● Quality○ Precise phase measurements○ Fewest cycle slip possible
■ Ambiguity estimation and resolution
14
![Page 15: The French Institute of Science and Technology for Transport ... · positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks](https://reader033.vdocument.in/reader033/viewer/2022050512/5f9d0b0b2ab6ee28f40043c6/html5/thumbnails/15.jpg)
www.ifsttar.fr26/06/2019
Applying corrections
● Applied on coordinates computed from broadcast ephemeris
● Broadcast ephemeris can be retrieved from streams
15
○ IoD (Issue of Data) id of broadcast and corrections need to be similar
Source: Schmitz, 2012 [2]For details see references [2, 3]
[2] Martin Schmitz. RTCM State Space Representation Messages, Status and Plans. Geo++ GmbH, 2012.[3] RTCM. RTCM 10403.3, Differential GNSS (Global Navigation Satellite Systems) Services. Radio Technical Commission For Maritime Services. 2016.