Simulation and implementation of SLAM based on ROS 2 mobile robot

Interest in Simultaneous Localisation and Mapping (SLAM) technology is gaining traction due to the advent of autonomous mobile systems like driverless vehicles and humanoid robots. Visual SLAM (VSLAM) using cameras is increasing, becoming the prefer approach for SLAM over 2D or 3D LiDAR SLAM, despit...

Full description

Saved in:
Bibliographic Details
Main Author: Loh, Xin Zhi
Other Authors: Chen I-Ming
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2024
Subjects:
Online Access:https://hdl.handle.net/10356/177217
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-177217
record_format dspace
spelling sg-ntu-dr.10356-1772172024-06-01T16:50:26Z Simulation and implementation of SLAM based on ROS 2 mobile robot Loh, Xin Zhi Chen I-Ming School of Mechanical and Aerospace Engineering Robotics Research Centre MICHEN@ntu.edu.sg Computer and Information Science Engineering Robotics SLAM Simulation Interest in Simultaneous Localisation and Mapping (SLAM) technology is gaining traction due to the advent of autonomous mobile systems like driverless vehicles and humanoid robots. Visual SLAM (VSLAM) using cameras is increasing, becoming the prefer approach for SLAM over 2D or 3D LiDAR SLAM, despite the latter being more mature. This can be attributed to the versatility of using vision sensors to navigate through complex environment and perform highly intelligent tasks. For developers to develop SLAM / VSLAM applications, robotic simulators can be leveraged to test programs virtually without incurring cost from procuring expensive robots or components. However, simulation results may not always be reliable even with highly accurate physics engine. This study explores the implementation of SLAM / VSLAM in NVIDIA Isaac Sim simulations, with Robot Operating System (ROS) 2 as the robotic framework and RTAB-Map chosen as the SLAM framework. Firstly, 2D LiDAR SLAM was performed on the Turtlebot3 in simulation and real environment, where mapping results were compared to highlight any gaps between them. Next, 2D LiDAR SLAM and RGBD VSLAM was conducted on the Nova Carter mobile robot in simulation to highlight the benefits of 3D VSLAM in perceiving more environmental details. Lastly, to test the capabilities of VSLAM navigation in complex environments and scenarios, a mobile manipulator navigation task was designed and the algorithm to generate the optimal waypoints to navigate its base was developed. Findings in this study will showcase the capabilities and limitations of modern robotic simulators for SLAM and VSLAM, and the versatility in designing the simulation environment for testing. Bachelor's degree 2024-05-27T01:20:33Z 2024-05-27T01:20:33Z 2024 Final Year Project (FYP) Loh, X. Z. (2024). Simulation and implementation of SLAM based on ROS 2 mobile robot. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/177217 https://hdl.handle.net/10356/177217 en C024 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Computer and Information Science
Engineering
Robotics
SLAM
Simulation
spellingShingle Computer and Information Science
Engineering
Robotics
SLAM
Simulation
Loh, Xin Zhi
Simulation and implementation of SLAM based on ROS 2 mobile robot
description Interest in Simultaneous Localisation and Mapping (SLAM) technology is gaining traction due to the advent of autonomous mobile systems like driverless vehicles and humanoid robots. Visual SLAM (VSLAM) using cameras is increasing, becoming the prefer approach for SLAM over 2D or 3D LiDAR SLAM, despite the latter being more mature. This can be attributed to the versatility of using vision sensors to navigate through complex environment and perform highly intelligent tasks. For developers to develop SLAM / VSLAM applications, robotic simulators can be leveraged to test programs virtually without incurring cost from procuring expensive robots or components. However, simulation results may not always be reliable even with highly accurate physics engine. This study explores the implementation of SLAM / VSLAM in NVIDIA Isaac Sim simulations, with Robot Operating System (ROS) 2 as the robotic framework and RTAB-Map chosen as the SLAM framework. Firstly, 2D LiDAR SLAM was performed on the Turtlebot3 in simulation and real environment, where mapping results were compared to highlight any gaps between them. Next, 2D LiDAR SLAM and RGBD VSLAM was conducted on the Nova Carter mobile robot in simulation to highlight the benefits of 3D VSLAM in perceiving more environmental details. Lastly, to test the capabilities of VSLAM navigation in complex environments and scenarios, a mobile manipulator navigation task was designed and the algorithm to generate the optimal waypoints to navigate its base was developed. Findings in this study will showcase the capabilities and limitations of modern robotic simulators for SLAM and VSLAM, and the versatility in designing the simulation environment for testing.
author2 Chen I-Ming
author_facet Chen I-Ming
Loh, Xin Zhi
format Final Year Project
author Loh, Xin Zhi
author_sort Loh, Xin Zhi
title Simulation and implementation of SLAM based on ROS 2 mobile robot
title_short Simulation and implementation of SLAM based on ROS 2 mobile robot
title_full Simulation and implementation of SLAM based on ROS 2 mobile robot
title_fullStr Simulation and implementation of SLAM based on ROS 2 mobile robot
title_full_unstemmed Simulation and implementation of SLAM based on ROS 2 mobile robot
title_sort simulation and implementation of slam based on ros 2 mobile robot
publisher Nanyang Technological University
publishDate 2024
url https://hdl.handle.net/10356/177217
_version_ 1806059748193206272