Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 2.55 KB

README.md

File metadata and controls

43 lines (32 loc) · 2.55 KB

Flightmare - 左青龙

Build Status clang format License website

Flightmare is a flexible modular quadrotor simulator. 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 from each other. 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) an integration with a virtual-reality headset for interaction with the simulated environment. Flightmare can be used for various applications, including path-planning, reinforcement learning, visual-inertial odometry, deep learning, human-robot interaction, etc.

Website & Documentation

IMAGE ALT TEXT HERE

Installation

Installation instructions can be found in our Wiki.

Updates

  • 17.11.2020 Spotlight Talk at CoRL 2020
  • 04.09.2020 Release Flightmare

Publication

If you use this code in a publication, please cite the following paper PDF

@inproceedings{song2020flightmare,
    title={Flightmare: A Flexible Quadrotor Simulator},
    author={Song, Yunlong and Naji, Selim and Kaufmann, Elia and Loquercio, Antonio and Scaramuzza, Davide},
    booktitle={Conference on Robot Learning},
    year={2020}
}

License

This project is released under the MIT License. Please review the License file for more details.

Troubleshooting

Exception: Not found: 'python/cv2/py.typed' when building a contrib wheel with CUDA

You may have to build opencv-python seperately from source, after commenting out lines 133-134 153-154 in setup.py (this disables cudacodec and cudaoptflow). Again, all of this must be done in the your appropriate conda env. For more information refer here