DWIRobo 译制 · 非官方 · 原文基于 ArduPilot Sub(本站本地译制)· CC BY-SA 3.0 · 关于本翻译 · 下载软件

ArduPilot 基本运行原理

备注

Sub 是下文通用载具体系的特例:默认面向 ROV,默认不用 RC,而用缆系水面站经 MAVLink + 摇杆/按键控制。也可改参数启用 RC,见 无线电遥控。

飞控固件的基本目标是控制载具:可全自主,也可由飞行员经 RC / GCS / 伴飞电脑介入。

基本框图

基本目标

软件目标是提供载具控制:自主任务、RC 输入、GCS,或机载伴飞电脑均可作为输入来源(均可选)。也可仅加载完全自主任务执行。

输入

控制输入来自遥控接收机,或经遥测/伴飞电脑的 MAVLink。RC 提供横滚/俯仰/偏航/油门及模式、辅助功能。通道映射见 RCMAP_x;辅助功能见 ``RCx_FUNCTION``(详 辅助功能(AUX Functions))。

输出

输出驱动舵机、电机、继电器等。任意飞控输出可通过 SERVOx_FUNCTION 指定功能(详 RC 输出映射(SERVOx_FUNCTION))。输出不必对应某路 RC 输入,除非功能设为 RCPassThru。

传感器

姿态、位置、电源监视与速度等来自传感器。兼容飞控至少集成加速度计、气压计、陀螺。通常还需 GPS 与罗盘(多为外置)。冗余传感器是 ArduPilot 的重要特性。许多传感器需在强制硬件设置阶段校准一次。