Dynamic obstacle avoidance in mobile robots using adversarial deep learning

In modern days, getting autonomous mobile robots to work in dynamic human environments and to help people with completing tasks such as delivery is a ubiquitous issue among roboticists. The implementation of mobile robot technology has become very popular locally in recent years. YOTEL Singapore, Ha...

Full description

Saved in:
Bibliographic Details
Main Author: Tan, Chun Ye
Other Authors: Heng Kok Hui, John Gerard
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/158030
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-158030
record_format dspace
spelling sg-ntu-dr.10356-1580302023-03-04T20:18:31Z Dynamic obstacle avoidance in mobile robots using adversarial deep learning Tan, Chun Ye Heng Kok Hui, John Gerard School of Mechanical and Aerospace Engineering A*STAR Institute for Infocomm Research mkhheng@ntu.edu.sg Engineering::Mechanical engineering In modern days, getting autonomous mobile robots to work in dynamic human environments and to help people with completing tasks such as delivery is a ubiquitous issue among roboticists. The implementation of mobile robot technology has become very popular locally in recent years. YOTEL Singapore, Haidilao restaurant, Jewel Changi Airport, Free the Robot restaurant are some examples of how robots may be integrated into businesses to expedite tasks such as item delivery, surveillance, and cooking. Lately, owing to the plight of COVID-19, more robots are deployed in hospitals to carry out disinfection activity and to do telepresence for the purpose of preventing the spread of infectious disease between people. In all these implementations, an autonomous mobile robot is not able to avoid the issue of navigation in a human crowd as robots integrate into our daily lives. The problem of obstacle avoidance arises when a robot attempts path planning to generate a collision-free motion trajectory across a certain period. In the presence of other moving obstacles, there exists an element of uncertainty where the obstacle may cross the generated motion trajectory and potentially result in collision with the robot. For a robot operating in a human environment, it becomes more important for it to develop an ‘awareness’ to predict surrounding motions and preempt sudden movements so that path planning will be safer without accidents. This entails robots that are able to respond within human reaction time to do obstacle avoidance and have an understanding of human movement and intentions. Current solutions require relatively longer period and a good amount of computation power to process information of the surroundings before the robot makes a calculated move. This problem is further exacerbated with a continually changing, dynamic environment such as a human crowd. Therefore, there is a need to develop a more dynamic and robust solution to tackle navigation in a dynamic environment, taking a busy hospital setting for example, where a robot is required to deliver items while navigating among crowd of people and nurses traversing quickly. The proposed solution is to develop an adversarial deep learning-trained neural network model that can navigate to goals as far as five meters while avoiding any potential obstacles, static and dynamic, that may come in the way. A Pybullet and ROS-integrated adversarial deep learning framework is developed for training an actual robot software on obstacle avoidance tasks. A robot agent will learn based on information of the goal’s whereabouts, its own movement speed, collision sensor, and laser scanner, to output movement velocity. Bachelor of Engineering (Mechanical Engineering) 2022-05-27T01:49:30Z 2022-05-27T01:49:30Z 2022 Final Year Project (FYP) Tan, C. Y. (2022). Dynamic obstacle avoidance in mobile robots using adversarial deep learning. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/158030 https://hdl.handle.net/10356/158030 en C121 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::Mechanical engineering
spellingShingle Engineering::Mechanical engineering
Tan, Chun Ye
Dynamic obstacle avoidance in mobile robots using adversarial deep learning
description In modern days, getting autonomous mobile robots to work in dynamic human environments and to help people with completing tasks such as delivery is a ubiquitous issue among roboticists. The implementation of mobile robot technology has become very popular locally in recent years. YOTEL Singapore, Haidilao restaurant, Jewel Changi Airport, Free the Robot restaurant are some examples of how robots may be integrated into businesses to expedite tasks such as item delivery, surveillance, and cooking. Lately, owing to the plight of COVID-19, more robots are deployed in hospitals to carry out disinfection activity and to do telepresence for the purpose of preventing the spread of infectious disease between people. In all these implementations, an autonomous mobile robot is not able to avoid the issue of navigation in a human crowd as robots integrate into our daily lives. The problem of obstacle avoidance arises when a robot attempts path planning to generate a collision-free motion trajectory across a certain period. In the presence of other moving obstacles, there exists an element of uncertainty where the obstacle may cross the generated motion trajectory and potentially result in collision with the robot. For a robot operating in a human environment, it becomes more important for it to develop an ‘awareness’ to predict surrounding motions and preempt sudden movements so that path planning will be safer without accidents. This entails robots that are able to respond within human reaction time to do obstacle avoidance and have an understanding of human movement and intentions. Current solutions require relatively longer period and a good amount of computation power to process information of the surroundings before the robot makes a calculated move. This problem is further exacerbated with a continually changing, dynamic environment such as a human crowd. Therefore, there is a need to develop a more dynamic and robust solution to tackle navigation in a dynamic environment, taking a busy hospital setting for example, where a robot is required to deliver items while navigating among crowd of people and nurses traversing quickly. The proposed solution is to develop an adversarial deep learning-trained neural network model that can navigate to goals as far as five meters while avoiding any potential obstacles, static and dynamic, that may come in the way. A Pybullet and ROS-integrated adversarial deep learning framework is developed for training an actual robot software on obstacle avoidance tasks. A robot agent will learn based on information of the goal’s whereabouts, its own movement speed, collision sensor, and laser scanner, to output movement velocity.
author2 Heng Kok Hui, John Gerard
author_facet Heng Kok Hui, John Gerard
Tan, Chun Ye
format Final Year Project
author Tan, Chun Ye
author_sort Tan, Chun Ye
title Dynamic obstacle avoidance in mobile robots using adversarial deep learning
title_short Dynamic obstacle avoidance in mobile robots using adversarial deep learning
title_full Dynamic obstacle avoidance in mobile robots using adversarial deep learning
title_fullStr Dynamic obstacle avoidance in mobile robots using adversarial deep learning
title_full_unstemmed Dynamic obstacle avoidance in mobile robots using adversarial deep learning
title_sort dynamic obstacle avoidance in mobile robots using adversarial deep learning
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/158030
_version_ 1759857698492383232