Voltar ao ranking

robin-shaun/XTDrone

C++

UAV Simulation Platform based on PX4, ROS and Gazebo

uavaircraftself-drivingpx4rosgazebo
Crescimento de estrelas
Estrelas
1.7k
Forks
255
Crescimento semanal
Issues
68
5001k1.5k
mar. de 2020abr. de 2022jun. de 2024jul. de 2026
README

介绍

XTDrone是基于PX4、ROS与Gazebo的无人机通用仿真平台。支持多旋翼飞行器(包含四轴和六轴)、固定翼飞行器、复合翼飞行器(包含quadplane,tailsitter和tiltrotor)与其他无人系统(如无人车、无人船与机械臂)。在XTDrone上验证过的算法,可以方便地部署到真实无人机上。

目前适用于ROS2的XTDrone2已经推出:

单机仿真架构如下图所示,详见论文

K. Xiao, S. Tan, G. Wang, X. An, X. Wang and X. Wang, "XTDrone: A Customizable Multi-rotor UAVs Simulation Platform," 2020 4th International Conference on Robotics and Automation Sciences (ICRAS), 2020, pp. 55-61, doi: 10.1109/ICRAS49812.2020.9134922.

预印版 arXiv:2003.09700

多机仿真架构如下图所示,详见论文

K. Xiao, L. Ma, S. Tan, Y. Cong , X. Wang, "Implementation of UAV Coordination Based on a Hierarchical Multi-UAV Simulation Platform," Advances in Guidance, Navigation and Control. Lecture Notes in Electrical Engineering, 2022, vol 644. Springer, Singapore. doi: 10.1007/978-981-15-8155-7_423

预印版 arXiv:2005.01125 (2020)

如果使用XTDrone用于学术论文的仿真验证,请引用上述的其中一篇论文。

在这个平台上,开发者可以快速验证算法。如:

双目SLAM

视觉惯性导航

视觉稠密重建

2D激光SLAM

3D激光SLAM

2D运动规划

3D运动规划

集群运动规划

目标检测与追踪

多机编队

多机精准降落

固定翼

复合翼

无人车

无人船

空中机械臂

教程

XTDrone使用文档

项目团队

  • 创立者:肖昆,谭劭昌
  • 指导老师:王祥科
  • 开发团队:肖昆,谭劭昌,卓安,王冠政,马澜,李玙珂,王齐鹏,胡新雨,吴欣宁,郑家驿,彭羽凡,郑子君,颜佳润,易丰,管若乔,胡文信,鲍毅,刘旭东,闵洁,刘传胪,阮慈棫,孔德浩

加入我们

欢迎广大无人机开发者们加入我们的团队,共同学习进步。如有意向,请把简历(包含对PX4 ROS与Gazebo的掌握情况)发到zhuoan@stu.pku.edu.cn,让我们一起完善XTDrone仿真平台。

贡献者

非常感谢你们为XTDrone的贡献

陈科研,许江伟,卢永光,陈皋,孙长浩,聂莹,孔凡杰,李超然,李旭东,张华卿,林梓涵,何瑶

中国机器人大赛无人机挑战赛仿真组

2024 中国机器人大赛已完成比赛,比赛详情见官网,其中无人机挑战赛仿真组的平台使用XTDrone。2025无人机仿真组将继续由XTDrone团队筹备,届时欢迎大家积极报名,展示自己的风采。

合作

如果想与XTDrone团队建立合作,请联系卓安zhuoan@stu.pku.edu.cn

Repositórios relacionados
ArduPilot/ardupilot

ArduPlane, ArduCopter, ArduRover, ArduSub source

C++GNU General Public License v3.0arducopterardupilot
ardupilot.org
15.5k21.1k
PX4/PX4-Autopilot

PX4 Autopilot Software

C++BSD 3-Clause "New" or "Revised" Licensepx4pixhawk
px4.io
12.2k15.7k
hybridgroup/gobot

Golang framework for robotics, drones, and the Internet of Things (IoT)

GoGo ModulesOtherroboticsiot
gobot.io
9.4k1.1k
mavlink/qgroundcontrol

Cross-platform ground control station for drones (Android, iOS, Mac OS, Linux, Windows)

C++Apache License 2.0mavlinkqt
qgroundcontrol.io
4.8k4.9k
WebODM/WebODM

User-friendly, commercial-grade software for processing aerial imagery. ✈️ Download it for free!

PythonPyPIGNU Affero General Public License v3.0dronephotogrammetry
webodm.org/download
4.1k1.2k
HKUST-Aerial-Robotics/Fast-Planner

A Robust and Efficient Trajectory Planner for Quadrotors

C++GNU General Public License v3.0autonomous-navigationuav
3.4k775
OpenDroneMap/WebODM

User-friendly, commercial-grade software for processing aerial imagery. 🛩

JavaScriptnpmGNU Affero General Public License v3.0dronephotogrammetry
opendronemap.org/webodm/
3.1k995
ArduPilot/MissionPlanner

Mission Planner Ground Control Station for ArduPilot (c# .net)

C#GNU General Public License v3.0gcsardupilot
ardupilot.org/planner/
2.3k2.8k
learnsyslab/gym-pybullet-drones

PyBullet Gymnasium environments for single and multi-agent reinforcement learning of quadcopter control

PythonPyPIMIT Licensepybulletcrazyflie
arxiv.org/pdf/2103.02142
2.1k549
generalized-intelligence/GAAS

GAAS is an open-source program designed for fully autonomous VTOL(a.k.a flying cars) and drones. GAAS stands for Generalized Autonomy Aviation System.

C++BSD 3-Clause "New" or "Revised" Licensedronedrones
gaas.dev
2.1k465
paparazzi/paparazzi

Paparazzi is a free and open-source hardware and software project for unmanned (air) vehicles. This is the main software repository.

CGNU General Public License v2.0paparazziuav
paparazziuav.org
1.7k1.2k
dRoninFlight/dRonin

The dRonin flight controller software.

COtherautopilotautotune
dronin.org
1.5k1