Context-aware techniques and decision-making in autonomous mobile robot path planning

Navigation in an autonomous mobile robot requires many aspects – mapping, localization, path planning, and obstacle avoidance. Firstly, the robot requires information about the environment (context awareness) and where its current location (localization). This information is gathered by sensors such...

Full description

Saved in:
Bibliographic Details
Main Author: Lim, Jia Sheng
Other Authors: Andy Khong W H
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2023
Subjects:
Online Access:https://hdl.handle.net/10356/167736
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-167736
record_format dspace
spelling sg-ntu-dr.10356-1677362023-07-07T19:35:36Z Context-aware techniques and decision-making in autonomous mobile robot path planning Lim, Jia Sheng Andy Khong W H School of Electrical and Electronic Engineering AndyKhong@ntu.edu.sg Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics Navigation in an autonomous mobile robot requires many aspects – mapping, localization, path planning, and obstacle avoidance. Firstly, the robot requires information about the environment (context awareness) and where its current location (localization). This information is gathered by sensors such as a camera system utilizing RGB or depth camera, Light Detection and Ranging (LiDAR), and/or Radar Detection and Ranging (RADAR). In an indoor environment, it is necessary for this process to be continuous where SLAM thrives. These agents utilizing SLAM primarily try to construct an accurate and precise indoor environment map while simultaneously plotting its orientation and position in this mapping. There are three main SLAM techniques used in the industry to date, Visual SLAM (VSLAM), LiDAR SLAM, and RADAR SLAM. Visual SLAM makes use of a camera system to capture continuous images of the environment to plot a semantic map and localization of itself in the environment by using computer vision to process these images. However, the camera system utilizes a sensor that is sensitive to low ambient light which introduces noise in an unlit scenario. However, VSLAM is cheap and mapping data is accurate for small indoor environments. LiDAR SLAM makes use of laser diodes to emit laser light to surrounding obstacles and receives reflected laser from the obstacle to generate a geometry of the environment, which is a 3D mapping, and localization is estimated and achieved by integrating this data with an odometry sensor or inertial measurement unit (IMU). For LiDAR, it cannot detect objects past a certain opaqueness, such as heavy rain and heavy smoke particles, but has a huge detection range with high-end LiDAR sensors range of up to 120 meters. RADAR, like LiDAR, instead of using laser beams, emits microwaves to the surrounding obstacles and the measured distance between the obstacle and the sensor is used to build a mapping and estimate the robot’s position and orientation (pose) relative to the map. For RADAR, it does not provide accurate mapping as compared to the alternatives, but the strength of RADAR is to ability to penetrate mediums with opaqueness and thickness. With each SLAM technique having the ability to alleviate the weakness of one another, we are investigating the possibility of combining the use of different SLAMs to achieve an ideal navigation system. To do so, we need to study some of the presently available SLAM techniques developed to date and how SLAM affects the path-planning process and dynamic obstacle avoidance. To provide a cost-effective way to study these navigation and SLAM techniques, we have used a photorealistic and physic-accurate simulation platform, Nvidia Isaac Sim to study the effect of different conditions such as how dynamic objects impact the navigation system of a mobile robot. With the simulation platform, researchers can make use of the in-built Python scripting feature to script any form of SLAM techniques or import existing SLAM techniques to conduct studies or development of SLAM or any environment they wish to test the SLAM techniques on and subsequently translate the techniques developed to the physical robot. Bachelor of Engineering (Electrical and Electronic Engineering) 2023-06-03T13:52:37Z 2023-06-03T13:52:37Z 2023 Final Year Project (FYP) Lim, J. S. (2023). Context-aware techniques and decision-making in autonomous mobile robot path planning. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/167736 https://hdl.handle.net/10356/167736 en A3043-221 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 Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics
spellingShingle Engineering::Electrical and electronic engineering::Control and instrumentation::Robotics
Lim, Jia Sheng
Context-aware techniques and decision-making in autonomous mobile robot path planning
description Navigation in an autonomous mobile robot requires many aspects – mapping, localization, path planning, and obstacle avoidance. Firstly, the robot requires information about the environment (context awareness) and where its current location (localization). This information is gathered by sensors such as a camera system utilizing RGB or depth camera, Light Detection and Ranging (LiDAR), and/or Radar Detection and Ranging (RADAR). In an indoor environment, it is necessary for this process to be continuous where SLAM thrives. These agents utilizing SLAM primarily try to construct an accurate and precise indoor environment map while simultaneously plotting its orientation and position in this mapping. There are three main SLAM techniques used in the industry to date, Visual SLAM (VSLAM), LiDAR SLAM, and RADAR SLAM. Visual SLAM makes use of a camera system to capture continuous images of the environment to plot a semantic map and localization of itself in the environment by using computer vision to process these images. However, the camera system utilizes a sensor that is sensitive to low ambient light which introduces noise in an unlit scenario. However, VSLAM is cheap and mapping data is accurate for small indoor environments. LiDAR SLAM makes use of laser diodes to emit laser light to surrounding obstacles and receives reflected laser from the obstacle to generate a geometry of the environment, which is a 3D mapping, and localization is estimated and achieved by integrating this data with an odometry sensor or inertial measurement unit (IMU). For LiDAR, it cannot detect objects past a certain opaqueness, such as heavy rain and heavy smoke particles, but has a huge detection range with high-end LiDAR sensors range of up to 120 meters. RADAR, like LiDAR, instead of using laser beams, emits microwaves to the surrounding obstacles and the measured distance between the obstacle and the sensor is used to build a mapping and estimate the robot’s position and orientation (pose) relative to the map. For RADAR, it does not provide accurate mapping as compared to the alternatives, but the strength of RADAR is to ability to penetrate mediums with opaqueness and thickness. With each SLAM technique having the ability to alleviate the weakness of one another, we are investigating the possibility of combining the use of different SLAMs to achieve an ideal navigation system. To do so, we need to study some of the presently available SLAM techniques developed to date and how SLAM affects the path-planning process and dynamic obstacle avoidance. To provide a cost-effective way to study these navigation and SLAM techniques, we have used a photorealistic and physic-accurate simulation platform, Nvidia Isaac Sim to study the effect of different conditions such as how dynamic objects impact the navigation system of a mobile robot. With the simulation platform, researchers can make use of the in-built Python scripting feature to script any form of SLAM techniques or import existing SLAM techniques to conduct studies or development of SLAM or any environment they wish to test the SLAM techniques on and subsequently translate the techniques developed to the physical robot.
author2 Andy Khong W H
author_facet Andy Khong W H
Lim, Jia Sheng
format Final Year Project
author Lim, Jia Sheng
author_sort Lim, Jia Sheng
title Context-aware techniques and decision-making in autonomous mobile robot path planning
title_short Context-aware techniques and decision-making in autonomous mobile robot path planning
title_full Context-aware techniques and decision-making in autonomous mobile robot path planning
title_fullStr Context-aware techniques and decision-making in autonomous mobile robot path planning
title_full_unstemmed Context-aware techniques and decision-making in autonomous mobile robot path planning
title_sort context-aware techniques and decision-making in autonomous mobile robot path planning
publisher Nanyang Technological University
publishDate 2023
url https://hdl.handle.net/10356/167736
_version_ 1772825341117595648