Cargando…

A Simultaneous Localization and Mapping System Using the Iterative Error State Kalman Filter Judgment Algorithm for Global Navigation Satellite System

Outdoor autonomous mobile robots heavily rely on GPS data for localization. However, GPS data can be erroneous and signals can be interrupted in highly urbanized areas or areas with incomplete satellite coverage, leading to localization deviations. In this paper, we propose a SLAM (Simultaneous Loca...

Descripción completa

Detalles Bibliográficos
Autores principales: You, Bo, Zhong, Guangjin, Chen, Chen, Li, Jiayu, Ma, Ersi
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2023
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10346472/
https://www.ncbi.nlm.nih.gov/pubmed/37447850
http://dx.doi.org/10.3390/s23136000
_version_ 1785073321670344704
author You, Bo
Zhong, Guangjin
Chen, Chen
Li, Jiayu
Ma, Ersi
author_facet You, Bo
Zhong, Guangjin
Chen, Chen
Li, Jiayu
Ma, Ersi
author_sort You, Bo
collection PubMed
description Outdoor autonomous mobile robots heavily rely on GPS data for localization. However, GPS data can be erroneous and signals can be interrupted in highly urbanized areas or areas with incomplete satellite coverage, leading to localization deviations. In this paper, we propose a SLAM (Simultaneous Localization and Mapping) system that combines the IESKF (Iterated Extended Kalman Filter) and a factor graph to address these issues. We perform IESKF filtering on LiDAR and inertial measurement unit (IMU) data at the front-end to achieve a more accurate estimation of local pose and incorporate the resulting laser inertial odometry into the back-end factor graph. Furthermore, we introduce a GPS signal filtering method based on GPS state and confidence to ensure that abnormal GPS data is not used in the back-end processing. In the back-end factor graph, we incorporate loop closure factors, IMU preintegration factors, and processed GPS factors. We conducted comparative experiments using the publicly available KITTI dataset and our own experimental platform to compare the proposed SLAM system with two commonly used SLAM systems: the filter-based SLAM system (FAST-LIO) and the graph optimization-based SLAM system (LIO-SAM). The experimental results demonstrate that the proposed SLAM system outperforms the other systems in terms of localization accuracy, especially in cases of GPS signal interruption.
format Online
Article
Text
id pubmed-10346472
institution National Center for Biotechnology Information
language English
publishDate 2023
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-103464722023-07-15 A Simultaneous Localization and Mapping System Using the Iterative Error State Kalman Filter Judgment Algorithm for Global Navigation Satellite System You, Bo Zhong, Guangjin Chen, Chen Li, Jiayu Ma, Ersi Sensors (Basel) Article Outdoor autonomous mobile robots heavily rely on GPS data for localization. However, GPS data can be erroneous and signals can be interrupted in highly urbanized areas or areas with incomplete satellite coverage, leading to localization deviations. In this paper, we propose a SLAM (Simultaneous Localization and Mapping) system that combines the IESKF (Iterated Extended Kalman Filter) and a factor graph to address these issues. We perform IESKF filtering on LiDAR and inertial measurement unit (IMU) data at the front-end to achieve a more accurate estimation of local pose and incorporate the resulting laser inertial odometry into the back-end factor graph. Furthermore, we introduce a GPS signal filtering method based on GPS state and confidence to ensure that abnormal GPS data is not used in the back-end processing. In the back-end factor graph, we incorporate loop closure factors, IMU preintegration factors, and processed GPS factors. We conducted comparative experiments using the publicly available KITTI dataset and our own experimental platform to compare the proposed SLAM system with two commonly used SLAM systems: the filter-based SLAM system (FAST-LIO) and the graph optimization-based SLAM system (LIO-SAM). The experimental results demonstrate that the proposed SLAM system outperforms the other systems in terms of localization accuracy, especially in cases of GPS signal interruption. MDPI 2023-06-28 /pmc/articles/PMC10346472/ /pubmed/37447850 http://dx.doi.org/10.3390/s23136000 Text en © 2023 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
You, Bo
Zhong, Guangjin
Chen, Chen
Li, Jiayu
Ma, Ersi
A Simultaneous Localization and Mapping System Using the Iterative Error State Kalman Filter Judgment Algorithm for Global Navigation Satellite System
title A Simultaneous Localization and Mapping System Using the Iterative Error State Kalman Filter Judgment Algorithm for Global Navigation Satellite System
title_full A Simultaneous Localization and Mapping System Using the Iterative Error State Kalman Filter Judgment Algorithm for Global Navigation Satellite System
title_fullStr A Simultaneous Localization and Mapping System Using the Iterative Error State Kalman Filter Judgment Algorithm for Global Navigation Satellite System
title_full_unstemmed A Simultaneous Localization and Mapping System Using the Iterative Error State Kalman Filter Judgment Algorithm for Global Navigation Satellite System
title_short A Simultaneous Localization and Mapping System Using the Iterative Error State Kalman Filter Judgment Algorithm for Global Navigation Satellite System
title_sort simultaneous localization and mapping system using the iterative error state kalman filter judgment algorithm for global navigation satellite system
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10346472/
https://www.ncbi.nlm.nih.gov/pubmed/37447850
http://dx.doi.org/10.3390/s23136000
work_keys_str_mv AT youbo asimultaneouslocalizationandmappingsystemusingtheiterativeerrorstatekalmanfilterjudgmentalgorithmforglobalnavigationsatellitesystem
AT zhongguangjin asimultaneouslocalizationandmappingsystemusingtheiterativeerrorstatekalmanfilterjudgmentalgorithmforglobalnavigationsatellitesystem
AT chenchen asimultaneouslocalizationandmappingsystemusingtheiterativeerrorstatekalmanfilterjudgmentalgorithmforglobalnavigationsatellitesystem
AT lijiayu asimultaneouslocalizationandmappingsystemusingtheiterativeerrorstatekalmanfilterjudgmentalgorithmforglobalnavigationsatellitesystem
AT maersi asimultaneouslocalizationandmappingsystemusingtheiterativeerrorstatekalmanfilterjudgmentalgorithmforglobalnavigationsatellitesystem
AT youbo simultaneouslocalizationandmappingsystemusingtheiterativeerrorstatekalmanfilterjudgmentalgorithmforglobalnavigationsatellitesystem
AT zhongguangjin simultaneouslocalizationandmappingsystemusingtheiterativeerrorstatekalmanfilterjudgmentalgorithmforglobalnavigationsatellitesystem
AT chenchen simultaneouslocalizationandmappingsystemusingtheiterativeerrorstatekalmanfilterjudgmentalgorithmforglobalnavigationsatellitesystem
AT lijiayu simultaneouslocalizationandmappingsystemusingtheiterativeerrorstatekalmanfilterjudgmentalgorithmforglobalnavigationsatellitesystem
AT maersi simultaneouslocalizationandmappingsystemusingtheiterativeerrorstatekalmanfilterjudgmentalgorithmforglobalnavigationsatellitesystem