FUEL
FUEL
机器人, 飞控/无人机
⭐⭐⭐☆☆ (3/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等领域的算法验证和对比。
**机器人竞赛**:可用于需要无人机快速探索未知环境的竞赛场景。
**工业巡检**:可应用于需要无人机自主探索未知或危险区域的工业场景(如管道、建筑内部)。
**教学演示**:作为机器人学和无人机课程的实践项目,展示前沿探索算法。