通用自主航空系统

GAAS

飞控/无人机 ⭐⭐⭐☆☆ (3/5) 🧩 软硬件结合 已发布
generalized-intelligence 1848 Stars 未知 BOM 完整度: /5 教程完整度: /5

项目简介

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


GAAS(Generalized Autonomy Aviation System)是一个面向L5级全自主飞行汽车和无人机的开源框架,旨在通过引入激光雷达作为核心传感器,推动飞行器实现真正可靠的自主飞行。该项目始于2016年,最初由两位学生作为业余项目发起,2019年正式开源,目标是加速人类对天空的利用,让载人级飞行器能够像地面自动驾驶一样安全、高效地运行。

标签

项目特点

**基于激光雷达的鲁棒自主飞行**:采用激光雷达作为主传感器,克服了纯视觉算法在夜间、过曝或高速飞行时鲁棒性不足的问题,适用于载人飞行场景。
**L5级全自主飞行目标**:旨在实现完全自主的飞行汽车和大型货运无人机,可结合国家空域交通管制。
**松耦合模块化架构**:框架各模块(如定位、规划、控制)松耦合,方便用户自定义和替换。
**集成多种先进算法**:包含NDT/ICP激光雷达定位、A*路径规划、动态障碍物生成与重规划、IMU预积分高频定位等。
**支持多种仿真环境**:提供基于Gazebo和AirSim的仿真环境,支持32线激光雷达和立体相机。
**支持Jetson AGX Xavier**:可在嵌入式边缘计算平台上运行。

技术规格

操作系统
飞行控制器固件
ROS版本
主要传感器
编程语言
关键依赖
仿真环境
硬件平台

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
Jetson AGX Xavier 1 可选,用于边缘部署
机械式/固态激光雷达 1 如Velodyne HDL-32或Livox Horizon
立体相机 1 前向立体相机
PX4兼容飞控 1 如Pixhawk
垂直起降飞行器机架 1 需支持VTOL
高容量锂电池 1 根据飞行器规格

所需工具

工具用途是否必需
3D打印机 打印传感器支架和结构件 ▢ 推荐
焊台 焊接电子元件和连接器 ▢ 推荐
螺丝刀套装 组装飞行器机架 ✅ 是
网络设备 地面站与飞行器通信 ✅ 是
高性能计算机 运行仿真和算法开发 ✅ 是

能力画像

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

视频

gaas_contrib_test1_20210419_compressed.mp4

所需技能

🔧 **动手能力**:需要组装和调试飞行器机架、传感器和飞控硬件,具备基本的机械和电子装配能力。 💻 **编程能力**:需要精通C++和ROS,熟悉Linux系统,能够编译和调试大型项目,了解CUDA编程(可选)。 ⚡ **电子电路**:需要了解飞控、传感器(激光雷达、相机)的接线和通信协议,具备基本的电路调试能力。

适用场景

全自主飞行汽车(VTOL)的研发和测试
大型货运无人机的自主导航和避障
高鲁棒性要求的空中巡检和测绘任务
自动驾驶技术在航空领域的学术研究和教学
基于激光雷达的无人机自主飞行算法验证