告别炸机焦虑!13个无人机开源项目,零成本玩转算法开发

做无人机算法的同学都懂:真机炸一次成本 2000 块,实验室经费有限,导师又催进度。
在这种"不敢飞"和"没得飞"的夹缝中,仿真环境就是第一块试验田。
因此,本文整理了github上13个无人机开源项目,欢迎大家在
PX4 + Gazebo 工业级方案
01 PX4-ROS2-Beginner-Tutorials

项目代码:https://github.com/sidharthmohannair/px4-ros2-beginner-tutorials
项目概述:
面向零基础学习者的 PX4-ROS2 入门教程,从环境搭建到 Camera Bridge 集成,循序渐进讲解仿真基础、离板控制(Offboard Control)和机载计算机应用开发
02 PX4-ROS2-Gazebo-Simulation
项目代码:
https://github.com/nhma20/px4-ros2-gazebo-simulation
项目概述:
完整的单/多无人机仿真指南,提供从手动飞行到自主控制的全流程示例,包含 YOLO 视觉检测、路径规划等进阶应用,适合系统性学习 PX4 SITL 仿真
03 PX4-ROS2-Gazebo-YOLOv8
项目代码:
https://github.com/monemati/PX4-ROS2-Gazebo-YOLOv8
项目概述:
开箱即用的无人机目标检测项目,集成 YOLOv8 与 PX4 SITL 仿真,提供预训练模型和 Docker 容器,支持训练自定义数据集并在 Gazebo 仿真中实时检测
04 Hakoniwa PX4 Sim

项目代码:
https://github.com/toppers/hakoniwa-px4sim
项目概述:
日本 TOPPERS 项目开发的轻量级双端协同仿真框架,支持仿真端与物理端数据同步,提供定制化飞机模型和 ROSbag 数据记录回放功能
05 CrazyFlyt
项目代码:
https://github.com/jjshoots/CrazyFlyt
项目概述:
基于 PyFlyt 构建的 Crazyflie 2.x 微型无人机控制库,支持 PyBullet 仿真与真实 Bitcrazy Crazyflie 硬件无缝切换,提供高级 API 简化开发流程
轻量级 Python 仿真
06 PyFlyt

项目代码:
https://github.com/jjshoots/PyFlyt
项目概述:
基于 PyBullet 的高性能无人机仿真库,内置 Gymnasium/PettingZoo 接口,支持固定翼和多旋翼机型提供气流扰动、多视角摄像头等仿真特性,专为强化学习训练设计
07 gym-pybullet-drones

项目代码:
https://github.com/utiasDSL/gym-pybullet-drones
项目概述:
多伦多大学 UTIAS 实验室开发的多旋翼仿真环境,支持下洗气流(Downwash)效应、多机协同,提供多视角渲染(RGB/Depth/Segmentation),兼容 OpenAI Gym 接口
Webots 方案
08 Crazyflie Simulation (官方)
项目代码:
https://github.com/bitcraze/crazyflie-simulation
项目概述:
Bitcraze 官方维护的多平台仿真项目,支持 Webots 和 Gazebo 双引擎,内置壁障跟随(Wall Following)、Swarm 集群控制等示例代码,可直接迁移到 Crazyflie 2.1 真实硬件验证
09 drone-simulation (Webots+ROS2)
项目代码:
https://github.com/patrickpbarroso/drone-simulation
项目概述:
基于 ROS2 Humble 和 Webots 的 MAVIC 无人机仿真,支持一键启动多机编队仿真,提供复杂地形建模和参数化世界生成功能,适合多机器人系统研究
10 gym-webots-drone
项目代码:
https://github.com/angel-ayala/gym-webots-drone
项目概述:
提供 OpenAI Gym 接口的 Webots 无人机仿真环境,包含森林、塔楼等特定场景,支持连续状态空间和动作空间,专为深度强化学习算法训练设计
11 sim_cf2
项目代码:
https://github.com/CrazyflieTHI/sim_cf2
项目概述:
Crazyflie 的软件在环(SITL)仿真框架,支持多机客户端并行仿真,允许在机载控制 Firmware 中添加自定义控制器并在仿真中验证,无需物理硬件即可开发飞控算法
NVIDIA Isaac Sim
12 PegasusSimulator

项目代码:https://github.com/PegasusSimulator/PegasusSimulator
项目概述:
NVIDIA Isaac Sim 的扩展插件,通过扩展 GUI 直接配置 PX4 SITL 连接,支持高保真传感器仿真(LiDAR、相机、IMU、GPS),与 AeroStack2 框架深度集成,支持数字孪生开发
13 project_pegasus_isaac_sim
项目代码:
https://github.com/aerostack2/project_pegasus_isaac_sim
项目概述:
完整的科研级仿真方案,提供 Docker 容器化部署,一键启动 Isaac Sim + PX4 + ROS2 全栈环境,包含键盘遥控示例和高级飞行模式(悬停、循迹),适合快速搭建科研验证平台
开始使用GradMotion
www.gradmotion.com
