PPP/INS紧组合算法

前言:在学习紧组合之前学会GNSS/INS松组合是很有必要的,i2NAV团队开源的KF_GINS项目可以作为GNSS/INS松组合学习模板,本文章主要对武汉大学i2NAV发布的PPP/INS紧组合学习资源进行算法层面的总结,链接:

武汉大学多源智能导航实验室 (i2nav.cn)

一、GNSS相位观测方程

这个地方需要注意到在观测方程中减去了整周模糊度*波长,也是我觉得在物理意义上比较好理解的形式,而在大多数GNSS相位观测方程中是这种形式的:

在这套紧组合学习方案中,PPP模型选用了无电离层模型,如下:

在初始位置按泰勒级数展开:

联系误差方程:v=BX-l,参数有测站三维坐标,接收机钟差,对流层湿延迟,组合浮点模糊度,而在伪距观测方程中则包括了码偏(TGD)参数。

但是存在秩亏现象,将伪距偏差归算到接收机钟差中,得到最终误差方程。

观测方程:

因为将位置误差和接收机钟差建模为白噪声(即与时间无关的误差),将对流层湿延迟建模为随机游走噪声,浮点模糊度为常数,得到如下状态方程。

状态方程:

什么是白噪声和随机游走噪声:

时间序列R语言操作2------白噪声和随机游走模型_r语言随机游走序列生成-CSDN博客

概率统计笔记:白噪声与随机游走_随机游走噪声-CSDN博客

无论是扩展卡尔曼滤波还是图优化的方式,都是从观测方程和状态方程这两个基本方程进行解算。

二、惯导误差方程

在i2NAV实验室网站中有详细的惯导学习资源,至少要做到了解下面参数和不同坐标系转换的水平。

误差方程:

状态方程:

杆臂效应改正: 将INS解算得到的IMU中心通过旋转平移得到GNSS测量中心

即GNSS微分位置参数=GNSS测量值-INS杆臂改正后的测量值,将右上角的式子代入解算过程得到最终结果。

三、PPP/INS紧组合

观测方程:

状态方程:

GNSS/INS观测方程共有参数:IMU位置,速度,姿态3*3=9个参数

IMU特有参数:陀螺仪零偏,加速度计零偏,陀螺仪比例因子,加速度计比例因子4*3=12

GNSS特有参数:对流层湿延迟,接收机钟差(加入了码偏),组合浮点模糊度2+m

+

可以看到GNSS特有参数的系数阵中,接收机钟差对应0,其余对应单位阵。

联合状态方程与观测方程后,其形式更加接近我们所熟知的最小二乘,卡尔曼滤波本质上就是最小二乘。

四、松组合与紧组合流程

相关推荐
刀法如飞12 小时前
Python列表去重:从新手三连到高阶特技,20种解法全收录
python·算法·编程语言
minji...12 小时前
算法题 动态规划
算法·动态规划
水蓝烟雨12 小时前
3337. 字符串转换后的长度 II
算法·leetcode
MegaDataFlowers12 小时前
SiliconCompiler workflow
算法
_日拱一卒13 小时前
LeetCode:226翻转二叉树
数据结构·算法·leetcode
BirdenT13 小时前
20260424紫题训练
c++·算法
还是阿落呀13 小时前
基本控制结构
开发语言·c++·算法
样例过了就是过了13 小时前
LeetCode热题100 最长有效括号
c++·算法·leetcode·动态规划
wayz1113 小时前
Day 18:Keras深度学习框架入门
人工智能·深度学习·神经网络·算法·机器学习·keras
一行代码一行诗++13 小时前
C语言中if的使用
c语言·c++·算法