Parallelized SLAM: Enhancing Mapping and Localization Through Concurrent Processing
Simultaneous Localization and Mapping (SLAM) systems face high computational demands, hindering their real-time implementation on low-end computers. An approach to addressing this challenge involves offline processing, i.e., a map of the environment map is created offline on a powerful computer and...
Saved in:
Main Authors: | , , , , |
---|---|
Format: | Article |
Language: | English |
Published: |
MDPI AG
2025-01-01
|
Series: | Sensors |
Subjects: | |
Online Access: | https://www.mdpi.com/1424-8220/25/2/365 |
Tags: |
Add Tag
No Tags, Be the first to tag this record!
|
_version_ | 1832587518474715136 |
---|---|
author | Francisco J. Romero-Ramirez Miguel Cazorla Manuel J. Marín-Jiménez Rafael Medina-Carnicer Rafael Muñoz-Salinas |
author_facet | Francisco J. Romero-Ramirez Miguel Cazorla Manuel J. Marín-Jiménez Rafael Medina-Carnicer Rafael Muñoz-Salinas |
author_sort | Francisco J. Romero-Ramirez |
collection | DOAJ |
description | Simultaneous Localization and Mapping (SLAM) systems face high computational demands, hindering their real-time implementation on low-end computers. An approach to addressing this challenge involves offline processing, i.e., a map of the environment map is created offline on a powerful computer and then passed to a low-end computer, which uses it for navigation, which involves fewer resources. However, even creating the map on a powerful computer is slow since SLAM is designed as a sequential process. This work proposes a parallel mapping method pSLAM for speeding up the offline creation of maps. In pSLAM, a video sequence is partitioned into multiple subsequences, with each processed independently, creating individual submaps. These submaps are subsequently merged to create a unified global map of the environment. Our experiments across a diverse range of scenarios demonstrate an increase in the processing speed of up to 6 times compared to that of the sequential approach while maintaining the same level of robustness. Furthermore, we conducted comparative analyses against state-of-the-art SLAM methods, namely UcoSLAM, OpenVSLAM, and ORB-SLAM3, with our method outperforming these across all of the scenarios evaluated. |
format | Article |
id | doaj-art-aa2ed613918545959d449de56b258c30 |
institution | Kabale University |
issn | 1424-8220 |
language | English |
publishDate | 2025-01-01 |
publisher | MDPI AG |
record_format | Article |
series | Sensors |
spelling | doaj-art-aa2ed613918545959d449de56b258c302025-01-24T13:48:39ZengMDPI AGSensors1424-82202025-01-0125236510.3390/s25020365Parallelized SLAM: Enhancing Mapping and Localization Through Concurrent ProcessingFrancisco J. Romero-Ramirez0Miguel Cazorla1Manuel J. Marín-Jiménez2Rafael Medina-Carnicer3Rafael Muñoz-Salinas4Departamento de Teoría de la Señal y Comunicaciones y Sistemas Telemáticos y Computación, Campus de Fuenlabrada, Universidad Rey Juan Carlos, 28942 Fuenlabrada, SpainDepartamento de Ciencia de la Computación e Inteligencia Artificial, Carretera San Vicente del Raspeig s/n, Universidad de Alicante, 03690 San Vicente del Raspeig, SpainDepartamento de Informática y Análisis Numérico, Edificio Einstein, Campus de Rabanales, Universidad de Córdoba, 14071 Córdoba, SpainDepartamento de Informática y Análisis Numérico, Edificio Einstein, Campus de Rabanales, Universidad de Córdoba, 14071 Córdoba, SpainDepartamento de Informática y Análisis Numérico, Edificio Einstein, Campus de Rabanales, Universidad de Córdoba, 14071 Córdoba, SpainSimultaneous Localization and Mapping (SLAM) systems face high computational demands, hindering their real-time implementation on low-end computers. An approach to addressing this challenge involves offline processing, i.e., a map of the environment map is created offline on a powerful computer and then passed to a low-end computer, which uses it for navigation, which involves fewer resources. However, even creating the map on a powerful computer is slow since SLAM is designed as a sequential process. This work proposes a parallel mapping method pSLAM for speeding up the offline creation of maps. In pSLAM, a video sequence is partitioned into multiple subsequences, with each processed independently, creating individual submaps. These submaps are subsequently merged to create a unified global map of the environment. Our experiments across a diverse range of scenarios demonstrate an increase in the processing speed of up to 6 times compared to that of the sequential approach while maintaining the same level of robustness. Furthermore, we conducted comparative analyses against state-of-the-art SLAM methods, namely UcoSLAM, OpenVSLAM, and ORB-SLAM3, with our method outperforming these across all of the scenarios evaluated.https://www.mdpi.com/1424-8220/25/2/365SLAMlifelong mappinglocalizationoffline processingparallel mapping |
spellingShingle | Francisco J. Romero-Ramirez Miguel Cazorla Manuel J. Marín-Jiménez Rafael Medina-Carnicer Rafael Muñoz-Salinas Parallelized SLAM: Enhancing Mapping and Localization Through Concurrent Processing Sensors SLAM lifelong mapping localization offline processing parallel mapping |
title | Parallelized SLAM: Enhancing Mapping and Localization Through Concurrent Processing |
title_full | Parallelized SLAM: Enhancing Mapping and Localization Through Concurrent Processing |
title_fullStr | Parallelized SLAM: Enhancing Mapping and Localization Through Concurrent Processing |
title_full_unstemmed | Parallelized SLAM: Enhancing Mapping and Localization Through Concurrent Processing |
title_short | Parallelized SLAM: Enhancing Mapping and Localization Through Concurrent Processing |
title_sort | parallelized slam enhancing mapping and localization through concurrent processing |
topic | SLAM lifelong mapping localization offline processing parallel mapping |
url | https://www.mdpi.com/1424-8220/25/2/365 |
work_keys_str_mv | AT franciscojromeroramirez parallelizedslamenhancingmappingandlocalizationthroughconcurrentprocessing AT miguelcazorla parallelizedslamenhancingmappingandlocalizationthroughconcurrentprocessing AT manueljmarinjimenez parallelizedslamenhancingmappingandlocalizationthroughconcurrentprocessing AT rafaelmedinacarnicer parallelizedslamenhancingmappingandlocalizationthroughconcurrentprocessing AT rafaelmunozsalinas parallelizedslamenhancingmappingandlocalizationthroughconcurrentprocessing |