0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

一套基于扩展卡尔曼滤波的GNSS/INS组合导航系统算法代码

zhc135136 来源:i2Nav多源智能导航实验室 作者:武大i2Nav团队 2022-10-24 11:19 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

虽然GNSS/INS松组合算法已经很成熟,但对初学者来说正确实现它仍是不小的挑战。为此,我们开源一套基于扩展卡尔曼滤波的GNSS/INS组合导航算法代码(KF-GINS)。代码结合团队已公开的视频课程、讲义,供初学者入门使用,也可作为基础的GNSS/INS松组合算法研究平台。

随着自动驾驶和智能无人系统的发展,复杂环境下连续准确的定位定姿需求日益增加。在众多的导航定位技术中,全球卫星导航系统(GNSS)和惯性导航系统(INS)具有天然的互补性,因此GNSS/INS组合导航被公认为最经典、使用最广泛的组合导航系统。

GNSS/INS的数据融合算法首先通过INS机械编排实现导航状态的推算,然后通过Kalman滤波将GNSS的定位和测速信息作为观测量对INS推算的导航状态量进行修正。GNSS/INS数据融合的Kalman滤波算法已经很成熟,但涉及惯性导航算法、IMU误差建模、Kalman滤波设计实现等多方面的知识,正确实现组合导航算法对初学者来说仍是不小的挑战。

武汉大学i2Nav团队开源了一套基于扩展卡尔曼滤波的GNSS/INS组合导航系统(EKF-Based GNSS/INSIntegrated Navigation System, KF-GINS)算法代码。这套代码结合团队已公开的视频课程、讲义[1,2],供初学者入门使用,也可作为基础的GNSS/INS松组合算法研究平台。KF-GINS采用C++语言编写,各功能函数和模块相对独立,复用性和可扩展性较强。KF-GINS已上传到GitHub,可通过以下链接获取:

KF-GINS主要特点包括:

扩展卡尔曼滤波(误差状态向量)架构的GNSS/INS松组合算法,包括IMU误差补偿、惯性导航解算、Kalman滤波、误差反馈等环节;

采用21维系统误差状态,包括位置误差、速度误差、姿态误差、IMU零偏误差和IMU比例因子误差;

姿态误差采用Phi角模型,速度、位置误差定义在导航坐标系下;

惯性导航解算采用基于角速度和加速度线性变化假设的双子样机械编排算法,补偿了姿态圆锥效应、速度的旋转效应和划桨效应。

948eee76-5204-11ed-a3b6-dac502259ad0.png

KF-GINS系统框架

这套代码配套的组合导航测试数据集(包含不同精度等级IMU)可以通过如下链接获取:

https://github.com/i2Nav-WHU/awesome-gins-datasets






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 卡尔曼滤波
    +关注

    关注

    3

    文章

    167

    浏览量

    25491
  • GNSS
    +关注

    关注

    9

    文章

    1012

    浏览量

    51401
  • 自动驾驶
    +关注

    关注

    794

    文章

    14993

    浏览量

    181563
  • 惯性导航
    +关注

    关注

    2

    文章

    68

    浏览量

    14683

原文标题:开源代码分享之KF-GINS:基于扩展卡尔曼滤波的GNSS/INS组合导航算法

文章出处:【微信号:SmartHWFW,微信公众号:SmartHWFW】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    告别导航盲区!MEMS组合导航系统,精准定位

    /MINS-03 高性价比组合导航系统应需而生,将 GNSSINS 深度融合,以战术级 MEMS 惯性器件为核心,兼顾高精度与成本控制,为各行业
    的头像 发表于 02-26 17:10 615次阅读
    告别<b class='flag-5'>导航</b>盲区!MEMS<b class='flag-5'>组合</b><b class='flag-5'>导航系统</b>,精准定位

    1+1&gt;2”的融合哲学,组合导航如何进行数据融合

    个核心东西—卡尔滤波器 数据融合的根本—以卡尔滤波
    的头像 发表于 12-18 16:16 353次阅读

    ADC的采样滤波算法利用卡尔滤波算法

    , text{δ2为测量噪声} end{cases} { Xk+1​=Xk​+δ1​,Zk+1​=Xk+1​+δ2​,​δ1​为系统噪声δ2​为测量噪声​ 2 卡尔滤波
    发表于 12-01 07:44

    测绘级MEMS组合导航系统精度对标分析

    精度是测绘级MEMS组合导航系统在无人装备、精密测量等场景应用的核心依据。本文以国产ER-GNSS/MINS-01(以下简称“组合导航01”
    的头像 发表于 09-08 09:51 1026次阅读

    高精度高可靠!全新组合导航系统

    在当今科技日新月异的时代,导航技术的革新正引领着各行业的智能化转型。为了满足市场对高精度、高可靠性导航系统的迫切需求,我们隆重推出全新的GNSS组合
    的头像 发表于 08-15 16:15 857次阅读

    MEMS组合导航系统能否成为多领域导航的“全能王者”?

    在现代化作业场景中,高精度、高可靠性的导航系统已成为各领域不可或缺的核心设备。ER-GNSS/MINS-01 MEMS组合导航系统作为款将
    的头像 发表于 07-21 15:57 1235次阅读
    MEMS<b class='flag-5'>组合</b><b class='flag-5'>导航系统</b>能否成为多领域<b class='flag-5'>导航</b>的“全能王者”?

    还在为复杂环境下的导航精度发愁?ER-GNSS/MINS-03组合导航系统来破局!

    导航技术日新月异的今天,精准、可靠且高性价比的组合导航系统成为众多领域的迫切需求。ER-GNSS/MINS-03 正是应这需求而生,它将
    的头像 发表于 07-15 17:29 856次阅读
    还在为复杂环境下的<b class='flag-5'>导航</b>精度发愁?ER-<b class='flag-5'>GNSS</b>/MINS-03<b class='flag-5'>组合</b><b class='flag-5'>导航系统</b>来破局!

    为什么GNSS/INS组合被誉为导航界的&amp;quot;黄金搭档&amp;quot;?

    导航技术领域,GNSS(全球导航卫星系统)和INS(惯性导航系统)的结合,
    的头像 发表于 07-09 17:12 1159次阅读
    为什么<b class='flag-5'>GNSS</b>/<b class='flag-5'>INS</b><b class='flag-5'>组合</b>被誉为<b class='flag-5'>导航</b>界的&amp;quot;黄金搭档&amp;quot;?

    这款MEMS组合导航系统如何做到60秒高精度导航

    在无人机测绘、智能驾驶、水文测量等高精度定位领域,传统导航系统往往受限于卫星信号遮挡或惯性传感器的漂移误差。ER-GNSS/MINS-01 MEMS组合导航系统突破技术瓶颈,将全频点
    的头像 发表于 07-07 15:35 1719次阅读
    这款MEMS<b class='flag-5'>组合</b><b class='flag-5'>导航系统</b>如何做到60秒高精度<b class='flag-5'>导航</b>?

    GNSS信号丢失时,组合导航系统依然保持精准导航

    在无人机飞行、自动驾驶或水下探测等场景中,GNSS信号遮挡或干扰是常见挑战。ER-GNSS/MINS-03组合导航系统凭借深度融合的GNSS
    的头像 发表于 07-02 15:29 956次阅读
    <b class='flag-5'>GNSS</b>信号丢失时,<b class='flag-5'>组合</b><b class='flag-5'>导航系统</b>依然保持精准<b class='flag-5'>导航</b>

    组合导航系统中的惯性导航系统是什么?

    在现代导航技术领域,惯性导航系统(INS)扮演着至关重要的角色,特别是在与全球导航卫星系统(GNSS
    的头像 发表于 06-18 17:43 1326次阅读
    <b class='flag-5'>组合</b><b class='flag-5'>导航系统</b>中的惯性<b class='flag-5'>导航系统</b>是什么?

    组合导航系统中的惯性导航系统是什么?

    在现代导航技术领域,惯性导航系统(INS)扮演着至关重要的角色,特别是在与全球导航卫星系统(GNSS
    的头像 发表于 06-18 17:18 1703次阅读

    GNSS+INS精度有多高?测绘级组合导航系统精度分析

    GNSS+INS组合导航技术,以其卓越的可靠性和环境适应性,已成为高精度导航的核心解决方案。那么, GNSS +
    的头像 发表于 06-04 16:31 1179次阅读

    GNSSINS有什么区别?深度解析高精度组合导航技术

    在现代导航定位领域, 全球导航卫星系统GNSS) 和 惯性导航系统INS) 是两大核心技
    的头像 发表于 05-27 15:46 2081次阅读

    高精度组合导航系统:技术与应用的革新者

    组合导航系统集成了MEMS 惯性导航与多频点双天线 GNSS ,凭借其高精度、高可靠性和强适应性,成为航空、陆地及航海复杂场景下的理想选择。ER-G
    的头像 发表于 05-09 16:13 821次阅读