Multi-Robot 2.5D Localization and Mapping Using a Monte Carlo Algorithm on a Multi-Level Surface

Most indoor environments have wheelchair adaptations or ramps, providing an opportunity for mobile robots to navigate sloped areas avoiding steps. These indoor environments with integrated sloped areas are divided into different levels. The multi-level areas represent a challenge for mobile robot na...

Full description

Bibliographic Details
Main Authors: Vinicio Alejandro Rosas-Cervantes, Quoc-Dong Hoang, Soon-Geul Lee, Jae-Hwan Choi
Format: Article
Language:English
Published: MDPI AG 2021-07-01
Series:Sensors
Subjects:
Online Access:https://www.mdpi.com/1424-8220/21/13/4588
id doaj-0016681968f14a388c9c8f6bd1393dd7
record_format Article
spelling doaj-0016681968f14a388c9c8f6bd1393dd72021-07-15T15:46:01ZengMDPI AGSensors1424-82202021-07-01214588458810.3390/s21134588Multi-Robot 2.5D Localization and Mapping Using a Monte Carlo Algorithm on a Multi-Level SurfaceVinicio Alejandro Rosas-Cervantes0Quoc-Dong Hoang1Soon-Geul Lee2Jae-Hwan Choi3Mechanical Engineering Department, Kyung Hee University, Yongin 17104, KoreaMechanical Engineering Department, Kyung Hee University, Yongin 17104, KoreaMechanical Engineering Department, Kyung Hee University, Yongin 17104, KoreaMechanical Engineering Department, Kyung Hee University, Yongin 17104, KoreaMost indoor environments have wheelchair adaptations or ramps, providing an opportunity for mobile robots to navigate sloped areas avoiding steps. These indoor environments with integrated sloped areas are divided into different levels. The multi-level areas represent a challenge for mobile robot navigation due to the sudden change in reference sensors as visual, inertial, or laser scan instruments. Using multiple cooperative robots is advantageous for mapping and localization since they permit rapid exploration of the environment and provide higher redundancy than using a single robot. This study proposes a multi-robot localization using two robots (leader and follower) to perform a fast and robust environment exploration on multi-level areas. The leader robot is equipped with a 3D LIDAR for 2.5D mapping and a Kinect camera for RGB image acquisition. Using 3D LIDAR, the leader robot obtains information for particle localization, with particles sampled from the walls and obstacle tangents. We employ a convolutional neural network on the RGB images for multi-level area detection. Once the leader robot detects a multi-level area, it generates a path and sends a notification to the follower robot to go into the detected location. The follower robot utilizes a 2D LIDAR to explore the boundaries of the even areas and generate a 2D map using an extension of the iterative closest point. The 2D map is utilized as a re-localization resource in case of failure of the leader robot.https://www.mdpi.com/1424-8220/21/13/4588multi-robotlocalization2.5D mappingMonte Carlo algorithmmulti-level surface
collection DOAJ
language English
format Article
sources DOAJ
author Vinicio Alejandro Rosas-Cervantes
Quoc-Dong Hoang
Soon-Geul Lee
Jae-Hwan Choi
spellingShingle Vinicio Alejandro Rosas-Cervantes
Quoc-Dong Hoang
Soon-Geul Lee
Jae-Hwan Choi
Multi-Robot 2.5D Localization and Mapping Using a Monte Carlo Algorithm on a Multi-Level Surface
Sensors
multi-robot
localization
2.5D mapping
Monte Carlo algorithm
multi-level surface
author_facet Vinicio Alejandro Rosas-Cervantes
Quoc-Dong Hoang
Soon-Geul Lee
Jae-Hwan Choi
author_sort Vinicio Alejandro Rosas-Cervantes
title Multi-Robot 2.5D Localization and Mapping Using a Monte Carlo Algorithm on a Multi-Level Surface
title_short Multi-Robot 2.5D Localization and Mapping Using a Monte Carlo Algorithm on a Multi-Level Surface
title_full Multi-Robot 2.5D Localization and Mapping Using a Monte Carlo Algorithm on a Multi-Level Surface
title_fullStr Multi-Robot 2.5D Localization and Mapping Using a Monte Carlo Algorithm on a Multi-Level Surface
title_full_unstemmed Multi-Robot 2.5D Localization and Mapping Using a Monte Carlo Algorithm on a Multi-Level Surface
title_sort multi-robot 2.5d localization and mapping using a monte carlo algorithm on a multi-level surface
publisher MDPI AG
series Sensors
issn 1424-8220
publishDate 2021-07-01
description Most indoor environments have wheelchair adaptations or ramps, providing an opportunity for mobile robots to navigate sloped areas avoiding steps. These indoor environments with integrated sloped areas are divided into different levels. The multi-level areas represent a challenge for mobile robot navigation due to the sudden change in reference sensors as visual, inertial, or laser scan instruments. Using multiple cooperative robots is advantageous for mapping and localization since they permit rapid exploration of the environment and provide higher redundancy than using a single robot. This study proposes a multi-robot localization using two robots (leader and follower) to perform a fast and robust environment exploration on multi-level areas. The leader robot is equipped with a 3D LIDAR for 2.5D mapping and a Kinect camera for RGB image acquisition. Using 3D LIDAR, the leader robot obtains information for particle localization, with particles sampled from the walls and obstacle tangents. We employ a convolutional neural network on the RGB images for multi-level area detection. Once the leader robot detects a multi-level area, it generates a path and sends a notification to the follower robot to go into the detected location. The follower robot utilizes a 2D LIDAR to explore the boundaries of the even areas and generate a 2D map using an extension of the iterative closest point. The 2D map is utilized as a re-localization resource in case of failure of the leader robot.
topic multi-robot
localization
2.5D mapping
Monte Carlo algorithm
multi-level surface
url https://www.mdpi.com/1424-8220/21/13/4588
work_keys_str_mv AT vinicioalejandrorosascervantes multirobot25dlocalizationandmappingusingamontecarloalgorithmonamultilevelsurface
AT quocdonghoang multirobot25dlocalizationandmappingusingamontecarloalgorithmonamultilevelsurface
AT soongeullee multirobot25dlocalizationandmappingusingamontecarloalgorithmonamultilevelsurface
AT jaehwanchoi multirobot25dlocalizationandmappingusingamontecarloalgorithmonamultilevelsurface
_version_ 1721298361761398784