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

Journal Article (2022)
Authors

Frida Viset (TU Delft - Team Manon Kok)

Rudy Helmons (TU Delft - Offshore and Dredging Engineering)

M. Kok (TU Delft - Team Manon Kok)

Research Group
Team Manon Kok
Copyright
© 2022 F.M. Viset, R.L.J. Helmons, M. Kok
To reference this document use:
https://doi.org/10.3390/s22082833
More Info
expand_more
Publication Year
2022
Language
English
Copyright
© 2022 F.M. Viset, R.L.J. Helmons, M. Kok
Research Group
Team Manon Kok
Issue number
8
Volume number
22
DOI:
https://doi.org/10.3390/s22082833
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

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 O(NpN2m), where Np is the number of particles, and Nm 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 O(N2m). 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.