# GAAS
**Repository Path**: cloudsource/GAAS
## Basic Information
- **Project Name**: GAAS
- **Description**: 为 VTOL 和无人机设计的开源自主飞行开发框架
- **Primary Language**: C++
- **License**: BSD-3-Clause
- **Default Branch**: master
- **Homepage**: http://www.gaas.dev
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 219
- **Created**: 2019-09-11
- **Last Updated**: 2020-12-18
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# Generalized Autonomy Aviation System
:star: Star us on GitHub — it helps!
[](https://gitter.im/GAAStalk/community?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge)
[](https://www.facebook.com/groups/300340454189266/?ref=bookmarks) [](https://twitter.com/GAAS_ooo) [](https://medium.com/generalized-intelligence)
[
](https://forum.gaas.dev)
[
](https://www.facebook.com/groups/300340454189266/?ref=bookmarks)[
](https://bit.ly/2Ky8VbV)[
](https://discord.gg/cUxYsRc)
- [What is GAAS?](#what-is-gaas)
* [Tutorial for GAAS](#tutorial-for-gaas)
* [Installation](#installation)
* [Overview](#overview)
* [Contribute](#contribute)
* [Meta](#meta)
* [Special Thanks](#special-thanks)
# What is GAAS?
> GAAS (Generalized Autonomy Aviation System) is an open source software platform for autonomous drones and VTOLs. GAAS was built to provide a common infrastructure for computer-vision based drone intelligence. In the long term, GAAS aims to accelerate the coming of autonomous VTOLs. Being a BSD-licensed product, GAAS makes it easy for enterprises, researches, and drone enthusiasts to modify the code to suit specific use cases.
> Our long-term vision is to implement GAAS in autonomous passenger carrying VTOLs (or "flying cars"). The first step of this vision is to make Unmanned Aerial Vehicles truly "unmanned", and thus make drones ubiquitous. We currently support manned and unmanned multi-rotor drones and helicopters. Our next step is to support VTOLs and eVTOLs.
## Tutorial for GAAS
See the [repo](https://github.com/generalized-intelligence/GAAS/tree/master/demo) and the [documentation](https://gaas.gitbook.io/guide/)
## Installation
Please see [Setup.md](https://github.com/generalized-intelligence/GAAS/blob/master/Setup.md)
## Overview
Currently the project provides the following ten funcitons, some of which may need to be further optimized:
NOTE: This is a beta version of the software. Please re-ensure the stability of each feature before implementing on real drones.
1. Details about automatic taking off and landing can be found in: ```software/px4_mavros_scripts```;
2. Navigation in GPS denied environment can be found in: ```software/SLAM/ygz_slam_ros```, currently we are using stereo optical flow;
3. Obstacle avoidance based on stereo vision can be found in: ```software/Obstacle_Map```;
4. Path planning can be found in ```software/Navigator```;
5. Scene recoginition, given an image, recover its position in terms of given environment, details can be found in algorithms/scene_retrieving;
6. 3D modeling, details can be found in ```algorithms/sfm```;
7. [Object tracking](https://youtu.be/C6902HKUVR8), details can be found in ```algorithms/object_trace_tracking```;
8. Object detection, details can be found in ```algorithms/image_detection```;
9. Instance segmentation, details can be found in ```algorithms/image_detection```;
10. A list of control API based on MAVROS, and a series of tutorials can be found in ```GAAS/demo```;
11. A list of hardware that we use is at ```GAAS/hardware```.