2. 基础知识

无人机视觉引导末端进近控制的核心,是把“图像中的目标”转化为“机体可执行的速度或位置指令”。这条链路涉及四个基础模块:坐标系与姿态、相机模型、视觉传感器、无人机运动学与动力学。它们分别回答“在哪里”“怎么投影”“用什么看”“怎么动”四个问题。理解它们之间的数据流关系,是后续标定、位姿估计与控制器设计的前提。

视觉引导末端进近:从像素到机体指令的基础链路 世界坐标系 W Xw 东 / Yw 北 / Zw 天 目标点 Pw = (x,y,z) 进近轨迹的绝对参考 机体坐标系 B Xb 前 / Yb 右 / Zb 下 姿态 R, 位置 t 控制指令的作用对象 相机坐标系 C Zc 光轴 / Xc 右 / Yc 下 外参 R_BC, t_BC 与机体固连(下视/前视) 图像/像素坐标系 内参 fx, fy, cx, cy 像素 (u,v) 与深度 λ 目标检测/跟踪输出 针孔相机模型(投影关系) u = fx · Xc/Zc + cx v = fy · Yc/Zc + cy λ·[u,v,1]ᵀ = K·[R|t]·Pw K 为内参矩阵;[R|t] 为相机外参 视觉传感器类型与适用场景 单目 RGB 轻量、尺度缺失 双目/结构光 近距深度可靠 RGB-D / 事件 高动态、抗运动模糊 末端进近常用下视相机 + 前视相机组合 无人机运动学与动力学基础 运动学(几何关系) ṗ = v, 姿态由角速度积分 动力学(力与力矩) 推力、重力、阻力 → 加速度 控制接口 位置/速度/姿态指令 像素误差 → 位姿误差

一、坐标系与姿态表示:把“在哪里”说清楚

无人机视觉引导中至少涉及四个坐标系:世界坐标系 W、机体坐标系 B、相机坐标系 C、图像像素坐标系。世界坐标系通常取起飞点或着陆平台中心,Z 轴朝上;机体坐标系遵循前-右-下(FRD)约定;相机坐标系以光轴为 Zc,与机体通过外参 R_BC、t_BC 固连。姿态表示常用三种形式:旋转矩阵 R(无奇异、冗余 9 参数)、欧拉角(直观但存在万向锁)、四元数 q(紧凑、适合积分与插值)。工程中常以四元数做状态传播,以欧拉角做人机交互显示。

末端进近时,若相机为下视安装,机体水平运动与图像平移近似线性对应;一旦机体倾斜,图像旋转与尺度变化会同时出现,必须用完整外参补偿,不能只用像素差做比例控制。

二、相机模型:从三维点到像素的投影

针孔模型是最常用的近似:空间点 Pc=(Xc,Yc,Zc) 投影到像素 (u,v),满足 u=fx·Xc/Zc+cx,v=fy·Yc/Zc+cy。写成矩阵形式为 λ·[u,v,1]ᵀ=K·[R|t]·Pw,其中 K 为内参矩阵,[R|t] 为相机外参。内参通过棋盘格标定获得,外参通过手眼标定或已知安装角获得。末端进近中,若已知目标实际尺寸或着陆标志尺寸,可由像素尺度反推深度 Zc;若使用双目或 RGB-D,则直接获得深度,避免单目尺度不确定性。

# 内参矩阵示例(1280×720,焦距约 900 像素)
K = [[900.0,   0.0, 640.0],
     [  0.0, 900.0, 360.0],
     [  0.0,   0.0,   1.0]]

# 由像素误差估计横向偏移(小角度近似)
# du = u_target - u_center
# dx_c ≈ du * Zc / fx
# dy_c ≈ dv * Zc / fy

三、视觉传感器类型:选对“眼睛”

末端进近对视觉传感器的要求集中在:近距精度、动态范围、延迟与重量。单目 RGB 成本低、帧率高,但尺度缺失,需依赖已知目标尺寸或运动恢复结构;双目与结构光在 0.3~3 m 内深度精度好,适合着陆标志与平台边缘检测,但强光下结构光易失效;RGB-D 相机输出对齐的彩色与深度图,便于直接生成三维目标点,但室外红外干扰需注意;事件相机输出异步亮度变化,延迟极低、动态范围高,适合高速末端与强光/弱光切换场景,但算法生态仍在完善。

传感器深度获取近距精度典型末端用途
单目 RGB需已知尺度/运动推断中标志检测、视觉伺服
双目立体匹配高(近距)平台相对位姿
结构光编码图案很高(近距)室内精准着陆
RGB-D主动/被动融合高三维目标点生成
事件相机不直接输出深度依赖算法高速、高动态跟踪

四、运动学与动力学:把指令变成运动

运动学描述几何关系:位置导数等于速度,姿态由角速度积分得到,不涉及力与质量。动力学描述力与力矩如何产生加速度:多旋翼受到总推力、重力、气动阻力与力矩,姿态控制器通过调整各电机转速改变推力方向,从而产生水平加速度。末端进近中,视觉模块输出的是位置或速度期望,控制器再将其转化为姿态角与油门。若忽略动力学延迟,视觉伺服容易在近距产生超调;若忽略运动学耦合,倾斜飞行时图像平移与机体平移不再一一对应。

常见误区:把像素误差直接乘以固定增益当作速度指令,而不补偿深度与姿态。当目标距离从 3 m 缩短到 0.5 m 时,同样的像素误差对应的实际横向偏差缩小为原来的 1/6,固定增益会导致近距响应过弱或远距振荡。

五、案例与复盘:下视相机末端进近

某四旋翼使用下视单目相机跟踪地面着陆标志。流程为:检测标志四角点 → 解算相机相对标志的位姿 → 通过外参转换到机体坐标系 → 生成水平速度与高度速度指令 → 姿态/油门控制器执行。复盘发现两个问题:一是未标定相机与机体的安装角,导致悬停时图像中心与机体正下方存在固定偏差;二是未补偿相机曝光延迟,高速下降时图像滞后约 40 ms,引起高度方向轻微振荡。修正方法是重新做手眼标定,并在控制回路中加入延迟补偿项。

基础模块的掌握顺序建议:先明确坐标系与姿态表示,再理解相机投影与内外参,然后根据任务选择传感器,最后把视觉输出接入运动学/动力学模型。四者缺一不可,任何一环的近似都会在末端近距被放大。