# Build Your Own Autonomous Drone: Software Realization

- [An Overview of GAAS](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/an-overview-of-gaas.md)
- [GAAS 总览](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/gaas-zong-lan.md): 本页面介绍了无人机全自主飞行开源框架 GAAS 的主要结构与功能
- [Prerequisite handbook for GAAS: Linux tutorial](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/prerequisite-handbook-for-gaas-linux-tutorial.md): Here are the prerequisite knowledges of using Linux operating system, this handbook only includes the skills used in the tutorial of GAAS
- [先修知识速查手册：Linux操作](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/xian-xiu-zhi-shi-su-cha-shou-ce-linux-cao-zuo.md): 这一部分包括了一些关于Linux操作系统和软件的先修知识——方便起见，该手册只包括与GAAS教程相关的Linux和常用工具软件的内容。
- [Autonomous Drone Software E01: OFFBOARD Control and Gazebo Simulation](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/build-your-own-autonomous-drone-e01-offboard-control-and-gazebo-simulation.md): OFFBOARD mode (Guided mode in the case of Ardupilot ) is a powerful function that allows you to control your drone with companion computers, and we will be testing it in Gazebo simulation environment.
- [无人机自动驾驶软件系列 E01：OFFBOARD控制以及Gazebo仿真](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/wu-ren-ji-zi-dong-jia-shi-xi-lie-offboard-kong-zhi-yi-ji-gazebo-fang-zhen.md): OFFBOARD 模式，PX4提供的一种飞行控制模式，允许你通过机载电脑控制无人机飞行，在本节课中，我们将在Gazebo7 模拟器环境下通过提供的脚本控制无人机实现例如指点飞行以及转向等功能。
- [Autonomous Drone Software E02 : build a 3D model with your drone](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/build-your-own-autonomous-drone-part-2-build-a-3d-model-of-a-building-with-your-drone.md): In this tutorial, we will talk about a real world use case on how to build a 3D model of a building based on what we have learned in the last tutorial.
- [无人机自动驾驶软件系列 E02 : 通过无人机机载摄像头构建建筑物 3D 模型](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/wu-ren-ji-zi-dong-jia-shi-xi-lie-tong-guo-wu-ren-ji-ji-zai-she-xiang-tou-gou-jian-jian-zhu-wu-3d-mo.md): 本讲中，我们将会介绍一个真实世界的无人机使用案例: 通过无人机机载摄像头构建建筑物3D模型。在接下来的部分里，我们会讲解如何基于上一讲的内容实现这一目的。
- [Autonomous Drone Software E03: Using SLAM In GPS Denied Environment For Position Estimation](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/build-your-own-autonomous-drone-part-3-using-slam-in-gps-denied-environment-for-position-estimation.md): In this tutorial we will talk about how to provide accurate position estimation from SLAM (Simultaneous localization and mapping) and control your drone in GPS denied environment.
- [无人机自动驾驶软件系列 E03： 在无GPS环境下通过SLAM实现位置估计](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/wu-ren-ji-zi-dong-jia-shi-xi-lie-part-3-zai-wu-gps-huan-jing-xia-tong-guo-slam-shi-xian-wei-zhi-gu-j.md): 本课中我们将会讲解如何通过SLAM（Simultaneous localization and mapping， 即实时定位与建图）实现无GPS环境下无人机的位置估计。
- [Autonomous Drone Software E04: Depth Estimation, Octomap and Path Planning](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/build-your-own-autonomous-drone-part-4-stereo-depth-estimation-octomap-and-path-planning.md): In this tutorial we will walk through the process of using stereo camera and octomap for environment perception and A\* for path finding in an unknown environment.
- [无人机自动驾驶软件系列 E04 ： 深度估计，八叉树地图以及路径规划](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/wu-ren-ji-zi-dong-jia-shi-xi-lie-part-4-shen-du-gu-ji-ba-cha-shu-di-tu-yi-ji-lu-jing-gui-hua.md): 本讲中我们会简要讲述如何通过双目相机以及八叉树地图实现环境感知，并通过A\*实现一个路径规划。
- [Autonomous Drone Software E05: Vision-Based Auto-Landing](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/build-your-own-autonomous-drone-part-5-vision-based-auto-landing.md): This tutorial will give an example of using QR code to guide the landing process of a drone.
- [无人机自动驾驶软件系列 E05： 视觉引导降落](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/wu-ren-ji-zi-dong-jia-shi-xi-lie-part-5-shi-jue-yin-dao-jiang-luo.md): 本讲将给出一个通过二维码进行视觉辅助降落的例子。
- [Autonomous Drone Software E06: Basic Object Tracking](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/basic-object-tracking.md): In today's tutorial, I will briefly go over how to use GAAS-Object-Tracking  module to track an object with UAVs.
- [无人机自动驾驶软件系列 E06： 简单全局目标追踪](https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone/untitled-1.md): 本讲中，我会简要介绍如何通过 GAAS-Object-Tracking  模块进行全局目标跟踪。注意，此实现比较简单，实际情况下需要使用更为复杂的方法。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://gaas.gitbook.io/guide/software-realization-build-your-own-autonomous-drone.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
