本发明属于组合导航系统性能提升领域,具体涉及一种GNSS/INS松组合时延误差的估计及补偿方法。

背景技术:

在搭建实用的低成本INS/GNSS组合导航系统时,数据处理以及数据传输引起的时间同步误差,对于没有针对时间误差建模补偿的情况下不仅会对前向加速度计估计值引入偏差,还会导致整体的组合导航定位误差无法收敛。针对上述问题,通过对误差模型加入时延估计并补偿,能有效消除时延误差的影响。

发表在论文集《第五届中国卫星导航学术年会电子文集》中的《GNSS/INS组合导航时延影响分析》一文,对时延误差分别在松组合与紧组合中对测量值的影响的大小做了理论的对比。但是未对时延误差如何进行建模分析以及补偿做工作,无法消除时延误差的影响。

技术实现要素:

本发明的目的在于提供一种GNSS/INS松组合时延误差的估计及补偿方法,能够实时估计数据融合过程的时延量,并补偿时延误差,提升组合导航定位精度。

本发明的目的是这样实现的:

一种GNSS/INS松组合时延误差的估计及补偿方法,包括以下步骤:

步骤1:设定初始的惯性元件初始估计误差以及初始的时延估计值Td;

步骤2:实时采集捷联惯导系统的陀螺和加速度计输出数据,经惯性元件初始误差修正后进行导航解算,更新载体运动状态,得到实时的载体加速度an、速度信息Vn以及姿态、位置信息;

步骤3:定量分析时延量对测量值影响;

步骤4:把常规的15阶的惯导状态误差模型扩增为16阶,状态量加入Td,对应改写状态矩阵ψ’k,测量矩阵H’k;

步骤5:利用载体实时信息与带有时延误差的GNSS测量信息Z’采用扩增的状态误差模型进行滤波,估计出新的惯性元件误差、状态误差、时延估计值T'd,反馈补偿惯导原始数据和载体状态信息和迭代更新时延估计值Td;

步骤6:利用迭代更新后的时延估计值Td计算GNSS测量信息的补偿量δZ,用以下次更新修测量信息。

步骤3所述时延量对GNSS测量信息的影响为:

Z(kTs-Td)=Z(kTs)-Vn(kTs)*Td+an(kTs)*Td2/2

其中Ts是惯导的采样周期,kTs表示是惯导的第k个采样周期,Z(kTs-Td)是带有时延的kTs时刻的测量值,Vn(kTs)为kTs时刻的载体速度,an(kTs)为kTs时刻的载体加速度。

步骤4所述扩增后的状态误差矩阵ψ’k和测量矩阵H’k的表达式是:

其中RMh,RNh为地球子午面NMS及平面EMF内确定的点的曲率半径;csRNh为RNh与当地纬度余弦的乘积;ψk为常规的15阶惯导状态误差模型;an是惯导解算得到的实时载体加速度;Vnx、Vny、Vnz是惯导解算得到的实时载体速度。

步骤5所述的时延估计值的迭代更新表达式为:

Td=Td+T'd。

步骤6中测量信息的时延误差补偿量表达式为:

Z=Z+δZ。

与现有技术相比,本发明的有益效果在于:

(1)本发明不需接入外部电路来估计时延量,通过模型改进可以实时估计时延量。

(2)本发明的时延误差补偿方法可以有效消除时延误差的影响。

(3)本发明在不引入外部设备情况下,能够实现对时延量的实时估计以及时延误差的补偿,有效的提高了时延情况下的组合导航定位精度。

附图说明

图1为本发明提出的GNSS/INS松组合时延误差的估计及补偿方法的基本流程框图;

图2为本发明采用的跑车实验运动轨迹;

图3为本发明方法滤波位置误差与传统方法的对比曲线;

图4为本发明方法滤波速度误差与传统方法的对比曲线;

图5为本发明方法滤波姿态角误差与传统方法的对比曲线;

图6为本发明方法实时估计的时延量。

具体实施方式

下面结合附图对本发明作进一步详细的说明。

本发明提出一种GNSS/INS松组合时延误差的估计及补偿方法,其流程图如附图1所示,该方法的主要步骤如下:

步骤一:设定初始的惯性元件初始估计误差以及初始的时延估计值Td;

步骤二:实时采集捷联惯导系统的陀螺和加速度计输出数据,经惯性元件初始误差修正后进行导航解算,更新载体运动状态,得到实时的载体加速度an、速度信息Vn以及姿态、位置信息;

步骤三:定量分析时延量对测量值影响;

所涉及公式为:Z(kTs-Td)=Z(kTs)-Vn(kTs)*Td+an(kTs)*Td2/2

其中Ts是惯导的采样周期,kTs表示是惯导的第k个采样周期,Z(kTs-Td)是带有时延的kTs时刻的测量值,Vn(kTs)为kTs时刻的载体速度,an(kTs)为kTs时刻的载体加速度。

步骤四:把常规的15阶的惯导状态误差模型扩增为16阶,状态量加入Td,对应改写状态矩阵ψ’k,测量矩阵H’k;

所涉及的矩阵表达式为:

其中RMh,RNh为地球子午面NMS及平面EMF内确定的点的曲率半径;csRNh为RNh与当地纬度余弦的乘积;ψk为常规的15阶惯导状态误差模型;an是惯导解算得到的实时载体加速度;Vnx、Vny、Vnz是惯导解算得到的实时载体速度。

步骤五:利用载体实时信息与带有时延误差的GNSS测量信息Z’采用扩增的状态误差模型进行滤波,估计出新的惯性元件误差、状态误差、时延估计值T'd,反馈补偿惯导原始数据和载体状态信息和迭代更新时延估计值Td;

所涉及的时延量迭代更新表达式为:Td=Td+T'd;

步骤六:利用迭代更新后的时延估计值Td计算GNSS测量信息的补偿量δZ,用以下次更新修测量信息;

所涉及的时延误差补偿量表达式为:

Z=Z+δZ;

为验证本发明方法的合理性,可行性,利用matlab程序对所发明的一种GNSS/INS松组合时延误差的估计及补偿方法进行仿真验证。

仿真条件及仿真结果如下所示:

(1)载体运动及初始条件设置

设定车初始纬度为34.246°,初始经度为108.910°;初始速度0m/s,匀加速至40m/s后匀速运动做三次90°转向,运动轨迹如图2所示;初始姿态角为[0°,0°,45°];运动时长为825s;载体初始失准角为[30″,-30″,45′],初始速度误差为[0.5m/s,0.5m/s,0.5m/s],初始位置误差为[1m,1m,3m]。

(2)GNSS误差设置

位置误差分别取1m、1m、3m,速度误差都为0.5m/s,测量信息时延量设为200ms。

(3)仿真结果

以上述仿真条件,对所发明的一种GNSS/INS松组合时延误差的估计及补偿方法进行仿真,与传统的不考虑时延影响的松组合滤波方法对比曲线分别如图3、图4、图5所示,本发明实时估计的时延量如图6所示。

从图3、图4、图5可以看出,本发明计算方法能够有效消除时延对于组合导航滤波的影响,相较传统方法,误差曲线能够迅速收敛达到稳定值;从图6可以看出,本发明方法可以快速估计出GNSS测量信息中的时延量用以补偿时延误差,估计曲线稳定后估计值与真实值相差不到10ms。

应理解,这些实施例仅用于说明本发明而不用于限制本发明的范围。此外应理解,在阅读了本发明教授的内容之后,本领域技术人员可以对本发明作各种改动和修改,这些等价形式同样落于本申请所附权利要求书所限定的范围。

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

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

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

  2. GNSS/INS松组合算法

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

  3. matlab能量谱分析检验,一种基于短时能量检测和频谱特征分析的地震波预警方法...

    一种基于短时能量检测和频谱特征分析的地震波预警方法 [技术领域] [0001] 本发明涉及一种地震波预警技术,尤其涉及一种可以降低虚警概率的地震波预警 技术,更具体地涉及一种基于短时能量检测和频谱特征 ...

  4. matlab鬼成像,一种基于光计算的可视化计算鬼成像系统及成像方法与流程

    本发明涉及成像探测领域,具体为一种基于光计算的可视化计算鬼成像系统及成像方法. 背景技术: 光学鬼成像技术是通过双路光信号符合探测恢复待测物体空间信息实现的.其特点是包含物体信息的信号光(signal ...

  5. 时间窗口算法用matlab,一种基于动态规划算法的时间窗口相关的参与者选择方法与流程...

    本发明涉及一种移动群智感知中时间窗口相关的参与者选择方法,特别地,涉及一种基于动态规划算法的时间窗口相关的参与者选择方法. 背景技术: 在移动群智感知网络中,智能设备中嵌入了麦克风.相机.温度传感器. ...

  6. matlab悬置非线性位移计算公式,一种基于Excel的电动车动力总成悬置工况力数据处理方法与流程...

    本发明涉及计算机辅助工程(CAE)技术领域,具体涉及一种基于Excel的电动车动力总成悬置工况力数据处理方法. 背景技术: 动力总成的28工况力与位移分析是基于GM提出的传统车28工况修改而来,其分解 ...

  7. matlab中枝切法解包裹,一种基于改进枝切法的激光散斑相位解包裹方法与流程

    本发明属于激光散斑干涉测量领域,涉及一种激光散斑相位解包裹方法. 背景技术: 散斑干涉相位图解包裹是激光散斑测量的关键步骤,Goldstein枝切法解包裹算法由于可识别残差点,防止误差传递,解缠精度高 ...

  8. matlab转子位置检测,一种基于反电势的永磁同步电机转子位置检测新方法

    2017年第9期信息通信2017 (总第177 期)INFORMATION & COMMUNICATIONS (Sum. N o 177)一种基于反电势的永磁同步电机转子位置检测新方法 王少坤 ...

  9. 电磁诱导透明matlab程序,一种实现类电磁诱导透明效应的超材料及方法与流程

    本发明涉及光电技术领域,具体涉及一种实现类电磁诱导透明效应的超材料及方法. 背景技术: 电磁诱导透明(eit)描述的是在宽吸收曲线中产生的尖锐透射窗口的一种实验现象,这种现象伴随着光的色散特性的改变, ...

最新文章

  1. Java序列化闲聊:序列化和Json
  2. 轻量级流程图控件GoJS示例连载(一):最小化
  3. 其实,我们需要的并不多
  4. boost::mpl模块实现next相关的测试程序
  5. crond和crontab
  6. Angular 9 新功能摘要
  7. 什么是bcd码数据传输通讯_传输障碍| 数据通讯
  8. 瑟瑟发抖!拍照比“剪刀手”竟会泄露指纹信息...
  9. 浅析如何让Spring 来管理Action的配置方法
  10. 全地形机器人HEXA评测:不做玩具 钻洞爬台阶可编程 | 评测
  11. cydia 未能连接服务器,cydia无法加载,详细教您cydia无法加载怎么解决
  12. 汉诺塔递归算法python详细解析图_python实现汉诺塔递归算法经典案例
  13. 777后无效 执行chmod_执行chmod -R 777 / 补救
  14. android provision
  15. 简单好用、且永久免费的内网穿透工具
  16. 计算机专业毕业论文怎么写够字数,本科生毕业论文要求多少字
  17. 1336A - Linova and Kingdom
  18. 字和词语联合训练的词向量模型
  19. VSLAM与VIO的3D建图,重定位与世界观综述
  20. oracle事务的四种隔离级别,事务的四种隔离级别

热门文章

  1. UML活动图分析及用例生成实例
  2. 2022胺基化工艺考试试题及答案
  3. 入侵某学校校园网过程
  4. <Zhuuu_ZZ>数据库设计:吃货联盟
  5. java毕业生设计学校图书资源交易平台计算机源码+系统+mysql+调试部署+lw
  6. Opensim教程1-骨骼肌肉建模入门
  7. 科技自主研发的FCRM-壹脉销客智能名片系统
  8. 教你用OpenCV 和 Python实现圆物检测
  9. flex布局的对齐方式
  10. 网易笔试题2:会话列表