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!
Description
Summary: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.
ISSN:2076-3417