2. 无人机导航基础

无人机要在三维空间中自主飞行,首先必须回答三个问题:“我在哪”“我朝哪”“我怎么动”。视觉里程计与航迹推算正是围绕这三个问题展开的。本节从坐标系、姿态表示、运动学模型、传感器分类与导航系统组成五个方面,搭建无人机导航的基础框架,为后续视觉里程计与多传感器融合打下概念地基。

一、坐标系定义:导航的“语言”

无人机导航中,同一个物理点在不同坐标系下有不同的数值表达。若坐标系定义不统一,后续的位姿估计、坐标变换和地图构建都会出现系统性错误。常用的坐标系包括:

  • 世界坐标系(World/ENU):以起飞点或局部原点为基准,东-北-天(ENU)或北-东-地(NED)方向固定,用于表达无人机全局位置与航迹。
  • 机体坐标系(Body):原点位于无人机质心,x 轴指向机头,y 轴指向右侧,z 轴指向下方(或上方,取决于约定),用于表达机载传感器测量值。
  • 相机坐标系(Camera):原点位于光心,z 轴沿光轴向前,x、y 轴与图像平面平行,是视觉里程计的核心坐标系。
  • IMU 坐标系:与机体坐标系通常存在固定安装偏差,需通过外参标定确定。

坐标系之间的转换依靠旋转矩阵 R 与平移向量 t 描述。一个点从机体坐标系到世界坐标系的变换可写为:

p_world = R_wb * p_body + t_wb
其中 R_wb 为机体到世界的旋转矩阵,t_wb 为平移向量
工程中务必明确每个坐标系的轴向约定(如 ENU 还是 NED),并在代码注释和配置文件中显式记录,避免“方向反了”的低级错误。

二、姿态表示:从欧拉角到四元数

姿态描述无人机相对于世界坐标系的朝向,常用三种表示方法:

表示方法 参数个数 优点 缺点
欧拉角(Roll/Pitch/Yaw) 3 直观易理解,便于人机交互 存在万向节死锁,插值不连续
旋转矩阵 9 无奇异,便于坐标变换 冗余,需正交约束,数值易漂移
四元数 4 无死锁,插值平滑,计算高效 物理意义不直观,需归一化

在视觉里程计与航迹推算中,四元数是最常用的姿态表示,因为它在优化和滤波中能保持单位模约束,且避免万向节死锁。欧拉角通常只在显示和调试时使用。

三、运动学模型:描述“怎么动”

无人机运动学模型描述位置、速度、姿态与角速度之间的微分关系。对于常见的六自由度刚体模型,状态量包括位置 p、速度 v、姿态四元数 q 与角速度 ω。其连续时间运动学方程为:

p_dot = v
v_dot = R(q) * a_body + g
q_dot = 0.5 * q ⊗ [0, ω]
其中 a_body 为机体加速度,g 为重力向量,⊗ 为四元数乘法

视觉里程计通过相机图像估计相邻帧之间的相对运动,本质上是在求解离散时间下的运动学约束;而 IMU 则直接测量角速度与比力,通过积分得到姿态与速度。两者结合,正是视觉惯性里程计(VIO)的核心思想。

四、传感器分类:导航系统的“感官”

无人机导航传感器可按测量对象分为以下几类:

  • 惯性传感器:IMU(加速度计+陀螺仪),高频输出,短时精度高,但存在零偏与积分漂移。
  • 视觉传感器:单目/双目/RGB-D 相机,提供丰富环境信息,可估计位姿与稀疏/稠密地图,但受光照、纹理和运动模糊影响。
  • 测距传感器:超声波、激光雷达、气压计,提供高度或距离约束,辅助尺度恢复与高度保持。
  • 全局定位传感器:GNSS、UWB、磁力计,提供绝对位置或航向,但在室内或遮挡环境下易失效。
视觉里程计与航迹推算通常以 IMU + 相机为核心,辅以气压计、磁力计等低成本传感器,形成互补的导航系统。

五、导航系统组成:从传感器到状态估计

一个完整的无人机导航系统通常包含四个层次:感知层(传感器采集)、预处理层(时间同步、标定、去畸变)、状态估计层(滤波或优化)、输出层(位姿、速度、地图)。下图展示了各模块之间的数据流与信号关系:

无人机导航系统数据流与信号链 IMU 加速度 + 角速度 相机 图像序列 气压计 / 磁力计 高度 / 航向 预处理 时间同步 外参标定 去畸变 / 滤波 特征提取 状态估计 视觉里程计 IMU 预积分 卡尔曼滤波 / 优化 零偏估计 尺度恢复 输出 位置 / 速度 / 姿态 稀疏地图 / 轨迹 反馈校正 感知层 预处理层 状态估计层 输出层 图:导航系统从传感器采集到状态输出的完整信号链,虚线为反馈校正路径

六、案例与场景:室内悬停中的坐标系与姿态

假设无人机在室内执行定点悬停任务。IMU 以 200 Hz 输出角速度与加速度,相机以 30 Hz 输出图像。系统首先通过时间同步将两路数据对齐到同一时间戳;然后利用相机特征点估计相邻帧的相对旋转与平移,同时用 IMU 预积分提供高频姿态约束;最后在滑动窗口优化中联合估计位姿、速度与 IMU 零偏。若坐标系定义错误,例如将相机 z 轴方向弄反,则视觉估计的平移方向会整体反向,导致无人机“越飞越远”。

常见误区:忽略相机与 IMU 之间的外参标定,直接假设两者重合。实际安装中,相机光心与 IMU 中心往往相距数厘米,若忽略该平移,在旋转运动时会产生显著的杠杆臂误差。

七、复盘与要点清单

  • 坐标系定义必须统一,明确轴向与原点,并在代码中显式记录。
  • 姿态表示优先使用四元数,欧拉角仅用于显示与调试。
  • 运动学模型是视觉里程计与 IMU 融合的理论基础,理解微分关系有助于排查漂移问题。
  • 传感器分类帮助选择互补组合:IMU 高频但漂移,相机低频但绝对,二者融合可扬长避短。
  • 导航系统组成遵循“感知—预处理—状态估计—输出”的数据流,反馈校正保证长期稳定性。