2. 定位基础

多源定位切换与重定位的前提,是理解每种定位源“在什么坐标系下、输出什么量、误差如何传播”。本节把坐标系与姿态、GNSS、惯性导航、视觉定位四条基础线索串起来,并给出常见传感器的特性对照,为后续的切换判据与重定位策略打底。

一、坐标系与姿态表示:定位的“共同语言”

无人机定位本质上是回答两个问题:我在哪里(位置)和我朝哪里(姿态)。位置必须依附于某个坐标系才有意义,姿态则描述机体坐标系相对参考坐标系的旋转关系。

  • ECEF(地心地固坐标系):原点在地心,随地球旋转,GNSS 卫星轨道与伪距解算天然在此系或与之密切相关的系中进行。
  • ENU / NED(东北天 / 北东地):以本地水平面为基准的导航系,飞控内部的速度、加速度、姿态通常在此系表达。ENU 与 NED 的第三轴方向相反,混用会导致高度符号错误。
  • 机体坐标系:原点在机体重心,前右下(或前右上)定义,IMU 的角速度与比力直接在此系测量。
  • 相机 / 传感器坐标系:视觉定位中像素坐标、相机坐标与机体系之间的外参标定关系,决定了视觉位姿能否正确接入导航系。

姿态表示常用三种形式:欧拉角(roll/pitch/yaw,直观但存在万向节死锁)、旋转矩阵(无奇异但需正交约束)、四元数(紧凑、无奇异,飞控内部普遍采用)。三者可互相转换,但要注意旋转顺序(如 Z-Y-X)与内旋/外旋约定,否则同一组欧拉角会对应不同姿态。

工程建议:跨模块传递姿态时统一使用四元数,仅在显示与调参时转欧拉角;坐标系命名中显式标注“ENU”或“NED”,避免口头约定。

二、GNSS定位原理:从伪距到位置

GNSS 采用三边测量思想:接收机测量到多颗卫星的伪距,结合卫星星历给出的卫星位置,解算接收机位置与钟差。至少需要 4 颗卫星才能同时求解 x、y、z 与接收机钟差;若已知高度或使用气压高度辅助,可减少可见星要求。

伪距观测方程可简写为:

ρ_i = || P_sat_i - P_rx || + c·(δt_rx - δt_sat_i) + I_i + T_i + ε_i

ρ_i      : 第 i 颗卫星的伪距测量值
P_sat_i  : 由星历计算的卫星位置
P_rx     : 待求接收机位置
δt_rx    : 接收机钟差
I_i, T_i : 电离层、对流层延迟
ε_i      : 多路径与噪声

定位精度受几何构型(DOP)影响显著:卫星分布越分散,DOP 越小,解算越稳定;城市峡谷中卫星被遮挡、多路径严重,水平精度可能从米级退化到数十米。RTK/PPK 通过载波相位差分把精度提升到厘米级,但依赖基准站或网络差分服务,链路中断时会降级为单点定位。

三、惯性导航基础:短时高精度、长时漂移

IMU 输出角速度与比力。惯性导航通过积分得到姿态、速度和位置:角速度积分得姿态,比力扣除重力后积分得速度,再积分得位置。其特点是短时精度高、输出频率高、不依赖外部信号,但误差随时间累积,零偏与噪声会导致位置漂移。

  • 零偏:陀螺零偏造成姿态缓慢漂移,进而使重力补偿方向错误,位置误差随时间平方增长。
  • 尺度因子与轴间耦合:影响大动态下的积分一致性。
  • 振动与温度:会改变零偏与噪声特性,需在线标定或温度补偿。

因此惯导通常与 GNSS、视觉、气压高度等组合,通过卡尔曼滤波等估计器融合,用外部观测抑制漂移。

四、视觉定位基础:从图像到位姿

视觉定位分为相对定位与绝对定位。相对定位通过相邻帧特征匹配估计相机运动(视觉里程计),短时平滑但会累积漂移;绝对定位通过识别已知地图或标志物(如 AprilTag、二维码、预建点云地图)直接获得全局位姿,可消除累积误差。

典型流程为:图像采集 → 特征提取与匹配 → 几何解算(PnP / 对极几何)→ 位姿优化 → 与惯导融合。视觉对光照、纹理、运动模糊敏感,弱光或无纹理地面容易失效;下视相机在平坦地面可能因特征重复而误匹配。

五、常见定位传感器及其特性对照

传感器 输出 精度/频率 优势 主要局限
GNSS(单点) 经纬高、速度 米级 / 1–10 Hz 全局绝对、无漂移 遮挡、多路径、易受干扰
RTK/PPK 厘米级位置 厘米级 / 1–20 Hz 精度高、绝对基准 依赖差分链路与基准站
IMU 角速度、比力 短时高精度 / 100–1000 Hz 高频、抗遮挡、自主 零偏漂移、需融合校正
气压计 气压高度 分米–米级 / 10–50 Hz 高度辅助、成本低 受气流与温度影响
视觉(VO/VIO) 相对/绝对位姿 厘米–分米级 / 10–60 Hz 无信号环境可用、信息丰富 光照纹理敏感、算力需求高
激光雷达/测距 点云、距离 厘米级 / 10–50 Hz 抗光照、可直接建图 重量成本高、雨雾衰减

六、案例与误区复盘

场景:一架多旋翼在楼宇间飞行,GNSS 水平精度从 1 m 退化到 15 m,飞控仍以 GNSS 为主源,导致位置跳变。复盘发现:未及时切换至 VIO+IMU 组合,且 GNSS 与视觉的坐标系未统一到 ENU,融合时出现方向偏差。

常见误区:① 把 ENU 与 NED 混用,高度符号相反;② 欧拉角旋转顺序不一致,姿态“看起来对、飞起来错”;③ 认为 IMU 可以长期独立定位;④ 视觉定位未做时间同步,图像与 IMU 时间戳偏差导致融合发散。

掌握以上基础后,才能为多源定位切换设计合理的判据:当 GNSS 的 DOP 或残差超限、视觉特征数不足、IMU 漂移超阈值时,系统应能识别并切换到更可靠的定位源,并在条件恢复后完成重定位与平滑过渡。

多源定位基础:坐标系 · GNSS · 惯导 · 视觉 坐标系与姿态表示(共同语言) ECEF 地心地固 ENU / NED 导航系 机体坐标系 相机坐标系 四元数 / 欧拉角 / 旋转矩阵 GNSS 定位原理 • 伪距三边测量,≥4 星解位置+钟差 • 星历 → 卫星位置,DOP 决定几何精度 • 电离层/对流层/多路径为主要误差 • RTK/PPK 差分可达厘米级 局限:遮挡、干扰、城市峡谷退化 惯性导航基础 • 陀螺角速度积分 → 姿态 • 加速度计比力扣重力 → 速度 → 位置 • 高频、自主、短时精度高 • 零偏导致误差随时间累积 需与 GNSS/视觉融合抑制漂移 视觉定位基础 • 相对:VO/VIO 帧间匹配估运动 • 绝对:识别地图/标志物得全局位姿 • 流程:特征→匹配→PnP→优化 • 对光照、纹理、运动模糊敏感 弱光/无纹理易失效,需冗余 多源融合与切换判据(卡尔曼滤波 / 因子图) DOP 超限 · 视觉特征不足 · IMU 漂移超阈值 → 切换与重定位 传感器特性:GNSS 绝对无漂移但易遮挡 | IMU 高频自主但漂移 | 视觉丰富但怕光照 | 气压高度辅助 | 激光雷达抗光照但重