Cost-Effective Autonomous Drone Navigation Using Reinforcement Learning: Simulation and Real-World Validation

Artificial intelligence (AI) is used in tasks that usually require human intelligence. The motivation behind this study is the growing interest in deploying AI in public spaces, particularly in autonomous vehicles such as flying drones, to address challenges in navigation and control. The primary ch...

Full description

Saved in:
Bibliographic Details
Main Authors: Tomasz Czarnecki, Marek Stawowy, Adam Kadłubowski
Format: Article
Language:English
Published: MDPI AG 2024-12-01
Series:Applied Sciences
Subjects:
Online Access:https://www.mdpi.com/2076-3417/15/1/179
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1841549430532079616
author Tomasz Czarnecki
Marek Stawowy
Adam Kadłubowski
author_facet Tomasz Czarnecki
Marek Stawowy
Adam Kadłubowski
author_sort Tomasz Czarnecki
collection DOAJ
description Artificial intelligence (AI) is used in tasks that usually require human intelligence. The motivation behind this study is the growing interest in deploying AI in public spaces, particularly in autonomous vehicles such as flying drones, to address challenges in navigation and control. The primary challenge lies in developing a robust, cost-effective system capable of autonomous navigation in real-world environments, handling obstacles, and adapting to dynamic conditions. To tackle this, we propose a novel approach integrating machine learning (ML) algorithms, specifically, reinforcement learning (RL), with a comprehensive simulation and testing framework. Reinforcement learning machine algorithms designed to solve problems requiring optimization of the solution for the highest possible reward were used. It was assumed that the algorithms do not have to be created from scratch, but they need a well-defined training environment that will appropriately reward or punish the actions taken. This study aims to develop and implement a novel approach to autonomous drone navigation using machine learning (ML) algorithms. The primary innovation lies in the comprehensive integration of ML algorithms with a real-world drone control system, encompassing both simulations and real-world testing. A vital component of this approach is creating a multi-stage training environment that accurately replicates actual flight conditions and progressively increases the complexity of scenarios, ensuring a robust evaluation of algorithm performance. This research also introduces a new approach to optimizing system cost and accessibility. It involves using commercially available, cost-effective drones and open-source or free simulation tools, significantly reducing entry barriers for potential users. A critical aspect of this study is to assess whether affordable components can provide sufficient accuracy and stability without compromising system quality. The authors developed a system capable of autonomously determining optimal flight paths and controlling the drone, allowing it to avoid obstacles and respond to dynamic conditions in real time. The performance of the trained algorithms was confirmed through simulations and real-world flights, which allowed for assessing their usefulness in practical drone navigation scenarios.
format Article
id doaj-art-28ec5f1c03a543b2a5fdc9b9fe93d30b
institution Kabale University
issn 2076-3417
language English
publishDate 2024-12-01
publisher MDPI AG
record_format Article
series Applied Sciences
spelling doaj-art-28ec5f1c03a543b2a5fdc9b9fe93d30b2025-01-10T13:14:42ZengMDPI AGApplied Sciences2076-34172024-12-0115117910.3390/app15010179Cost-Effective Autonomous Drone Navigation Using Reinforcement Learning: Simulation and Real-World ValidationTomasz Czarnecki0Marek Stawowy1Adam Kadłubowski2Institute of Telecommunications, Faculty of Electronics and Information Technology, Warsaw University of Technology, 15/19 Nowowiejska St., 00-665 Warsaw, PolandFaculty of Transport, Warsaw University of Technology, 75 Koszykowa St., 00-662 Warsaw, PolandInstitute of Telecommunications, Faculty of Electronics and Information Technology, Warsaw University of Technology, 15/19 Nowowiejska St., 00-665 Warsaw, PolandArtificial intelligence (AI) is used in tasks that usually require human intelligence. The motivation behind this study is the growing interest in deploying AI in public spaces, particularly in autonomous vehicles such as flying drones, to address challenges in navigation and control. The primary challenge lies in developing a robust, cost-effective system capable of autonomous navigation in real-world environments, handling obstacles, and adapting to dynamic conditions. To tackle this, we propose a novel approach integrating machine learning (ML) algorithms, specifically, reinforcement learning (RL), with a comprehensive simulation and testing framework. Reinforcement learning machine algorithms designed to solve problems requiring optimization of the solution for the highest possible reward were used. It was assumed that the algorithms do not have to be created from scratch, but they need a well-defined training environment that will appropriately reward or punish the actions taken. This study aims to develop and implement a novel approach to autonomous drone navigation using machine learning (ML) algorithms. The primary innovation lies in the comprehensive integration of ML algorithms with a real-world drone control system, encompassing both simulations and real-world testing. A vital component of this approach is creating a multi-stage training environment that accurately replicates actual flight conditions and progressively increases the complexity of scenarios, ensuring a robust evaluation of algorithm performance. This research also introduces a new approach to optimizing system cost and accessibility. It involves using commercially available, cost-effective drones and open-source or free simulation tools, significantly reducing entry barriers for potential users. A critical aspect of this study is to assess whether affordable components can provide sufficient accuracy and stability without compromising system quality. The authors developed a system capable of autonomously determining optimal flight paths and controlling the drone, allowing it to avoid obstacles and respond to dynamic conditions in real time. The performance of the trained algorithms was confirmed through simulations and real-world flights, which allowed for assessing their usefulness in practical drone navigation scenarios.https://www.mdpi.com/2076-3417/15/1/179machine learningreinforcement learningdronepredictionautomatizationflight navigation
spellingShingle Tomasz Czarnecki
Marek Stawowy
Adam Kadłubowski
Cost-Effective Autonomous Drone Navigation Using Reinforcement Learning: Simulation and Real-World Validation
Applied Sciences
machine learning
reinforcement learning
drone
prediction
automatization
flight navigation
title Cost-Effective Autonomous Drone Navigation Using Reinforcement Learning: Simulation and Real-World Validation
title_full Cost-Effective Autonomous Drone Navigation Using Reinforcement Learning: Simulation and Real-World Validation
title_fullStr Cost-Effective Autonomous Drone Navigation Using Reinforcement Learning: Simulation and Real-World Validation
title_full_unstemmed Cost-Effective Autonomous Drone Navigation Using Reinforcement Learning: Simulation and Real-World Validation
title_short Cost-Effective Autonomous Drone Navigation Using Reinforcement Learning: Simulation and Real-World Validation
title_sort cost effective autonomous drone navigation using reinforcement learning simulation and real world validation
topic machine learning
reinforcement learning
drone
prediction
automatization
flight navigation
url https://www.mdpi.com/2076-3417/15/1/179
work_keys_str_mv AT tomaszczarnecki costeffectiveautonomousdronenavigationusingreinforcementlearningsimulationandrealworldvalidation
AT marekstawowy costeffectiveautonomousdronenavigationusingreinforcementlearningsimulationandrealworldvalidation
AT adamkadłubowski costeffectiveautonomousdronenavigationusingreinforcementlearningsimulationandrealworldvalidation