iADA*-RL: Anytime Graph-Based Path Planning with Deep Reinforcement Learning for an Autonomous UAV

Path planning algorithms are of paramount importance in guidance and collision systems to provide trustworthiness and safety for operations of autonomous unmanned aerial vehicles (UAV). Previous works showed different approaches mostly focusing on shortest path discovery without a sufficient conside...

Full description

Bibliographic Details
Main Authors: Aye Aye Maw, Maxim Tyan, Tuan Anh Nguyen, Jae-Woo Lee
Format: Article
Language:English
Published: MDPI AG 2021-04-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/11/9/3948
_version_ 1797536150474194944
author Aye Aye Maw
Maxim Tyan
Tuan Anh Nguyen
Jae-Woo Lee
author_facet Aye Aye Maw
Maxim Tyan
Tuan Anh Nguyen
Jae-Woo Lee
author_sort Aye Aye Maw
collection DOAJ
description Path planning algorithms are of paramount importance in guidance and collision systems to provide trustworthiness and safety for operations of autonomous unmanned aerial vehicles (UAV). Previous works showed different approaches mostly focusing on shortest path discovery without a sufficient consideration on local planning and collision avoidance. In this paper, we propose a hybrid path planning algorithm that uses an anytime graph-based path planning algorithm for global planning and deep reinforcement learning for local planning which applied for a real-time mission planning system of an autonomous UAV. In particular, we aim to achieve a highly autonomous UAV mission planning system that is adaptive to real-world environments consisting of both static and moving obstacles for collision avoidance capabilities. To achieve adaptive behavior for real-world problems, a simulator is required that can imitate real environments for learning. For this reason, the simulator must be sufficiently flexible to allow the UAV to learn about the environment and to adapt to real-world conditions. In our scheme, the UAV first learns about the environment via a simulator, and only then is it applied to the real-world. The proposed system is divided into two main parts: optimal flight path generation and collision avoidance. A hybrid path planning approach is developed by combining a graph-based path planning algorithm with a learning-based algorithm for local planning to allow the UAV to avoid a collision in real time. The global path planning problem is solved in the first stage using a novel anytime incremental search algorithm called improved Anytime Dynamic A* (iADA*). A reinforcement learning method is used to carry out local planning between waypoints, to avoid any obstacles within the environment. The developed hybrid path planning system was investigated and validated in an AirSim environment. A number of different simulations and experiments were performed using AirSim platform in order to demonstrate the effectiveness of the proposed system for an autonomous UAV. This study helps expand the existing research area in designing efficient and safe path planning algorithms for UAVs.
first_indexed 2024-03-10T11:55:34Z
format Article
id doaj.art-f82b365632e24676928f5fe2276dbbc0
institution Directory Open Access Journal
issn 2076-3417
language English
last_indexed 2024-03-10T11:55:34Z
publishDate 2021-04-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj.art-f82b365632e24676928f5fe2276dbbc02023-11-21T17:21:14ZengMDPI AGApplied Sciences2076-34172021-04-01119394810.3390/app11093948iADA*-RL: Anytime Graph-Based Path Planning with Deep Reinforcement Learning for an Autonomous UAVAye Aye Maw0Maxim Tyan1Tuan Anh Nguyen2Jae-Woo Lee3Konkuk Aerospace Design-Airworthiness Research Institute (KADA), Konkuk University, Seoul 05029, KoreaKonkuk Aerospace Design-Airworthiness Research Institute (KADA), Konkuk University, Seoul 05029, KoreaKonkuk Aerospace Design-Airworthiness Research Institute (KADA), Konkuk University, Seoul 05029, KoreaDepartment of Aerospace Engineering, Konkuk University, Seoul 05029, KoreaPath planning algorithms are of paramount importance in guidance and collision systems to provide trustworthiness and safety for operations of autonomous unmanned aerial vehicles (UAV). Previous works showed different approaches mostly focusing on shortest path discovery without a sufficient consideration on local planning and collision avoidance. In this paper, we propose a hybrid path planning algorithm that uses an anytime graph-based path planning algorithm for global planning and deep reinforcement learning for local planning which applied for a real-time mission planning system of an autonomous UAV. In particular, we aim to achieve a highly autonomous UAV mission planning system that is adaptive to real-world environments consisting of both static and moving obstacles for collision avoidance capabilities. To achieve adaptive behavior for real-world problems, a simulator is required that can imitate real environments for learning. For this reason, the simulator must be sufficiently flexible to allow the UAV to learn about the environment and to adapt to real-world conditions. In our scheme, the UAV first learns about the environment via a simulator, and only then is it applied to the real-world. The proposed system is divided into two main parts: optimal flight path generation and collision avoidance. A hybrid path planning approach is developed by combining a graph-based path planning algorithm with a learning-based algorithm for local planning to allow the UAV to avoid a collision in real time. The global path planning problem is solved in the first stage using a novel anytime incremental search algorithm called improved Anytime Dynamic A* (iADA*). A reinforcement learning method is used to carry out local planning between waypoints, to avoid any obstacles within the environment. The developed hybrid path planning system was investigated and validated in an AirSim environment. A number of different simulations and experiments were performed using AirSim platform in order to demonstrate the effectiveness of the proposed system for an autonomous UAV. This study helps expand the existing research area in designing efficient and safe path planning algorithms for UAVs.https://www.mdpi.com/2076-3417/11/9/3948reinforcement learninganytime path planning
spellingShingle Aye Aye Maw
Maxim Tyan
Tuan Anh Nguyen
Jae-Woo Lee
iADA*-RL: Anytime Graph-Based Path Planning with Deep Reinforcement Learning for an Autonomous UAV
Applied Sciences
reinforcement learning
anytime path planning
title iADA*-RL: Anytime Graph-Based Path Planning with Deep Reinforcement Learning for an Autonomous UAV
title_full iADA*-RL: Anytime Graph-Based Path Planning with Deep Reinforcement Learning for an Autonomous UAV
title_fullStr iADA*-RL: Anytime Graph-Based Path Planning with Deep Reinforcement Learning for an Autonomous UAV
title_full_unstemmed iADA*-RL: Anytime Graph-Based Path Planning with Deep Reinforcement Learning for an Autonomous UAV
title_short iADA*-RL: Anytime Graph-Based Path Planning with Deep Reinforcement Learning for an Autonomous UAV
title_sort iada rl anytime graph based path planning with deep reinforcement learning for an autonomous uav
topic reinforcement learning
anytime path planning
url https://www.mdpi.com/2076-3417/11/9/3948
work_keys_str_mv AT ayeayemaw iadarlanytimegraphbasedpathplanningwithdeepreinforcementlearningforanautonomousuav
AT maximtyan iadarlanytimegraphbasedpathplanningwithdeepreinforcementlearningforanautonomousuav
AT tuananhnguyen iadarlanytimegraphbasedpathplanningwithdeepreinforcementlearningforanautonomousuav
AT jaewoolee iadarlanytimegraphbasedpathplanningwithdeepreinforcementlearningforanautonomousuav