2. 无人机定位技术基础

要让无人机实现稳定悬停与精准定点,第一步必须回答一个根本问题:“我在哪里?”这就是定位。定位技术决定了无人机能否在无 GPS 的室内飞行、能否在 GPS 漂移时保持位置、能否在复杂环境中避障。本节从定位方式的横向对比入手,再讲清坐标系与姿态表示,最后给出评价定位精度的量化指标,为后续光流定位与定点悬停打下基础。

一、主流定位方式横向对比

无人机常用的定位手段可归纳为五类:卫星定位(GPS/北斗/GLONASS)、视觉定位(Visual Odometry / VIO)、光流定位(Optical Flow)、激光定位(LiDAR / 激光雷达)、以及惯性导航(IMU)。它们各有适用场景与短板,实际系统往往采用多传感器融合。

  • GPS/北斗:绝对定位,室外开阔环境精度约 1~3 米(民用),RTK 可到厘米级;室内、峡谷、桥下易失锁。
  • 视觉定位:靠相机识别特征点或已知标记,室内精度可达厘米级,但依赖光照与纹理,算力消耗大。
  • 光流定位:向下摄像头+超声波/ToF 测高,通过像素运动推算水平速度,适合低空、有纹理地面,成本低、功耗小。
  • 激光定位:LiDAR 测距精度高、抗光照干扰,可建图与定位,但成本高、体积大。
  • IMU 惯性:高频输出姿态与加速度,短时精度高,但存在积分漂移,必须与其他传感器融合。
核心结论:没有一种定位方式能覆盖所有场景。室外远航靠 GPS,室内定点靠视觉/光流,高精度建图靠激光,而 IMU 始终作为高频姿态基准参与融合。
无人机主流定位方式对比 定位方式 典型精度 适用场景 主要短板 输出频率 GPS / 北斗 1~3 m(RTK 厘米级) 室外开阔、远航 室内/遮挡失锁 5~10 Hz 视觉定位 厘米级 室内、有纹理/标记 光照敏感、算力大 20~60 Hz 光流定位 分米级(低速) 低空、有纹理地面 弱纹理/强光失效 30~100 Hz 激光定位 厘米级 室内建图、避障 成本高、体积大 10~40 Hz IMU 惯性 短时高、长时漂移 姿态基准、融合 积分漂移 100~1000 Hz 多传感器融合:以 IMU 为高频基准,GPS/视觉/光流/激光提供低频绝对或相对修正 GPS 绝对位置 视觉位姿 光流速度 激光点云 IMU 姿态/加速度 融合输出:位置 + 速度 + 姿态(用于定点悬停控制)

二、坐标系与姿态表示

定位结果必须放在明确的坐标系中才有意义。无人机系统通常涉及三套坐标系:

  1. 世界坐标系(World / NED):以起飞点或地图原点为基准,北-东-地(NED)或东-北-天(ENU),用于描述绝对位置与航点。
  2. 机体坐标系(Body):原点在无人机重心,x 轴指向机头,y 轴指向右侧,z 轴指向下方,用于描述机体受力与运动。
  3. 传感器坐标系(Camera / IMU):相机光轴、IMU 安装方向,需通过外参标定转换到机体坐标系。

姿态表示常用三种形式:欧拉角(Roll 横滚、Pitch 俯仰、Yaw 偏航)直观但存在万向节死锁;旋转矩阵(3×3)便于坐标变换但冗余;四元数(q = w + xi + yj + zk)无死锁、插值平滑,是飞控内部的主流表示。三者可互相转换,例如从四元数提取欧拉角:

# 四元数转欧拉角(ZYX 顺序,单位:弧度)
roll  = atan2(2*(qw*qx + qy*qz), 1 - 2*(qx*qx + qy*qy))
pitch = asin(2*(qw*qy - qz*qx))
yaw   = atan2(2*(qw*qz + qx*qy), 1 - 2*(qy*qy + qz*qz))
# 注意 pitch 接近 ±90° 时欧拉角奇异,飞控内部仍用四元数运算
记忆口诀:世界系看“绝对位置”,机体系看“相对运动”,传感器系看“原始观测”。任何定位数据进入控制环前,都要先统一到同一坐标系。

三、定位精度评价指标

评价一个定位系统好不好,不能只看“准不准”,还要看“稳不稳、快不快、丢不丢”。常用指标如下:

指标含义典型关注值
绝对误差估计位置与真实位置的距离GPS 1~3 m,视觉/激光厘米级
相对误差 / 漂移率单位时间或单位距离累积误差光流约 1%~5% 飞行距离
均方根误差 RMSE误差序列的统计均方根越小越稳定
更新频率每秒输出定位结果次数IMU 1000 Hz,光流 30~100 Hz
延迟从观测到输出结果的时延控制环要求 < 20 ms
可用性 / 失锁率有效输出时间占比室内 GPS 失锁率极高

四、案例与常见误区

案例:某室内巡检无人机在无 GPS 环境下悬停,仅靠光流+IMU。起飞后 30 秒内位置漂移约 0.8 米,原因是地面为纯色瓷砖、纹理不足,光流特征点匹配失败,速度估计退化,IMU 积分漂移未被修正。加入超声波定高与视觉标记后,漂移降至 0.1 米以内。

常见误区一:把 GPS 精度当成“永远 1 米”。实际上多路径、遮挡、卫星几何分布都会让误差瞬间放大到十几米。
常见误区二:认为光流能直接给出绝对位置。光流输出的是速度,位置靠积分得到,必然累积漂移。
常见误区三:忽略坐标系转换。相机看到的目标在相机系,若未标定外参就直接当机体系使用,定点会系统性偏移。

复盘要点:定位方案选择应遵循“场景优先、融合兜底、指标量化”三步。先明确飞行环境(室内/室外、有无纹理、光照条件),再选择主定位源与辅助源,最后用 RMSE、漂移率、更新频率、延迟四项指标验收。只有把坐标系、姿态表示和精度指标都理清,后续的光流定位与定点悬停算法才能建立在可靠的数据基础之上。