Flightmare: A Flexible Quadrotor Simulator

Yunlong Song, Selim Naji, Elia Kaufmann, Antonio Loquercio, Davide Scaramuzza
9/1/2020
cs.ROcs.AI
rl

Official code: uzh-rpg/flightmare (1,437 stars, last commit 2024-06-14).

Abstract

State-of-the-art quadrotor simulators have a rigid and highly-specialized structure: either are they really fast, physically accurate, or photo-realistic. In this work, we propose a novel quadrotor simulator: Flightmare. Flightmare is composed of two main components: a configurable rendering engine built on Unity and a flexible physics engine for dynamics simulation. Those two components are totally decoupled and can run independently of each other. This makes our simulator extremely fast: rendering achieves speeds of up to 230 Hz, while physics simulation of up to 200,000 Hz on a laptop. In addition, Flightmare comes with several desirable features: (i) a large multi-modal sensor suite, including an interface to extract the 3D point-cloud of the scene; (ii) an API for reinforcement learning which can simulate hundreds of quadrotors in parallel; and (iii) integration with a virtual-reality headset for interaction with the simulated environment. We demonstrate the flexibility of Flightmare by using it for two different robotic tasks: quadrotor control using deep reinforcement learning and collision-free path planning in a complex 3D environment.

View on arXivView PDF

Code Implementations(1)

uzh-rpg/flightmareOfficial100%

An Open Flexible Quadrotor Simulator

1,437407C++, CMakeJul 14, 20202 years agoNOASSERTION

Similar Papers

Cite this paper

@article{song2020flightmare,
  title  = {Flightmare: A Flexible Quadrotor Simulator},
  author = {Yunlong Song and Selim Naji and Elia Kaufmann and Antonio Loquercio and Davide Scaramuzza},
  year   = {2020},
  eprint = {2009.00563},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2009.00563}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2009.00563.svg)](https://codeofpaper.com/paper/2009.00563)

Discussion