/FlightBench

Primary LanguageC++GNU General Public License v3.0GPL-3.0

FlightBench

Static Badge Python Docs License: GPLv3

Overview of FlightBench

[📖 Documentation] [📜 arXiv Paper]


FlightBench is an open-source comprehensive benchmark for planning methods on ego-vision-based navigation for quadrotors built on Flightmare. FlightBench provides cusomizable test scenarios (including three quantitative task difficulty metrics), representative planning algorithms, and comprehensive evaluation metrics. FlightBench also integrates the MAPPO algorithm, facilitating the training of RL-based planning methods.

For usage and more details, please refer to the documentation

Citation

Please cite our paper FlightBench: A Comprehensive Benchmark of Spatial Planning Methods for Quadrotors if you use FlightBench in your work.

@article{yu2024flightbench,
  title={FlightBench: A Comprehensive Benchmark of Spatial Planning Methods for Quadrotors},
  author={Yu, Shu-Ang and Yu, Chao and Gao, Feng and Wu, Yi and Wang, Yu},
  journal={arXiv preprint arXiv:2406.05687},
  year={2024}
}

License

The source code is released under GPLv3 license.

All third party libraries we used are listed bellow:

repository License
flightmare MIT
Fast-Planner GPLv3
ego-planner GPLv3
TGK-Planner GPLv3
sb_min_time_quadrotor_planning GPLv3
agile_autonomy GPLv3