当前位置: 首页 > news >正文

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,其余对应单位阵。

 

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

 四、松组合与紧组合流程

 

http://www.lryc.cn/news/240520.html

相关文章:

  • c++ 演讲比赛流程管理系统 / from.黑马
  • 【shell】 1、bash语法超详细介绍
  • 华清远见嵌入式学习——网络编程——作业3
  • 前端学习--React(3)
  • rotation matrix reflection matrix
  • Python基础教程: sorted 函数
  • Vue 重写push和replace方法,解决:Avoided redundant navigation to current location
  • 43、vue导出pdf文件,并解决滚动条外内容无法获取的问题
  • 牛客 最小公配数 golang版实现
  • 用 HLS 实现 UART
  • 华清远见嵌入式学习——网络编程——作业4
  • 【OpenCV实现图像:制作酷炫的动画效果】
  • CSS鼠标属性篇
  • 交直流一体化电源系统测试步骤详解
  • 多数据库使用django-apscheduler时,migrate后并不能生成django_apscheduler_djangojob表的问题
  • SPS简单对应分析
  • 智能井盖传感器建设信息化时代智慧城市
  • 安装向量数据库milvus及其Attu
  • 量子计算概述
  • 校园圈子论坛,交友,帖子内短视频,二手市场,APP小程序H5三端交付,源码交付,支持二开
  • Request 爬虫的 SSL 连接问题深度解析
  • gin相关操作--一起学习921190764
  • Linux查看开机启动的服务
  • 微信小程序如何使用scss,less
  • 2024东北师范大学计算机考研分析
  • MFC中窗口居中显示
  • Ajax基础(应用场景|jquery实现Ajax|注意事项|Ajax发送json数据|Ajax携带文件数据)
  • Kubernetes(k8s)之Pod详解
  • redis非关系型数据库(缓存型数据库)——中间件
  • Android 9.0 隐藏设置显示中自动调节亮度