The French Institute of Science and Technology for Transport ... · positioning on Android devices...

15
Enabling high precision positioning on Android devices The French Institute of Science and Technology for Transport, Development and Networks Antoine GRENIER Céline RAGOIN Valérie RENAUDIN GNSS measurements Taskforce Workshop Prague, June 26th 2019 1

Transcript of The French Institute of Science and Technology for Transport ... · positioning on Android devices...

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

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

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

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

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

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

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

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

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

www.ifsttar.fr26/06/2019

Results

Future developments of GeolocPVT○ Management of internet data resources○ Toward an effcient PPP-RTK solution○ ...

9

Page 10: 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

www.ifsttar.fr26/06/2019

Thank you for your attention.Questions ?

10

[email protected]@ifsttar.fr

[email protected]

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

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

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

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

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

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.