navka smartphone rtk - cycle slip and ambiguity robust ... · georeferencing on smartphones and...

21
3 rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019 NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust GNSS Algorithms & Software for GNSS Raw Data on the Smartphone Reiner Jäger 1) and Julia Diekert 2) 1), 2) Hochschule Karlsruhe Technik & Wirtschaft (HSKA) - University Applied Sciences 1) Faculty for Informationmanagement and Media (IMM) Head of Laboratory on GNSS and Navigation Projectleader Institute for Applied Research (IAF) Honorary Professor Siberian State University of Geosystems and Technologies 2) Laboratory on GNSS and Navigation RaD www.dfhbf.de , www.goca.info , www.moldpos.eu www.geozilla.de, www .navka.de Email: [email protected]

Upload: others

Post on 04-Sep-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

NAVKA Smartphone RTK - Cycle Slip and Ambiguity

Robust GNSS Algorithms & Software for GNSS

Raw Data on the Smartphone

Reiner Jäger1) and Julia Diekert2)

1), 2) Hochschule Karlsruhe Technik & Wirtschaft (HSKA) - University Applied Sciences

1) Faculty for Informationmanagement and Media (IMM)

Head of Laboratory on GNSS and Navigation

Projectleader Institute for Applied Research (IAF)

Honorary Professor Siberian State University of Geosystems and Technologies

2) Laboratory on GNSS and Navigation

RaD

www.dfhbf.de, www.goca.info, www.moldpos.eu

www.geozilla.de, www.navka.de

Email: [email protected]

Page 2: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

DGNSS-Positioning

Using Classical Amgbiguity

Function Method (AFM)

and

Redesigned AF (RAF)

Page 3: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Observation Equations and Euler-Theorem

Observation Equations

λRi,t = xs − x 2 + ys − y 2 + zs − z 2

t− Ni ∙ λ + Di,t ∙ λ

λRi,t

λ−1

λ∙ xs − x 2 + ys − y 2 + zs − z 2

t

xi

= − Ni + Di,t

yi

Euler-Theorem: eiz = cos 𝑧 + 𝑖 ∙ sin 𝑧

Euler-Theorem applied to the right side of Observation Equations

𝑧 =: 2π ∙

yi𝑦𝑖𝑒𝑙𝑑𝑠

൞cos 𝑧 = cos 2π ∙ yi = cos −2π ∙ Ni + Di,t = −1

sin 𝑧 = sin 2π ∙ yi = sin −2π ∙ Ni + Di,t = 0

Page 4: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Classical Ambiguity Function Method

Using the observation Equations on the left side of Euler-Theorem

1

𝑛∙𝑚

ei∙(2π∙xi) =

1

𝑛∙𝑚

ei∙2π∙(

λRi,t

λ−1λ∙ xs−x

2+ ys−y2+ zs−z

2t)= n ∙ m

3D Grid

Search

Postprocessing!

Page 5: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Anwendung

Übereinstimmung

100 %

0 %

XYZ

[dm]

Page 6: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Anwendung

Übereinstimmung

100 %

0 %

XYZ

[dm]

Page 7: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Anwendung

Übereinstimmung

100 %

0 %

XYZ

[dm]

Page 8: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Anwendung

Übereinstimmung

100 %

0 %

XYZ

[dm]

Page 9: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Ambiguity-Resolution on GNSS-Processing

Parameter Estimation Procedures

Page 10: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Ambiguity-Resolution on GNSS-Processing

Parameter Estimation Procedures

QIF equals L3 („QIF-L3“) without an external

Iono-Model. QIF-L3 or full QIF are appropriate

for the Redesigned Ambiguity Function (RAF)

Page 11: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Redesigend Ambiguity Function Method (RAF)

With expection values for Observations and Parameters

cos (2π/λ ∙ 𝜎𝑙𝑖,𝑡 ∙ 1/ 𝜎𝑙

𝑖,𝑡 ∙ (෨λRi,t− xs − 𝑥 2 + ys − 𝑦 2 + zs − ǁ𝑧 2

t) − 1 = 0

sin (2π/λ ∙ 𝜎𝑙𝑖,𝑡 ∙ 1/ 𝜎𝑙

𝑖,𝑡 ∙ (෨λRi,t − xs − 𝑥 2 + ys − 𝑦 2 + zs − ǁ𝑧 2

t= 0

Using the nonlinear Observation on the right side of Euler Theorem

cos 2π ∙ (λRi,t

λ−1

λ∙ xs − x 2 + ys − y 2 + zs − z 2

t)

xi

− 1

sin 2π ∙ (λRi,t

λ−

1

λ∙ xs − x 2 + ys − y 2 + zs − z 2

t)

xi

Page 12: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Redesigned Ambiguity Function Method (RAF)

Homogenization and Introduction of Homogenized Observations

cos (2π/λ ∙ 𝜎𝑙𝑖,𝑡 ∙ ( ҧሚ𝜆𝑅

𝑖,𝑡 − xs − 𝑥 2 + ys − 𝑦 2 + zs − ǁ𝑧 2t/ 𝜎𝑙

𝑖,𝑡) − 1 = 0

sin (2π/λ ∙ 𝜎𝑙𝑖,𝑡 ∙ ( ҧሚ𝜆𝑅

𝑖,𝑡 − xs − 𝑥 2 + ys − 𝑦 2 + zs − ǁ𝑧 2t/ 𝜎𝑙

𝑖,𝑡) = 0

cos (2π/λ ∙ 𝜎𝑙𝑖,𝑡 ∙ ( ҧ𝜆𝑅

𝑖,𝑡+ തɛ𝑅

𝑖,𝑡 − xs − 𝑥 2 + ys − 𝑦 2 + zs − ǁ𝑧 2t/ 𝜎𝑙

𝑖,𝑡) − 1 = 0

sin (2π/λ ∙ 𝜎𝑙𝑖,𝑡 ∙ ( ҧ𝜆𝑅

𝑖,𝑡+ തɛ𝑅

𝑖,𝑡 − xs − 𝑥 2 + ys − 𝑦 2 + zs − ǁ𝑧 2t/ 𝜎𝑙

𝑖,𝑡) = 0

L1-Norm-Estimation (Robustness) – Strict Approach

σ | ҧ𝑣𝑅𝑖,𝑡|=Min| ො𝐱 with Side-conditions

cos (2π/λ ∙ 𝜎𝑙𝑖,𝑡 ∙ ( ҧ𝜆𝑅

𝑖,𝑡+ ഥ𝑣𝑅

𝑖,𝑡 − xs − 𝑥 2 + ys − 𝑦 2 + zs − ǁ𝑧 2t/ 𝜎𝑙

𝑖,𝑡) − 1 = 0

sin (2π/λ ∙ 𝜎𝑙𝑖,𝑡 ∙ ( ҧ𝜆𝑅

𝑖,𝑡+ഥ𝑣𝑅

𝑖,𝑡 − xs − 𝑥 2 + ys − 𝑦 2 + zs − ǁ𝑧 2t/ 𝜎𝑙

𝑖,𝑡) = 0

Robust RTK Adjustment

Page 13: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

PREGON-X: PREcise Positioning and

Georeferencing on Smartphones and Tablets

• Development of LowCost External Hardware

• L1/L2 ublox F9-ZED

• Bluetooth LE for communication to Smartphone

• Implementation of Robust Positioning

Algorithms especially for Smartphones

and Tablets, i.e.

• Implementation of the RAF Method into

RTKLIB (Takasu 2009)

• as L2 Norm estimation and Robust L1 Norm estimation

• additional integration of smartphone IMU data, camera data and a

laser for the estimation of a full navigation state

• Datum Transformation

Page 14: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

PREGON-X: PREcise Positioning and

Georeferencing on Smartphones and Tablets

Transition from External GNSS to Internal GNSS

• using same GNSS Algorithms, integrated into SmartphoneRTK,

developed by NAVKA Team (Karlsruhe University of Appl. Sciences)

• Realtime stream plugin integrated into Google GnssLogger

• Both for prototype and educational purpose

Page 15: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Exemplary Results

Smartphone Static Tests on Rooftop

• open sky environment

• reference measurements on pillar with known ETRF89 coordinates

• two smartphones (Samsung S9, Huawei P10)

• L1/L2 receiver with

geodetic antenna

• 30 min samples

Page 16: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Exemplary Results for SmartphonesLambda Algorithm with Kalman Filter (Static) RTKLIB

• DGNSS of the Samsung S9 with a nearby base station

• Difference to average position

• yellow = float solution, green = fixed solution

no fix in 20 minutes,

but convergence after

10 minutes

Stddev Smartphone

(float solution):

2D: 0.48 m

Height: 0.54 m

Page 17: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Exemplary Results for Smartphones

Smartphone Samsung Galaxy 9 on ETRF89 reference point

• Systematic error in E-W of approx. 0.5 m from multipath

Page 18: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Comparison of Lambda vs. RAFUsing L1/L2 GPS receiver

• Measurement sample was below a tree

• Obstructed sky view resulted in cycle slips and unstable ambiguity

fixing for real time measurements

• Redesignded Ambiguity Function (RAF) unaffected by cycle

slips. Only needs good approximate position on half wavelength

accuracy.To be achieved for L1/L2c or E1/E5a by introducing a

widelane (86 cm wave) into the RAF QIF parameter estimation

Lambda with KalmanFilter (RTKLIB) Redesigned Ambiguity Function (RAF)

Page 19: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Comparison of Lambda vs. RAF

Using same smartphone data as before

• RAF by L1-norm stable and „ready for positioning“ from the start. No

initial fixing and no ambiguity refixing times in between are wasted.

• RAF noise (right) is non systematic. From the single positions a high

precise solution can be computed by a sequential L1-adjustment.

Lambda with KalmanFilter (RTKLIB) Redesigned Ambiguity Function (RAF)

Page 20: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

Summary and Outlook

Redesigned Ambiguity Function (RAF) as robust GNSS algorithm

• Works in RTK mode (static or kinematic)

• No (re-)initialization times lost in favour of precise positioning

from the start

• No ambiguity estimation is needed, because they are

mathematically eliminated

• Good results even under the influence of cylce slips (trees, loss

of signal etc.)

Further modifications and improvements

• Approximate position of have wavelenght no problem by

introducing parallel WL linear combination as observation

• New GNSS chips will include multiple frequencies. So ambiguity

and cycle slip robust ionosphere estimation is enabled by QIF-L3

(or full QIF) RAF

• Sensor fusion of all smartphone sensors, especially

• MEMS IMU sensors (www.navka.de)

• Optical sensor fusion

Page 21: NAVKA Smartphone RTK - Cycle Slip and Ambiguity Robust ... · Georeferencing on Smartphones and Tablets • Development of LowCost External Hardware • L1/L2 ublox F9-ZED • Bluetooth

3rd GNSS Raw Measurements TF WS Jäger/Diekert GSA Prague, 26-06-2019

References

• Zebauser. B. (1999): Zur Entwicklung eines GPS-Programmsystems für Lehre und

Tests unter besonderer Berücksichtigung der Ambiguity Function Methode.

Dissertation. Institut für Astronomische und Physikalische Geodäsie. TU München.

• Takasu (2009): “RTKLIB: Open Source Program Package for RTK-GPS”,

www.rtklib.com

• Bastian (2019): “Redesign der klassischen Ambiguity und Cycleslip freien

Ambiguity-Funktions-Methode (AFM) als echtzeitfähige L2-/L1-Normschätzung im

Gauß-Markov-Modell (RAF) und Implementierung sowie Evaluierung unter

MATLAB und RTKLIB/C++”, Bachelorthesis at University of Applied Sciences,

Karlsruhe

• PREcise GNSS ON Smartphones (PREGON-X) ZIM-Project: www.navka.de