目录

  • 前言
  • INS机械编排(e系)
    • 姿态更新
    • 速度更新
    • 位置更新
  • RTK/INS紧组合模型
    • 状态模型
    • 量测模型

前言

相较于GNSS/INS松组合系统,GNSS-RTK/INS紧组合中将两个系统的状态量写在同一个状态模型中,观测值直接使用伪距和载波相位等GNSS原始观测值,两系统相互影响的程度加深。利用INS推算出来的短时高精度结果,可以实现INS辅助周跳检测,INS辅助模糊度固定等可以提升RTK解算精度的算法,因此基于GNSS-RTK/INS紧组合算法的研究非常广泛。本博客主要参考了开源项目IGNAV,及多篇RTK/INS紧组合论文,重点推导整理了INS机械编排部分算法及RTK/INS紧组合算法的融合部分算法。

INS机械编排(e系)

由于卫星位置及卫地距在ECEF_XYZ系下计算比较方便,因此机械编排和滤波模型都使用e系下的模型,与n系下的模型推导思路一致

姿态更新

这里采用四元数及等效旋转矢量进行姿态更新:

1、等效旋转矢量更新b系

2、等效旋转矢量更新e系

3、计算当前时刻的姿态四元数
4、对更新后的姿态四元数进行归一化处理

速度更新

e系下地速哥氏方程:

由e系下地速哥氏方程,参考n系下的流程推导可得:

位置更新

RTK/INS紧组合模型

状态模型

与机械编排同样的思路,我们将n系下误差模型中的角标n替换为e,然后去掉变为0的项,可得e系下误差模型:

wg,wa 为陀螺和加表的零偏白噪声。陀螺和加表零漂建模为一阶马尔科夫过程, τg,τa为对应的相关时间, wcg,wca为对应的过程白噪声。

在IMU位置上做组合,那么状态方程可写为:

量测模型

首先由e系下杆臂向量:

可得INS推算的天线相位中心到卫星p的距离:

代入卫星位置及INS推算位置及杆臂向量(此行往后坐标全在e系下):

上式于天线位置(xI+xlever, yI+ylever, zI+zlever)处泰勒展开得:

同理可得INS推算的天线相位中心到卫星q的伪距:

基站与卫星p和q的距离分别为:

站间单差星间双差得:

短基线下GNSS双差观测方程(B表示站间单差整周模糊度):

INS双差与GNSS双差作差得:

由于上述扰动是e系下在GNSS天线位置的位置扰动,而INS状态扰动为IMU处的扰动,因此需要一个转换,推导如下:

扰动分析可得(~表示带扰动量):

移项可得天线位置扰动和IMU位置扰动之间的关系:

将上式代入观测方程,可得:

至此,可整理得紧组合量测模型:

若同时观测到k颗卫星,假设第一个卫星为双差基准星,则:

后面就是离散化然后卡尔曼滤波时间更新、量测更新,与松组合一致。

GNSS-RTK/INS紧组合算法相关推荐

  1. GNSS/INS松组合算法

    目录 前言 GNSS/INS松组合状态模型 GNSS/INS松组合量测模型 GNSS/INS松组合卡尔曼滤波 1.松组合模型离散化 2.卡尔曼滤波时间更新 3.卡尔曼滤波量测更新 前言 GNSS与IN ...

  2. 卡尔曼滤波与组合导航原理_基于RAEKF的GPS/INS紧组合导航方法研究

    实际运动中的载体动力学模型误差不可避免,而观测噪声的统计特性又具有不确定性,无法完全模型化,观测粗差对导航精度的影响也不容忽略[1-3].结合上述因素,组合滤波模型的精确度无法得到保障,卡尔曼滤波在组 ...

  3. GAMP_INS 从零开始实现PPP/INS紧组合(一)

    感谢周老师开源的PPP程序和KF-GINS开源程序,在此基础上稍稍改进区分了北二和北三系统,并加入了北斗频点选择.下面将在GAMP与KF-GINS的基础上实现PPP/INS紧组合(事后)完成本科毕业设 ...

  4. GNSS/INS松组合算法原理简介

    文章目录 卡尔曼滤波简介 概念 内容 方法 卡尔曼滤波器的初始化 系统状态 微分方程 离散化 GNSS 位置观测方程 状态转移矩阵 系统噪声方差阵 系统噪声驱动阵 本篇博文的矩阵展开都是根据状态向量为 ...

  5. 组合导航原理-松组合+紧组合概念

    文章目录 组合导航系统 组合导航的概念 广义 狭义 什么是滤波器 互补滤波 惯性导航中的卡尔曼滤波思想 GNSS/INS组合导航分类 松组合 概念 特点 紧组合 概念 特点 深组合 概念 特点 GNS ...

  6. GNSS/INS超紧组合、深组合导航数据采集器

    0. 序 截至目前,GNSS/INS组合导航有三种主流架构:基于位置速度的组合,即松组合:基于伪距.伪距率的组合,即紧组合:基于基带测量值的组合,即深组合.在上述架构中,基于伪距.伪距率的组合,且利用 ...

  7. 用matlab估计时延差,一种GNSS/INS松组合时延误差的估计及补偿方法与流程

    本发明属于组合导航系统性能提升领域,具体涉及一种GNSS/INS松组合时延误差的估计及补偿方法. 背景技术: 在搭建实用的低成本INS/GNSS组合导航系统时,数据处理以及数据传输引起的时间同步误差, ...

  8. GNSS/INS组合导航(八):INS/GPS组合导航

    INS/GPS组合导航 对比INS与GPS导航方法,二者都有其各自的优缺点. 惯性导航系统INS是一种全自主的导航系统,可以输出超过200Hz的高频信号,并且具有较高的短期测量精度.除了提供位置与速度 ...

  9. 非线性滤波——基于EKF的INS/GPS松组合算法的研究(直接法|EKF|欧拉角)

    题外话:虽然导航与控制领域在现代工业中应用广泛,但近些年火热的多旋翼无人机无疑是推动这一领域进一步发展的最重要的推手,如日中天的汽车智能驾驶行业也将使导航和控制领域充分融合计算机视觉(SLAM).机器 ...

最新文章

  1. Js+Css打造的红色经典伸缩菜单代码
  2. 利用计算机制作多媒体最后一步,福建省高中会考 多媒体技术应用 选择题专项练习十一(201206)(有答案)...
  3. 常用数据结构有哪些(转)
  4. 函数式编程会取代GoF设计模式吗?
  5. C基础——文本格式和二进制格式的区别
  6. 类成员变量初始化总结
  7. 阶段3 2.Spring_10.Spring中事务控制_2 作业-基于注解的AOP实现事务控制及问题分析_上...
  8. 九万字的JavaWeb学习记录,从入门到入坟,更近一步
  9. 估计的商是什么意思_商是什么意思,商的繁体字,商有几笔,商字几画
  10. 打造属于自己的量化投资系统3——利用backtrader创建加权移动平均线策略
  11. 《炬丰科技-半导体工艺》 室温下等离子增强的中红外光电探测
  12. oracle em 证书错误,导航阻止
  13. 英语二作文模板及范文
  14. 银联权益信息API接口及管理平台解决方案相关介绍
  15. (筆記) 如何在字串中從指定字元抓到指定字元? (C/C++) (C)
  16. python区间中的数字统计
  17. nginx配置微前端
  18. .Net Framework 0x800b0109 -已处理证书链,但是在不受信任提供程序信任的根证书中终止。
  19. python win32处理Excel(方法篇)
  20. Qt-Q_INIT_RESOURCE

热门文章

  1. 购物中心客流统计的应用
  2. 桌面计算机不显示桌面,电脑不显示桌面怎么办,电脑无法显示桌面
  3. ANF到DNT完美转移
  4. 插值查找(两种方法)
  5. 微信小程序期末大作业,体育新闻小程序
  6. ubuntu16.04、2080Ti、Caffe从0开始安装
  7. mysql数据库时差
  8. python自动化和教程_python自动化基本技术原理
  9. metasploit简单使用:复现永恒之蓝
  10. 【Unity3D】坦克对战游戏 AI 设计