RTKLIB四种模糊度固定方式的含义和适用性
2026/6/5 21:54:49 网站建设 项目流程

ARMODE_OFF

#define ARMODE_OFF 0

含义:不固定模糊度,只输出浮点解 Float。

适合用途:

用途是否适合
检查手机和司南能否正常组成基线适合
检查共同卫星数、残差、相位连续性适合
作为第一轮诊断适合
评估能否 Fixed不够

第一轮先用它跑一次,确认:

  • 有没有有效解;
  • Float 是否连续;
  • baseline 是否稳定;
  • 残差是否离谱;
  • 共同卫星数是否足够;
  • 是否大量周跳。

第一轮建议:

prcopt.modear = ARMODE_OFF;

如果ARMODE_OFF下 Float 解都很差,那么后面固定模糊度意义不大。


ARMODE_CONT

#define ARMODE_CONT 1

含义:连续模糊度固定。

这是 RTK/PPK 中最常用的方式。滤波器会在历元间连续估计浮点模糊度,满足条件后尝试 LAMBDA 固定。

对手机数据,ARMODE_CONT是最合理的主测试方式。

优点:

优点说明
利用多历元信息静态短基线可以逐渐收敛
不像瞬时固定那样依赖单历元质量对手机数据更现实
比 Fix-and-Hold 保守不会轻易把错误固定强行保持
适合判断手机是否具备固定潜力是主测试模式

第二轮设置:

prcopt.modear = ARMODE_CONT;

ARMODE_INST

#define ARMODE_INST 2

含义:瞬时模糊度固定。

每个历元独立尝试固定,不依赖前后历元连续模糊度状态。

对于高质量测量型接收机、开阔环境、短基线,有时可以测试单历元固定能力。但对手机数据,一般不推荐作为主方案。

原因:

问题说明
手机伪距噪声大单历元浮点模糊度初值质量差
手机载波噪声大LAMBDA 成功率低
多路径强容易误固定
不利用静态多历元优势浪费静态观测的时间积累优势

所以ARMODE_INST可以作为补充实验,但不适合作为主结果。

做论文里的对比,可以跑一组:

prcopt.modear = ARMODE_INST;

但预期结果大概率是固定率低,甚至没有固定解。


ARMODE_FIXHOLD

#define ARMODE_FIXHOLD 3

含义:固定并保持。

当某些模糊度固定成功后,RTKLIB 会把固定结果作为约束继续用于后续滤波。

对测量型接收机来说,这可以提高固定稳定性。但对手机数据风险较高。

主要风险是:

手机数据一旦误固定,Fix-and-Hold 会把错误模糊度继续保持,后续结果可能被错误固定污染。

使用 Pixel 8 Pro 手机数据,FIXHOLD只有在下面条件满足后才建议尝试:

条件要求
ARMODE_CONT已经能稳定 Fixed不能只是偶尔固定
Ratio 值稳定较高例如多数历元 ratio 明显大于阈值
周跳较少手机相位连续性较好
固定后 ENU 结果没有明显跳变不出现错误固定导致的突变
残差稳定双差残差没有明显异常
先关闭 GLONASS AR避免异构接收机 GLONASS 偏差影响

所以ARMODE_FIXHOLD不是第一轮测试模式,而是后期增强模式。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询