1. 课程导入

在自动驾驶、精准农业、工程机械、无人船与移动测绘等场景中,系统不仅要知道“我在哪里”,还要知道“我朝哪里”。单天线GNSS可以稳定提供位置与速度,却无法直接给出绝对航向;磁力计易受铁磁干扰,陀螺仪存在零偏漂移,轮速差分行驶在低速或打滑时也不可靠。双天线GNSS利用两个天线构成的短基线,通过载波相位双差观测解算基线向量,从而获得不依赖地磁、不随时间漂移的绝对航向。再叠加RTK固定解提供的高精度位置,就形成了“位置+姿态”一体化的定位定向能力。

学习目标

  • 理解双天线GNSS测向的基本原理:基线向量、载波相位双差、整周模糊度与航向俯仰解算。
  • 掌握RTK定位与双天线定向的异同:共用的观测模型、不同的未知量结构与解算目标。
  • 能够搭建“GNSS原始观测 → RTK/定向解算 → 融合滤波 → 航向与位置输出”的整体数据链路。
  • 熟悉NMEA/RTCM、串口与网络传输、时间同步、坐标框架等工程接口与关键参数。
  • 具备对航向跳变、固定率下降、基线长度异常等常见问题的初步排障能力。

核心概念

双天线GNSS航向的本质是“用已知短基线测姿态”。两个天线相位中心构成一个基线向量 b,在载体坐标系中方向固定,在ECEF或ENU坐标系中由GNSS解算得到。由基线向量在两个坐标系中的关系即可反解出载体的航向与俯仰。其观测基础是载波相位双差,双差可以消去卫星钟差、接收机钟差与大部分大气误差,但会引入整周模糊度,必须正确固定后才能得到厘米级基线。

RTK融合则强调“位置与姿态同源”。双天线模块通常同时输出RTK位置、航向、俯仰、基线长度、固定状态与卫星数。融合层需要把这些观测量与IMU、轮速、视觉等传感器在统一时间基准和坐标框架下进行滤波,输出平滑、连续、可用的位姿。核心参数包括基线长度、航向精度、俯仰精度、固定率、更新率与延迟。

双天线GNSS航向与RTK融合整体框架 天线A(主) 相位中心 / 参考站 伪距 + 载波相位 RTCM 差分改正 天线B(从) 与A构成短基线 基线长度 0.5~2 m 共视卫星同步观测 GNSS接收机 / 板卡 双差观测生成 整周模糊度搜索与固定 RTK位置解算 基线向量解算 航向 / 俯仰输出 RTK定位结果 经纬度 / 高程 固定解 / 浮点解 双天线定向结果 航向 / 俯仰 基线长度 / 固定状态 辅助传感器 IMU / 轮速 / 视觉 时间同步与标定 融合滤波 状态预测 观测更新 异常检测 平滑输出 位姿结果 关键输出与指标 位置精度:RTK固定解 1~2 cm + 1 ppm;航向精度:0.2°/m 基线长度;俯仰精度:0.4°/m 基线长度 更新率:1~20 Hz;固定率:开阔环境 >95%;航向初始化时间:<10 s;延迟:<50 ms 接口:NMEA-0183 / RTCM 3.x / 串口 / 以太网 / CAN;坐标框架:WGS-84 / ENU / 载体坐标系

方法流程

从工程实现看,双天线GNSS航向与RTK融合可以拆成五步。第一步是观测采集:主从天线同时接收多系统多频信号,接收机输出伪距、载波相位、多普勒与星历。第二步是差分与双差:通过RTCM或网络RTK获取基准站改正,构造双差观测方程。第三步是模糊度固定:利用LAMBDA等方法搜索整周模糊度,固定成功后得到厘米级基线向量与位置。第四步是姿态解算:将基线向量从ECEF转换到ENU,再结合载体安装矩阵解算航向与俯仰。第五步是融合滤波:以RTK位置和双天线航向作为观测量,结合IMU与轮速进行卡尔曼滤波,输出连续位姿。

# 典型双天线GNSS模块输出示例(NMEA片段)
$GNGGA,024812.00,3112.34567,N,12123.45678,E,4,28,0.7,12.34,M,0.0,M,1.2,0000*6A
$GPHDT,45.67,T*3C
$GNTHS,45.67,A*2E
$GNGNS,024812.00,3112.34567,N,12123.45678,E,RRRR,28,0.7,12.34,0.0,1.2,0000*5B

# 关键字段说明
# GGA: 定位质量 4=RTK固定解, 28=卫星数, 0.7=HDOP
# HDT: 真航向 45.67°
# THS: 航向与状态 A=有效
# GNS: R=RTK固定, 系统标识 G/E/C

典型应用场景

场景 核心需求 双天线GNSS作用 融合重点
自动驾驶农机 直线行驶、地头转向 提供绝对航向,避免磁干扰 航向+轮速+IMU,抑制打滑
无人船 低速航向保持 低速下仍可测向 航向+陀螺+罗经,抗多路径
移动测绘 轨迹与姿态同步 位置与航向同源输出 时间同步+杆臂补偿
工程机械 铲斗/臂架姿态 机身航向与俯仰 双天线+倾角传感器
无人机地面站 起降与航线对准 快速绝对航向初始化 航向+磁力计+视觉

常见误区与复盘

误区一:把双天线航向当成“两个单点位置求方位”。用两个RTK位置直接求方位,在基线较短时误差会被放大,航向噪声可达数度。正确做法是基于载波相位双差直接解算基线向量,而不是先解两个绝对位置再作差。

误区二:忽略基线长度与航向精度的关系。航向精度大致与基线长度成反比。0.5 m基线在开阔环境下航向精度约0.4°,而2 m基线可优于0.1°。安装时应尽量拉长基线,同时保证刚性连接。

误区三:只关注固定解,不关注固定率与延迟。城市峡谷、树荫、高架下,双天线固定率会明显下降。融合层必须能识别浮点解、单点解与航向无效状态,并利用IMU短时递推保持输出连续。

误区四:坐标框架与杆臂未统一。天线相位中心与IMU中心存在杆臂,载体坐标系与ENU坐标系存在旋转。若不做杆臂补偿与安装角标定,动态场景下航向与位置会出现系统性偏差。

学习建议:先建立“观测—解算—融合—输出”的整体链路认知,再逐章深入双差模型、模糊度固定、姿态解算与滤波融合。每学完一个模块,回到本节的框架图,确认自己能把新知识挂到对应节点上。

本课程后续将围绕这条主线展开:从GNSS观测与误差、双差与模糊度固定,到双天线基线解算与航向俯仰输出,再到RTK与IMU、轮速的融合滤波,最后落到工程配置、测试验证与故障排查。掌握这条链路,就能把双天线GNSS从“能出航向”变成“稳定、可信、可交付”的定位定向系统。