4. 双天线测向原理
双天线GNSS测向的核心思想并不复杂:在载体上刚性安装两个GNSS天线,利用两天线之间已知的短基线,通过高精度载波相位观测值解算出基线向量在本地坐标系中的方向,从而得到载体的航向角与俯仰角。与单天线GNSS只能提供位置和时间不同,双天线配置额外引入了“方向”这一姿态信息,是低成本组合导航中实现航向观测的重要手段。
一、基线向量:从两天线位置到方向矢量
设主天线记为A,从天线记为B,二者在载体坐标系中的相对位置固定,构成一条物理基线。基线向量通常定义为主天线指向从天线的矢量,记作 b = r_B - r_A。在ECEF地心地固坐标系中,若通过RTK分别求得两天线的厘米级位置,则基线向量可直接由坐标差得到:
b_ecef = [X_B - X_A, Y_B - Y_A, Z_B - Z_A]^T
但直接由位置差求方向存在两个问题:一是短基线(常见0.5~2 m)下位置差误差被放大,方向精度不足;二是GNSS定位噪声在厘米级,而航向角要求往往优于0.5°,因此必须借助载波相位观测值。基线向量真正的价值在于:它把“两个点的位置”转化为“一个方向矢量”,而方向矢量可以在本地水平坐标系(ENU)中分解为东、北、天三个分量,进而与航向、俯仰建立几何关系。
二、载波相位双差:消除误差、提取基线
载波相位观测方程中,卫星与接收机之间的相位差包含几何距离、钟差、电离层、对流层、整周模糊度等多项。单差可消除卫星钟差,双差可进一步消除接收机钟差,并大幅削弱电离层与对流层影响。对于双天线,双差观测值可写为:
Δ∇φ = (1/λ) * (u_B - u_A)^T * b + Δ∇N + ε
其中 u 为接收机到卫星的单位视线向量,b 为待求基线向量,Δ∇N 为双差整周模糊度,ε 为残余噪声。该式的几何意义非常清晰:双差相位观测值本质上是基线向量在卫星视线方向上的投影,乘以载波波长后加上整周模糊度。因此,只要同时观测到足够多的共视卫星,就能构建方程组求解基线向量与模糊度。
三、航向角与俯仰角解算
求得基线向量在ENU坐标系中的分量 b = [E, N, U]^T 后,航向角与俯仰角可由几何关系直接计算。航向角通常定义为基线在水平面投影与北向的夹角,顺时针为正:
yaw = atan2(E, N)
pitch = atan2(U, sqrt(E^2 + N^2))
需要注意,双天线只能确定基线方向,无法确定载体绕基线轴的滚转角。因此双天线系统通常输出航向与俯仰两个姿态角,滚转需由IMU或其他传感器提供。此外,航向角存在180°模糊问题:基线向量反向对应航向相差180°,实际系统中需通过先验方向、运动约束或双天线安装方向定义来消除。
四、姿态确定基础与工程要点
双天线测向本质上是一种“基线姿态确定”方法。它输出的不是完整的三维姿态,而是基线方向在本地水平坐标系中的两个角度。若将基线沿载体纵轴安装,则航向角即为载体纵轴方向;若基线沿横轴安装,则输出的是横向方向,需要换算。工程中常见的安装方式包括:沿车顶纵轴前后安装、沿船体艏艉安装、无人机机臂两端安装等。
实际系统还需处理以下问题:
- 基线长度选择:基线越长,方向精度越高,但模糊度搜索空间越大,固定难度增加。常见0.5~2 m为折中区间。
- 共视卫星与几何构型:双差方程要求两天线共视卫星足够多,城市峡谷或遮挡环境下易失锁。
- 多路径与天线相位中心:两天线相位中心偏差、多路径误差会直接耦合进基线向量,需标定与抑制。
- 航向跳变与平滑:模糊度重新固定时可能出现航向跳变,需结合IMU进行滤波与连续性检测。
| 项目 | 典型值/要求 | 对测向的影响 |
|---|---|---|
| 基线长度 | 0.5~2 m | 越长精度越高,但模糊度固定越难 |
| 航向精度 | 0.2°~0.5°(1 m基线) | 与基线长度、载波相位噪声相关 |
| 俯仰精度 | 0.3°~0.8° | 受垂直方向几何构型影响较大 |
| 共视卫星数 | ≥ 5 颗 | 少于4颗无法稳定解算双差方程 |
| 模糊度固定率 | > 95% | 固定失败将导致航向跳变或无效 |
综上,双天线测向的完整链路可概括为:双差载波相位观测 → 整周模糊度固定 → 基线向量求解 → ENU分量分解 → 航向与俯仰角解算。它把GNSS从“定位”扩展到“定向”,为RTK融合、组合导航和姿态确定提供了关键的航向观测源。理解基线向量与双差模型之间的几何关系,是掌握双天线测向原理的核心。