FUEL

FUEL

机器人, 飞控/无人机 ⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
HKUST-Aerial-Robotics 1000 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

An Efficient Framework for Fast UAV Exploration


FUEL 是一个专为无人机自主探索任务设计的高效开源框架,其核心目标是在未知环境中实现快速、安全且敏捷的自主导航与建图。该项目由中山大学与香港科技大学空中机器人团队联合开发,相关研究成果发表于 IEEE RA-L 及 ICRA 2021。

标签

项目特点

**高效探索**:基于增量前沿信息结构(FIS)和分层规划,探索速度比SOTA方法快3-8倍。
**CPU仿真支持**:从2021年8月起,项目提供了基于CPU的仿真,不再需要CUDA。
**丰富的仿真环境**:提供了多个预设的.pcd点云环境(如office、pillar等),并支持用户自定义环境。
**多无人机扩展**:项目团队进一步开发了完全去中心化的多无人机探索框架RACER,支持异步和有限通信。
**可视化与交互**:通过Rviz进行可视化,使用2D Nav Goal工具即可触发无人机开始探索。

技术规格

操作系统
依赖
仿真方式
地图格式
探索维度
核心算法
论文发表

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Ubuntu 18.04/20.04 1 操作系统
ROS Melodic/Noetic 1 机器人操作系统
NLopt v2.7.1 1 非线性优化库
libarmadillo-dev 1 线性代数库
计算机 1 运行仿真和算法

所需工具

工具用途是否必需
ROS (Melodic/Noetic) 机器人操作系统,用于节点通信和仿真 ✅ 是
CMake 编译项目 ✅ 是
Git 克隆仓库 ✅ 是
Rviz 可视化探索过程和地图 ✅ 是

能力画像

记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新

视频

watch

BV1yf4y1P7Vj

所需技能

🔧 **动手能力**:需要能够搭建ROS开发环境,安装依赖库(NLopt, Armadillo),并处理编译过程中可能出现的问题。 💻 **编程能力**:需要掌握C++和ROS编程,理解路径规划、优化算法(如非线性优化)和点云数据处理。 ⚡ **电子电路**:本项目主要基于仿真,不涉及硬件电路。若需实际部署到无人机,则需要掌握飞控、传感器集成等硬件知识。

适用场景

**学术研究**:用于研究无人机自主探索、路径规划、SLAM等领域的算法验证和对比。
**机器人竞赛**:可用于需要无人机快速探索未知环境的竞赛场景。
**工业巡检**:可应用于需要无人机自主探索未知或危险区域的工业场景(如管道、建筑内部)。
**教学演示**:作为机器人学和无人机课程的实践项目,展示前沿探索算法。