技术博客
其他

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

Truman2026-07-09 14:52
告别炸机焦虑!13个无人机开源项目,零成本玩转算法开发

做无人机算法的同学都懂:真机炸一次成本 2000 块,实验室经费有限,导师又催进度。


在这种"不敢飞"和"没得飞"的夹缝中,仿真环境就是第一块试验田。


因此,本文整理了github上13个无人机开源项目,欢迎大家在





PX4 + Gazebo 工业级方案


01 PX4-ROS2-Beginner-Tutorials

PX4 ROS 2 Basics


项目代码: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

スクリーンショット 2024-01-30 10 22 34


项目代码:

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

Pegasus Simulator image


项目代码: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

点赞收藏
// 评论0
0 / 500
还没有评论,快来抢沙发