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

    文章

    166

    浏览量

    25315
  • GNSS
    +关注

    关注

    9

    文章

    952

    浏览量

    50743
  • 自动驾驶
    +关注

    关注

    791

    文章

    14681

    浏览量

    176748
  • 惯性导航
    +关注

    关注

    2

    文章

    66

    浏览量

    14310

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

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

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

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

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

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

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

    导航技术日新月异的今天,精准、可靠且高性价比的组合导航系统成为众多领域的迫切需求。ER-GNSS/MINS-03 正是应这需求而生,它将
    的头像 发表于 07-15 17:29 516次阅读
    还在为复杂环境下的<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 662次阅读
    为什么<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;?

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

    在无人机飞行、自动驾驶或水下探测等场景中,GNSS信号遮挡或干扰是常见挑战。ER-GNSS/MINS-03组合导航系统凭借深度融合的GNSS
    的头像 发表于 07-02 15:29 559次阅读
    <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 801次阅读
    <b class='flag-5'>组合</b><b class='flag-5'>导航系统</b>中的惯性<b class='flag-5'>导航系统</b>是什么?

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

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

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

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

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

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

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

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

    革新精准导航:全球最精确的 GNSS/MEMS INS 系统

    在关键任务中遇到GNSS信号不稳定或信号中断的问题?**ER-GNSS/MINS-01** 来了——这是款测绘级超高精度组合导航系统,结合
    的头像 发表于 02-28 14:41 854次阅读

    卡尔滤波基础知识

    附录:补充材料 附1、卡尔滤波主要框架? 卡尔滤波的本质属于
    的头像 发表于 01-08 10:26 1922次阅读
    <b class='flag-5'>卡尔</b><b class='flag-5'>曼</b><b class='flag-5'>滤波</b>基础知识

    GNSS信号不稳定?测绘级GNSS+INS组合导航键解决难题

    GNSS卫星刷新率低且信号容易受到遮挡或中断,导致GNSS信号失锁。GNSS+INS组合导航系统可以弥补这些问题,且高精度的
    的头像 发表于 12-16 17:06 1560次阅读

    卡尔滤波在图像处理中的应用实例 如何调优卡尔滤波参数

    、速度等属性的估计。例如,在视频监控系统中,卡尔滤波可以用于跟踪行人的运动轨迹,为行为分析和异常检测提供基础数据。 在自动驾驶领域,卡尔
    的头像 发表于 12-16 09:11 2557次阅读

    卡尔滤波在机器人导航中的应用

    卡尔滤波的基本原理 卡尔滤波种基于贝叶斯
    的头像 发表于 12-16 09:08 1832次阅读