Cargando…

An Extended Kalman Filter for Magnetic Field SLAM Using Gaussian Process Regression

We present a computationally efficient algorithm for using variations in the ambient magnetic field to compensate for position drift in integrated odometry measurements (dead-reckoning estimates) through simultaneous localization and mapping (SLAM). When the magnetic field map is represented with a...

Descripción completa

Detalles Bibliográficos
Autores principales: Viset, Frida, Helmons, Rudy, Kok, Manon
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2022
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9025971/
https://www.ncbi.nlm.nih.gov/pubmed/35458817
http://dx.doi.org/10.3390/s22082833
_version_ 1784691008248741888
author Viset, Frida
Helmons, Rudy
Kok, Manon
author_facet Viset, Frida
Helmons, Rudy
Kok, Manon
author_sort Viset, Frida
collection PubMed
description We present a computationally efficient algorithm for using variations in the ambient magnetic field to compensate for position drift in integrated odometry measurements (dead-reckoning estimates) through simultaneous localization and mapping (SLAM). When the magnetic field map is represented with a reduced-rank Gaussian process (GP) using Laplace basis functions defined in a cubical domain, analytic expressions of the gradient of the learned magnetic field become available. An existing approach for magnetic field SLAM with reduced-rank GP regression uses a Rao-Blackwellized particle filter (RBPF). For each incoming measurement, training of the magnetic field map using an RBPF has a computational complexity per time step of [Formula: see text] , where [Formula: see text] is the number of particles, and [Formula: see text] is the number of basis functions used to approximate the Gaussian process. Contrary to the existing particle filter-based approach, we propose applying an extended Kalman filter based on the gradients of our learned magnetic field map for simultaneous localization and mapping. Our proposed algorithm only requires training a single map. It, therefore, has a computational complexity at each time step of [Formula: see text]. We demonstrate the workings of the extended Kalman filter for magnetic field SLAM on an open-source data set from a foot-mounted sensor and magnetic field measurements collected onboard a model ship in an indoor pool. We observe that the drift compensating abilities of our algorithm are comparable to what has previously been demonstrated for magnetic field SLAM with an RBPF.
format Online
Article
Text
id pubmed-9025971
institution National Center for Biotechnology Information
language English
publishDate 2022
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-90259712022-04-23 An Extended Kalman Filter for Magnetic Field SLAM Using Gaussian Process Regression Viset, Frida Helmons, Rudy Kok, Manon Sensors (Basel) Article We present a computationally efficient algorithm for using variations in the ambient magnetic field to compensate for position drift in integrated odometry measurements (dead-reckoning estimates) through simultaneous localization and mapping (SLAM). When the magnetic field map is represented with a reduced-rank Gaussian process (GP) using Laplace basis functions defined in a cubical domain, analytic expressions of the gradient of the learned magnetic field become available. An existing approach for magnetic field SLAM with reduced-rank GP regression uses a Rao-Blackwellized particle filter (RBPF). For each incoming measurement, training of the magnetic field map using an RBPF has a computational complexity per time step of [Formula: see text] , where [Formula: see text] is the number of particles, and [Formula: see text] is the number of basis functions used to approximate the Gaussian process. Contrary to the existing particle filter-based approach, we propose applying an extended Kalman filter based on the gradients of our learned magnetic field map for simultaneous localization and mapping. Our proposed algorithm only requires training a single map. It, therefore, has a computational complexity at each time step of [Formula: see text]. We demonstrate the workings of the extended Kalman filter for magnetic field SLAM on an open-source data set from a foot-mounted sensor and magnetic field measurements collected onboard a model ship in an indoor pool. We observe that the drift compensating abilities of our algorithm are comparable to what has previously been demonstrated for magnetic field SLAM with an RBPF. MDPI 2022-04-07 /pmc/articles/PMC9025971/ /pubmed/35458817 http://dx.doi.org/10.3390/s22082833 Text en © 2022 by the authors. https://creativecommons.org/licenses/by/4.0/Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Viset, Frida
Helmons, Rudy
Kok, Manon
An Extended Kalman Filter for Magnetic Field SLAM Using Gaussian Process Regression
title An Extended Kalman Filter for Magnetic Field SLAM Using Gaussian Process Regression
title_full An Extended Kalman Filter for Magnetic Field SLAM Using Gaussian Process Regression
title_fullStr An Extended Kalman Filter for Magnetic Field SLAM Using Gaussian Process Regression
title_full_unstemmed An Extended Kalman Filter for Magnetic Field SLAM Using Gaussian Process Regression
title_short An Extended Kalman Filter for Magnetic Field SLAM Using Gaussian Process Regression
title_sort extended kalman filter for magnetic field slam using gaussian process regression
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC9025971/
https://www.ncbi.nlm.nih.gov/pubmed/35458817
http://dx.doi.org/10.3390/s22082833
work_keys_str_mv AT visetfrida anextendedkalmanfilterformagneticfieldslamusinggaussianprocessregression
AT helmonsrudy anextendedkalmanfilterformagneticfieldslamusinggaussianprocessregression
AT kokmanon anextendedkalmanfilterformagneticfieldslamusinggaussianprocessregression
AT visetfrida extendedkalmanfilterformagneticfieldslamusinggaussianprocessregression
AT helmonsrudy extendedkalmanfilterformagneticfieldslamusinggaussianprocessregression
AT kokmanon extendedkalmanfilterformagneticfieldslamusinggaussianprocessregression