Improving Real-Time Position Estimation Using Correlated Noise Models

We provide algorithms for inferring GPS (Global Positioning System) location and for quantifying the uncertainty of this estimate in real time. The algorithms are tested on GPS data from locations in the Southern Hemisphere at four significantly different latitudes. In order to rank the algorithms,...

Full description

Bibliographic Details
Main Authors: Andrew Martin, Matthew Parry, Andy W. R. Soundy, Bradley J. Panckhurst, Phillip Brown, Timothy C. A. Molteno, Daniel Schumayer
Format: Article
Language:English
Published: MDPI AG 2020-10-01
Series:Sensors
Subjects:
GPS
Online Access:https://www.mdpi.com/1424-8220/20/20/5913
id doaj-80228c05d15140eab87b7a03a2950db9
record_format Article
spelling doaj-80228c05d15140eab87b7a03a2950db92020-11-25T03:44:23ZengMDPI AGSensors1424-82202020-10-01205913591310.3390/s20205913Improving Real-Time Position Estimation Using Correlated Noise ModelsAndrew Martin0Matthew Parry1Andy W. R. Soundy2Bradley J. Panckhurst3Phillip Brown4Timothy C. A. Molteno5Daniel Schumayer6Department of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New ZealandDepartment of Mathematics and Statistics, University of Otago, 730 Cumberland St, Dunedin 9016, New ZealandDepartment of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New ZealandDepartment of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New ZealandDepartment of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New ZealandDepartment of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New ZealandDepartment of Physics, University of Otago, 730 Cumberland St, Dunedin 9016, New ZealandWe provide algorithms for inferring GPS (Global Positioning System) location and for quantifying the uncertainty of this estimate in real time. The algorithms are tested on GPS data from locations in the Southern Hemisphere at four significantly different latitudes. In order to rank the algorithms, we use the so-called log-score rule. The best algorithm uses an Ornstein–Uhlenbeck (OU) noise model and is built on an enhanced Kalman Filter (KF). The noise model is capable of capturing the observed autocorrelated process noise in the altitude, latitude and longitude recordings. This model outperforms a KF that assumes a Gaussian noise model, which under-reports the position uncertainties. We also found that the dilution-of-precision parameters, automatically reported by the GPS receiver at no additional cost, do not help significantly in the uncertainty quantification of the GPS positioning. A non-learning method using the actual position measurements and employing a constant uncertainty does not even converge to the correct position. Inference with the enhanced noise model is suitable for embedded computing and capable of achieving real-time position inference, can quantify uncertainty and be extended to incorporate complementary sensor recordings, e.g., from an accelerometer or from a magnetometer, in order to improve accuracy. The algorithm corresponding to the augmented-state unscented KF method suggests a computational cost of <inline-formula><math display="inline"><semantics><mrow><mi>O</mi><mo>(</mo><msubsup><mi>d</mi><mrow><mi>x</mi></mrow><mn>2</mn></msubsup><msub><mi>d</mi><mi>t</mi></msub><mo>)</mo></mrow></semantics></math></inline-formula>, where <inline-formula><math display="inline"><semantics><msub><mi>d</mi><mi>x</mi></msub></semantics></math></inline-formula> is the dimension of the augmented state-vector and <inline-formula><math display="inline"><semantics><msub><mi>d</mi><mi>t</mi></msub></semantics></math></inline-formula> is an adjustable, design-dependent parameter corresponding to the length of “past values” one wishes to keep for re-evaluation of the model from time to time. The provided algorithm assumes <inline-formula><math display="inline"><semantics><mrow><msub><mi>d</mi><mi>t</mi></msub><mo>=</mo><mn>1</mn></mrow></semantics></math></inline-formula>. Hence, the algorithm is likely to be suitable for sensor fusion applications.https://www.mdpi.com/1424-8220/20/20/5913GPSuncertainty quantificationsensor fusionnoise modelsembedded computingsystem performance evaluation
collection DOAJ
language English
format Article
sources DOAJ
author Andrew Martin
Matthew Parry
Andy W. R. Soundy
Bradley J. Panckhurst
Phillip Brown
Timothy C. A. Molteno
Daniel Schumayer
spellingShingle Andrew Martin
Matthew Parry
Andy W. R. Soundy
Bradley J. Panckhurst
Phillip Brown
Timothy C. A. Molteno
Daniel Schumayer
Improving Real-Time Position Estimation Using Correlated Noise Models
Sensors
GPS
uncertainty quantification
sensor fusion
noise models
embedded computing
system performance evaluation
author_facet Andrew Martin
Matthew Parry
Andy W. R. Soundy
Bradley J. Panckhurst
Phillip Brown
Timothy C. A. Molteno
Daniel Schumayer
author_sort Andrew Martin
title Improving Real-Time Position Estimation Using Correlated Noise Models
title_short Improving Real-Time Position Estimation Using Correlated Noise Models
title_full Improving Real-Time Position Estimation Using Correlated Noise Models
title_fullStr Improving Real-Time Position Estimation Using Correlated Noise Models
title_full_unstemmed Improving Real-Time Position Estimation Using Correlated Noise Models
title_sort improving real-time position estimation using correlated noise models
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2020-10-01
description We provide algorithms for inferring GPS (Global Positioning System) location and for quantifying the uncertainty of this estimate in real time. The algorithms are tested on GPS data from locations in the Southern Hemisphere at four significantly different latitudes. In order to rank the algorithms, we use the so-called log-score rule. The best algorithm uses an Ornstein–Uhlenbeck (OU) noise model and is built on an enhanced Kalman Filter (KF). The noise model is capable of capturing the observed autocorrelated process noise in the altitude, latitude and longitude recordings. This model outperforms a KF that assumes a Gaussian noise model, which under-reports the position uncertainties. We also found that the dilution-of-precision parameters, automatically reported by the GPS receiver at no additional cost, do not help significantly in the uncertainty quantification of the GPS positioning. A non-learning method using the actual position measurements and employing a constant uncertainty does not even converge to the correct position. Inference with the enhanced noise model is suitable for embedded computing and capable of achieving real-time position inference, can quantify uncertainty and be extended to incorporate complementary sensor recordings, e.g., from an accelerometer or from a magnetometer, in order to improve accuracy. The algorithm corresponding to the augmented-state unscented KF method suggests a computational cost of <inline-formula><math display="inline"><semantics><mrow><mi>O</mi><mo>(</mo><msubsup><mi>d</mi><mrow><mi>x</mi></mrow><mn>2</mn></msubsup><msub><mi>d</mi><mi>t</mi></msub><mo>)</mo></mrow></semantics></math></inline-formula>, where <inline-formula><math display="inline"><semantics><msub><mi>d</mi><mi>x</mi></msub></semantics></math></inline-formula> is the dimension of the augmented state-vector and <inline-formula><math display="inline"><semantics><msub><mi>d</mi><mi>t</mi></msub></semantics></math></inline-formula> is an adjustable, design-dependent parameter corresponding to the length of “past values” one wishes to keep for re-evaluation of the model from time to time. The provided algorithm assumes <inline-formula><math display="inline"><semantics><mrow><msub><mi>d</mi><mi>t</mi></msub><mo>=</mo><mn>1</mn></mrow></semantics></math></inline-formula>. Hence, the algorithm is likely to be suitable for sensor fusion applications.
topic GPS
uncertainty quantification
sensor fusion
noise models
embedded computing
system performance evaluation
url https://www.mdpi.com/1424-8220/20/20/5913
work_keys_str_mv AT andrewmartin improvingrealtimepositionestimationusingcorrelatednoisemodels
AT matthewparry improvingrealtimepositionestimationusingcorrelatednoisemodels
AT andywrsoundy improvingrealtimepositionestimationusingcorrelatednoisemodels
AT bradleyjpanckhurst improvingrealtimepositionestimationusingcorrelatednoisemodels
AT phillipbrown improvingrealtimepositionestimationusingcorrelatednoisemodels
AT timothycamolteno improvingrealtimepositionestimationusingcorrelatednoisemodels
AT danielschumayer improvingrealtimepositionestimationusingcorrelatednoisemodels
_version_ 1724515395735388160