Summary Introduction 项目介绍 新手上路 初始设置 安装工具链 MAC OS Linux 高级Linux Windows 代码编译 合作开发 Git Examples 概念解读 飞行模式/操作 结构框架 飞行控制栈 中间件 混控输出 PWM限制状态机 教程 地面站 编写应用程序 QGC的视频流 * 远距离视频流 光流和LiDAR-Lite 综合测试 户外光流 多旋翼PID调参 sdlog2 ecl EKF Prefight Checks * 数传 * 传感器热补偿 仿真 基本仿真 Gazebo仿真 硬件在环仿真 连接到ROS 自驾仪的硬件 Crazyfile 2.0 Intel Aero Pixfalcon Pixhawk Pixracer 树莓派Pi 骁龙 光流 Snapdragon Advanced 获取I/O数据 相机和光流 中间件及架构 uORB 自定义MAVLink消息 守护进程 驱动框架 机型 统一的基础代码 添加一个新的机型 多旋翼 电机映射 QAV 250 Racer Matrice 100 QAV-R 直升机 Wing Wing Z-84 垂直起降飞行器 垂直起降测试 TBS Caipiroshka 船舶, 潜水艇, 飞艇, 车辆 Companion Computers Pixhawk family companion 使用DroneKit的机器人 DroneKit的使用 使用ROS的机器人 用Linux进行外部控制 在树莓派Pi2上安装ROS MAVROS(ROS上的MAVLink) MAVROS外部控制例程 外部位置估计 Gazebo Octomap 传感器和执行机构总线 I2C SF 1XX lidar UAVCAN UAVCAN Bootloader UAVCAN 固件升级 UAVCAN 配置 PWM / GPIO UART uLanding Radar 调试以及高级主题 FAQ 系统控制台 系统启动 参数 & 配置 自驾仪调试 仿真调试 发送调试的值 室内 / 假 GPS 相机触发器 Logging 飞行日志分析 EKF2的Log文件回放 System-wide Replay 安装Intel RealSense R200的驱动 Parrot Bebop 设置云台控制 切换状态估计器 Out of tree Modules ULog文件模式 Licenses 软件更新 STM32_BootLoader Testing and CI Docker 容器 Continuous Intergration Jenkins持续集成环境