Watch 34 Star 129 Fork 70

肖昆 / XTDronePython

Create your Gitee Account
Explore and code with more than 5 million developers,Free private repositories !:)
Sign up
This repository doesn't specify license. Without author's permission, this code is only for learning and cannot be used for other purposes.
Clone or download
Notice: Creating folder will generate an empty file .keep, because not support in Git



XTDrone is a customizable Multi-Rotor UAVs simulation platform based on PX4 and ROS. Now the simulator of XTDrone is Gazebo, and the connection to Airsim is being developed. XTDrone supports mulitrotors (including quadrotors and hexarotors), fixed wings, VTOLs (including quadplanes, tailsitters and tiltrotors) and rovers. It's convenient to deploy the algorithm to real UAVs after testing and debugging on the simulation platform.

Architecture for single vehicle simulation is shown as the below figure. For more details, see the paper

Xiao, K., Tan, S., Wang, G., An, X., Wang, X., Wang, X.: Xtdrone: A customizable multi-rotor uavs simulation platform. arXiv preprint arXiv:2003.09700 (2020)

Architecture for multiple vehicle simulation is shown as the below figure. For more details, see the paper

Xiao, K., Ma, L., Tan, S., Cong, Y., Wang, X.: Implementation of UAV Coordination Based on a Hierarchical Multi-UAV Simulation Platform. arXiv preprint arXiv:2005.01125 (2020)

Developers can quickly verify algorithms with XTDrone, such as:

  1. Object Detection and Tracking
  1. Stereo SLAM
  1. 2D Laser SLAM
  1. 3D Laser SLAM
  1. VIO
  1. Motion Planning
  1. Formation
  1. Fixed wing
  1. VTOLs
  1. Self driving

User manual

XTDrone Manual

Developing Team

  • Founders: Kun Xiao, Shaochang Tan
  • Adviser: Xiangke Wang
  • Developers: Kun Xiao, Shaochang Tan, Guanzheng Wang, Lan Ma, Qipeng Wang, Ruoqiao Guan, Keyan Chen, Gao Chen

Thanks to Contributers

Changhao Sun, Zihan Lin, Yao He

Comments ( 6 )

Sign in for post a comment


基于PX4和ROS的无人机仿真平台 spread retract
Python and 6 more languages


No release

Gitee Metrics




load more
can not load any more