PyFlyt – UAV Simulation Environments for Reinforcement Learning Research

04/03/2023
by   Jun Jet Tai, et al.
0

Unmanned aerial vehicles (UAVs) have numerous applications, but their efficient and optimal flight can be a challenge. Reinforcement Learning (RL) has emerged as a promising approach to address this challenge, yet there is no standardized library for testing and benchmarking RL algorithms on UAVs. In this paper, we introduce PyFlyt, a platform built on the Bullet physics engine with native Gymnasium API support. PyFlyt provides modular implementations of simple components, such as motors and lifting surfaces, allowing for the implementation of UAVs of arbitrary configurations. Additionally, PyFlyt includes various task definitions and multiple reward function settings for each vehicle type. We demonstrate the effectiveness of PyFlyt by training various RL agents for two UAV models: quadrotor and fixed-wing. Our findings highlight the effectiveness of RL in UAV control and planning, and further show that it is possible to train agents in sparse reward settings for UAVs. PyFlyt fills a gap in existing literature by providing a flexible and standardised platform for testing RL algorithms on UAVs. We believe that this will inspire more standardised research in this direction.

READ FULL TEXT
research
01/16/2018

Autonomous UAV Navigation Using Reinforcement Learning

Unmanned aerial vehicles (UAV) are commonly used for missions in unknown...
research
11/02/2019

On Solving the 2-Dimensional Greedy Shooter Problem for UAVs

Unmanned Aerial Vehicles (UAVs), autonomously-guided aircraft, are widel...
research
06/02/2019

Air Learning: An AI Research Platform for Algorithm-Hardware Benchmarking of Autonomous Aerial Robots

We introduce Air Learning, an AI research platform for benchmarking algo...
research
03/21/2020

XTDrone: A Customizable Multi-Rotor UAVs Simulation Platform

A customizable multi-rotor UAVs simulation platform based on ROS, Gazebo...
research
09/18/2023

OptiRoute: A Heuristic-assisted Deep Reinforcement Learning Framework for UAV-UGV Collaborative Route Planning

Unmanned aerial vehicles (UAVs) are capable of surveying expansive areas...
research
03/08/2021

Distributed Reinforcement Learning for Flexible and Efficient UAV Swarm Control

Over the past few years, the use of swarms of Unmanned Aerial Vehicles (...
research
07/25/2023

A Comprehensive Review of Recent Research Trends on UAVs

The growing interest in unmanned aerial vehicles (UAVs) from both scient...

Please sign up or login with your details

Forgot password? Click here to reset