2. 无人机AI基础

无人机AI项目的交付质量,首先取决于对硬件底座的深刻理解。飞控系统保证飞行的稳定性与安全性,传感器系统负责感知环境,而计算单元则是AI模型运行的物理载体。三者之间的数据通路、供电关系与算力分配,直接决定了AI模型能否在机载端高效、稳定地运行。本章将系统拆解无人机硬件架构的三大核心模块,并深入探讨AI模型在机载端的两种主流部署形态——边缘推理与云端协同,为后续的模型选型、固件开发与测试报告编写奠定工程基础。

感知层 决策与执行层 协同层 IMU / 气压计 / 磁力计 姿态、高度、航向 视觉 / 激光雷达 / 毫米波 障碍物、目标、地形 GPS / RTK / UWB 位置、速度、时间 飞控 MCU (STM32/F7/H7) 姿态解算、PID控制、混控输出 AI计算单元 (Jetson/RK3588) 深度学习推理、目标检测、 路径规划、VIO融合 电调 / 电机 / 舵机 PWM/DShot 控制信号 数传 / 图传 / 5G 遥测下行、视频上行 云端服务器 / 地面站 大模型训练、全局规划 数据存储 / 模型仓库 飞行日志、模型版本管理 SPI/I2C MIPI/USB UART MAVLink 控制指令 4G/5G/WiFi 遥测/日志 传感器融合 → 感知 实时控制闭环 (1kHz-10kHz) 非实时 / 大算力任务

2.1 飞控系统:无人机实时控制的中枢

飞控(Flight Controller)是无人机最核心的实时控制单元,通常基于ARM Cortex-M系列MCU(如STM32F405、F7或H7系列)设计。它负责读取惯性测量单元(IMU)数据,运行姿态解算算法(如互补滤波或扩展卡尔曼滤波EKF),输出PWM或DShot信号控制电机转速,从而维持无人机的稳定飞行。飞控的实时性要求极高,控制循环通常在1kHz至10kHz之间,任何超过几毫秒的延迟都可能导致飞行器失稳。

核心原理:姿态解算与控制环路

飞控的基本工作流程可概括为:传感器采样 → 姿态估计 → 控制律计算 → 混控输出。IMU中的陀螺仪和加速度计以固定频率(如4kHz)输出原始数据,飞控通过EKF融合这些数据,得到当前姿态四元数。随后,PID控制器根据目标姿态与当前姿态的误差,计算出每个电机所需的推力变化量。混控器(Mixer)根据机架类型(四旋翼X型、六旋翼等)将总推力映射到各个电机。

关键参数:飞控的CPU负载率通常应控制在60%以下。若AI计算单元通过UART或CAN总线向飞控发送速度指令,需注意串口通信的波特率(常见115200或921600)和消息频率(10-50Hz),避免因通信阻塞导致控制指令丢失。

判断方法:飞控选型与性能评估

  • MCU主频与Flash:主频≥168MHz,Flash≥512KB,确保有足够余量运行EKF和日志记录。
  • 传感器接口:支持SPI/I2C接口的IMU(如BMI088、ICM42688),且具备硬件同步(Sync)引脚,减少传感器采样抖动。
  • 冗余设计:至少双IMU、双气压计,支持传感器故障自动切换。
  • 日志存储:板载MicroSD或大容量Flash,支持黑匣子功能,记录PPM、姿态、控制输出等数据。

2.2 传感器系统:无人机的感知器官

传感器系统为飞控和AI计算单元提供环境与状态信息。按用途可分为三类:状态传感器(IMU、气压计、磁力计)、定位传感器(GPS/RTK、光流)、环境感知传感器(摄像头、激光雷达、毫米波雷达)。在AI项目中,环境感知传感器的数据是模型推理的主要输入源。

传感器类型 典型型号 数据接口 输出频率 AI用途
IMU BMI088 SPI (10MHz) 4kHz VIO视觉惯性里程计
双目相机 Intel RealSense D435i USB 3.0 / MIPI 30-90fps 深度估计、避障
激光雷达 Livox Mid-360 Ethernet 10Hz SLAM建图、导航
RTK模块 u-blox F9P UART 20Hz 厘米级定位

操作流程:传感器标定与时间同步

  1. 内参标定:使用棋盘格标定相机焦距、畸变系数;IMU需进行零偏和尺度因子标定。
  2. 外参标定:确定相机与IMU之间的旋转和平移矩阵,这是VIO融合的前提。
  3. 时间同步:通过硬件触发线(如PPS信号)或软件时间戳对齐,确保传感器数据时间误差小于1ms。
风险提示:传感器数据时间戳不同步是AI视觉与飞控融合失败的首要原因。若视觉里程计的时间戳滞后超过20ms,会导致位置估计漂移,在高速飞行时尤为危险。

2.3 AI计算单元:机载端推理的算力核心

AI计算单元是部署深度学习模型的硬件平台,常见方案包括NVIDIA Jetson系列(Orin NX、Xavier NX)、瑞芯微RK3588、地平线旭日X3等。这些平台集成了GPU、NPU或DSP,能够运行目标检测(YOLO系列)、语义分割、路径规划等模型。与飞控MCU不同,AI计算单元运行Linux操作系统,支持Python/C++开发环境,但功耗和散热是必须考虑的限制因素。

核心原理:边缘推理与云端协同

边缘推理指模型完全在机载计算单元上运行,推理结果直接用于控制决策。其优势是低延迟(毫秒级)、不依赖网络,适合实时避障、视觉跟踪等任务。但受限于算力和功耗,只能运行轻量化模型(如YOLOv5s、MobileNet)。云端协同则利用4G/5G或WiFi将图像或点云数据上传至地面站服务器,由高性能GPU集群运行大模型(如分割大模型SAM),再将结果下发。该模式适合全局路径规划、环境语义理解等非实时任务,但网络延迟(通常50-200ms)和带宽限制是瓶颈。

工程经验:在农业植保无人机项目中,我们采用“边缘检测+云端复核”的混合架构。机载Jetson Orin NX运行YOLOv5s检测农田边界,实时生成喷洒路径;同时将关键帧图像压缩后上传云端,使用更精确的模型进行病虫害识别,用于生成次日作业报告。这种设计将边缘推理延迟控制在15ms以内,同时利用云端算力提升识别精度。

部署形态对比

维度 边缘推理 云端协同
延迟 5-30ms 100-500ms
算力限制 ≤30 TOPS (NPU) 无限制(集群)
网络依赖 无 强依赖
典型任务 避障、目标跟踪 地图重建、任务规划
功耗预算 10-25W 机载端仅通信模块

2.4 实战案例:电力巡检无人机的AI部署

项目背景:某电网公司需要无人机自动识别绝缘子破损和鸟巢缺陷,巡检线路全长120公里,要求单次飞行覆盖5公里,飞行高度30米。

初始目标与约束:机载设备总重量限制1.5kg,功耗预算30W,飞行时间≥25分钟。网络环境为4G专网,平均带宽10Mbps,延迟约80ms。

关键输入数据:使用大疆M350搭载Jetson Orin NX(16GB),挂载Z30光学变焦相机(30倍)和红外热成像仪。模型为YOLOv5s-绝缘子(参数量7.2M,FP16精度下推理延迟12ms)。

分析判断过程:若采用纯云端方案,30倍变焦图像单张约2MB,5公里巡检需拍摄2000张,总数据量4GB,远超带宽限制。因此决定采用边缘推理为主:机载端实时检测绝缘子缺陷,仅将置信度>0.8的缺陷图像裁剪后上传(每张约200KB)。

实际操作步骤:

  1. 在Jetson上使用TensorRT优化YOLOv5s模型,将FP16精度下推理延迟从18ms降至12ms。
  2. 通过MAVLink协议将检测框坐标发送至飞控,触发相机自动变焦拍摄高清细节图。
  3. 设置4G模块的QoS优先级,确保缺陷图像优先上传,普通巡检图像延后传输。

结果对比:边缘推理方案单架次巡检时间缩短至22分钟(纯云端方案需40分钟),缺陷检出率从82%提升至94%(因变焦拍摄获取了更清晰的细节)。但代价是机载端功耗增加8W,导致飞行时间缩短至23分钟,仍在可接受范围内。

复盘经验:边缘与云端的任务切分应基于数据量、延迟敏感度和模型复杂度三个维度。对于巡检类任务,将“检测”放在边缘、“精细分类”放在云端是性价比最高的方案。同时,必须预留至少20%的算力余量,避免因环境光照变化导致推理帧率下降。

2.5 常见误区与总结复盘

误区一:认为AI计算单元可以完全替代飞控。实际上,飞控的实时性和安全性是AI单元无法提供的。AI单元应作为“协处理器”向飞控发送高层指令,而非直接控制电机。
误区二:忽视传感器时间同步。在搭建硬件时,若未使用PPS同步或硬件触发,会导致视觉与IMU数据错位,VIO算法性能急剧下降。
误区三:盲目追求高算力平台。Jetson AGX Orin(64 TOPS)虽然算力强,但功耗高达60W,需要主动散热,在小型无人机上难以部署。应根据任务复杂度选择合适算力,并考虑散热重量。

总结:无人机AI项目的硬件架构设计,本质上是实时控制与非实时计算的权衡。飞控负责毫秒级的安全控制,AI计算单元负责百毫秒级的智能决策,云端负责秒级以上的全局优化。理解三者之间的数据流、接口协议和功耗预算,是后续进行模型压缩、固件集成和飞行测试的前提。在下一阶段的模型部署中,我们将基于本章的硬件约束,讨论如何将训练好的PyTorch模型转换为TensorRT或RKNN格式,并集成到机载计算单元中。