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...
Autores principales: | , , , , |
---|---|
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 |