# XTDrone **Repository Path**: shitou814/XTDrone ## Basic Information - **Project Name**: XTDrone - **Description**: 基于PX4和ROS的无人机仿真平台 - **Primary Language**: Python - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 409 - **Created**: 2020-05-11 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # XTDrone
#### Description 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.
Developers can quickly verify algorithms with XTDrone, such as:
1. Object Detection and Tracking
3. Laser Slam
4. VIO
5. Motion Planning
6. Formation
#### Software Architecture
- Comunication: The communication between PX4 and ROS is encapsulated in the Python class, and multi-machine communication starts multiple processes
- Control:Use the keyboard to switch drone flight modes, control unlocking, adjust speed and yaw steering
- Perception
1. Object Detection and Tracking
- YOLO
2. SLAM:
1. VSLAM:
- ORBSLAM2
2. Laser_SLAM:
- PLICP+gmapping
3. VIO
- VINS-Mono(pre-flight initialization issues need to be improved)
3. Ground true pose acquisition
4. Speech Recognition(to be developed)
- Motion Planning(currently only supports 2D )
1. Global planning
- A*
- Dijkstra
2. Local planning
- DWA
- Cooperation:Multi-UAV Formation. Supply simple 3D simulator to speed up algorithm validation.
- Simulation configuration
1. PX4 configuration
- Can reject GPS and magnetic compass
2. Launch script
3. Gazebo models
- Stereo Camera、Depth Camera、LiDAR
4. Gazebo worlds
- 2 outdoor worlds
- 3 indoor worlds
#### Installation
View the tutorial doc [XTDrone](https://www.yuque.com/xtdrone/manual_en)
#### Developing Team
- Founders: Kun Xiao, Shaochang Tan
- Developers: Kun Xiao, Shaochang Tan, Guanzheng Wang, Lan Ma, Qipeng Wang, Keyan Chen
#### Thanks to Contributers
Changhao Sun
Yao He