IMU状态预积分噪声模型

news2024/10/6 0:29:38

IMU状态预积分噪声模型

  • IMU状态预积分噪声模型
    • 旋转部分
    • 速度部分
    • 平移部分
    • 总结

IMU状态预积分噪声模型

根据之前的推导,得出了IMU状态预积分的测量模型,同时得到了噪声部分的定义公式,其中噪声部分罗列如下:

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
由于噪声项的定义比较复杂,需要将复杂的噪声项线性化,保留一阶系数,然后推导线性模型下的协方差矩阵变化。

旋转部分

首先从旋转部分的噪声开始
在这里插入图片描述
可以看到,作为随机变量的 δ ϕ i j \delta \phi _{ij} δϕij只和随机变量 η g d \eta _{gd} ηgd有关,而且其它的都是确定的观测量。
线性化后取期望值时,由于 η g d \eta _{gd} ηgd为白噪声,因此 δ ϕ i j \delta \phi _{ij} δϕij均值也为零。

为了分析它的协方差,需要对上面公式进行线性化。对两侧取Log,可得
在这里插入图片描述
上式又可以通过BCH进行线性近似。同时,由于内部的系数项 − △ R ~ k + 1 ⊤ J r , k η g d , k △ t -\bigtriangleup \tilde{R} _{k+1}^{\top }J_{r,k}\eta _{gd,k}\triangle t R~k+1Jr,kηgd,kt已经为噪声,接近于0,可以将BCH线性近似的右雅克比矩阵取为单位阵I,那么可以得到
图 4.21
上式是高斯随机变量的线性组合,它的结果依然是高斯的。同时,由于预积分的累加特性,预积分观测量的噪声也会随着时间不断累加。

能否用第j-1时刻的噪声来计算第j时刻的噪声?如果可以,那么程序实现也会更简单。
答案:可以。
由于上式是累加形式的,因此很容易将其写成递推的形式:
图4.22
上式描述了如何从j-1时刻的噪声推断至j时刻。显然,这是一个线性系统。

设j-1时刻 δ ϕ i , j − 1 \delta \phi _{i,j-1} δϕij1的协方差为 Σ j − 1 \Sigma _{j-1} Σj1 η g d \eta _{gd} ηgd的协方差为 Σ η g d \Sigma _{\eta _{gd}} Σηgd,那么:
图4.23
这表明预积分误差会随着数据累积而变大,预积分观测量也会变得越来越不确定。这和实际情况是相符的。

速度部分

接下来考虑速度。与旋转部分相同,速度部分也可以写成高斯噪声变量的线性组合形式:
在这里插入图片描述
它也可以写成累加的形式:
在这里插入图片描述
于是, δ v i j \delta v_{ij} δvij的协方差也可以根据累加系数来确定。

平移部分

对于平移部分也可以做速度部分同样的处理。直接列写平移部分噪声的累加形式:
在这里插入图片描述

总结

上面推导了,如何从j-1时刻将噪声项递推至j时刻。

也可以将上面格式整理成矩阵形式。将三个噪声项合并成同一个:
在这里插入图片描述
并且把IMU的零偏噪声定义为
在这里插入图片描述
那么从 η i , j − 1 \eta _{i,j-1} ηij1 η i , j \eta _{i,j} ηij的递推式可以写作:
在这里插入图片描述
其中,系数矩阵 A j − 1 , B j − 1 A_{j-1},B_{j-1} Aj1,Bj1
在这里插入图片描述
矩阵形式更清晰地显示了几个噪声项之间累积的递推关系。如果以协方差的形式来记录噪声,那么每次增加IMU观测时,噪声应该呈现逐渐增大的关系:
在这里插入图片描述
这里的Ak+1矩阵接近单位阵I,因此可以看成将噪声累加。
陀螺仪的噪声通过B矩阵进入旋转的观测量中,而加速度计的噪声则主要进入速度与平移估计中。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1581543.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

51单片机+TN901非接触式红外测温设计论文与源码PCB等资料

1、摘要 温度测量技术应用十分广泛,而且在现代设备故障检测领域中也是一项非常重要的技术。但在某些应用领域中,要求测量温度用的传感器不能与被测物体相接触,这就需要一种非接触的测温方式来满足上述测温需求。本论文正是应上述实际需求而设…

【2024】Rancher的安装与介绍

———————————————————————————— 记录一下rancher的学习与使用过程 本部分内容包括rancher的介绍、特点、与k8s关系和部署等内容 ———————————————————————————— Rancher是什么? 简单来说,Ranc…

RabbitMQ如何保证消息的幂等性???

在RabbitMQ中,保证消费者的幂等性主要依赖于业务设计和实现,而非RabbitMQ本身提供的一种直接功能。 在基于Spring Boot整合RabbitMQ的场景下,要保证消费者的幂等性,通常需要结合业务逻辑设计以及额外的技术手段来实现。以下是一个…

由近期 RAGFlow 的火爆看 RAG 的现状与未来

4 月 1 日,InfiniFlow (英飞流)的端到端 RAG 解决方案 RAGFlow 正式开源,首日即获得了 github 千星,目前已接近 3000 star。在这之前,InfiniFlow 还开源了专门用于 RAG 场景的 AI 原生数据库 Infinity&…

Emacs之实现复制当前已打开文件buffer(一百三十五)

简介: CSDN博客专家,专注Android/Linux系统,分享多mic语音方案、音视频、编解码等技术,与大家一起成长! 优质专栏:Audio工程师进阶系列【原创干货持续更新中……】🚀 优质专栏:多媒…

网络安全---非对称数据加密签名验证

一、课题描述 三位同学一组完成数据的非对称加密和数字签名验证传输。 三位同学分别扮演图中 Alice、Bob 和 CA 三个角色,Bob 和 Alice 从 CA 中获得数字证书、Bob 向 Alice 发送秘密发送一段加密并签名后的信息,Alice 获取 Bob 发送的加密信息&#x…

LeetCode 994—— 腐烂的橘子

阅读目录 1. 题目2. 解题思路3. 代码实现 1. 题目 2. 解题思路 1.记录下初始新鲜橘子的位置到 notRotting,我们按照行把二维数组拉成一维,所以,一个vector 就可以实现了;2.如果没有新鲜橘子,那么第 0 分钟所有橘子已经…

创建个人百度百科需要什么条件?

互联网时代,创建百度百科词条可以给个人带来更多的曝光和展现,相当于一个镀金的网络名片,人人都想上百度百科,但并不是人人都能创建上去的。 个人百度百科词条的创建需要满足一定的条件,今天伯乐网络传媒就来给大家聊聊…

Scrapy 爬取m3u8视频

Scrapy 爬取m3u8视频 【一】效果展示 爬取ts文件样式 合成的MP4文件 【二】分析m3u8文件路径 视频地址:[在线播放我独自升级 第03集 - 高清资源](https://www.physkan.com/ph/175552-8-3.html) 【1】找到m3u8文件 这里任务目标很明确 就是找m3u8文件 打开浏览器…

featup入坑笔记

一、新建环境 在conda中建立一个虚拟环境featup, conda create -n featup python3.9 二、开始配置: 我是先下载了FeatUp,之后 pip install -e . -i https://mirrors.aliyun.com/pypi/simple/ 但是,突然出错了,说无法…

Day:004(4) | Python爬虫:高效数据抓取的编程技术(数据解析)

XPath工具 浏览器-元素-CtrlF 浏览器-控制台- $x(表达式) Xpath helper (安装包需要科学上网) 问题 使用离线安装包 出现 程序包无效 解决方案 使用修改安装包的后缀名为 rar,解压文件到一个文件夹,再用 加载文件夹的方式安装即可 安装 python若使用…

【2024年5月备考新增】《软考案例分析答题技巧(3)质量、资源》

2.5 项目质量管理 质量管理过程 质量管理过程:规划质量管理-管理质量-控制质量。 管理质量意义: ① 通过执行有关产品特定方面的设计准则,设计出最优的成熟产品; ② 建立信心,相信通过质量保证工具和技术(如质量审计和故障分析)可以使未来输出在完工时满足特定的需求…

动态规划刷题(2)之杨辉三角(详细解释)

最近在自学动态规划,网上到处找资料学习: 在这里记录我的刷题历史: 题目都是在力扣里面刷的!! 这里,我放一个刷动态规划的链接在这里:动态规划知识点题库 - 力扣(LeetCode) 力扣 在这里附加动态规划相关知识点:动态规划(DP)-CSDN博客文章浏览阅读197次。动态规划…

postgresql uuid

示例数据库版本PG16,对于参照官方文档截图,可以在最上方切换到对应版本查看,相差不大。 方法一:自带函数 select gen_random_uuid(); 去掉四个斜杠,简化成32位 select replace(gen_random_uuid()::text, -, ); 官网介绍…

从数据中台到上层应用全景架构示例

一、前言 对于大型企业而言,数据已经成为基本的生产资料,但是有很多公司还是值关心上层应用,而忽略了数据的治理,从而并不能很好的发挥公司的数据资产效益。比如博主自己是做后端的,主要是做应用层,也就是…

(源码+部署+讲解)基于Spring Boot + Vue编程学习平台的设计与实现

前言 💗博主介绍:✌专注于Java、小程序技术领域和毕业项目实战✌💗 👇🏻 精彩专栏 推荐订阅👇🏻 2024年Java精品实战案例《100套》 🍅文末获取源码联系🍅 🌟…

HDFS [MSST‘10] 论文阅读笔记

原论文:The Hadoop Distributed File System (MSST’10) HDFS关键技术要点概览 设计目标:HDFS旨在可靠地存储大型数据集,并以高带宽流式传输这些数据集到用户应用程序。它通过在大量服务器上分布存储和计算资源,使得资源可以随着需求的增长而扩展,同时保持经济高效。架构组…

Day:004(3) | Python爬虫:高效数据抓取的编程技术(数据解析)

BS4实战-人民网 人民网_网上的人民日报 (people.com.cn)http://www.people.com.cn/ import requests from fake_useragent import UserAgent from bs4 import BeautifulSoupurl http://www.people.com.cn/ headers {User-Agent:UserAgent().chrome} # 发送请求 resp request…

前端入门:极简登录网页的制作(未使用JavaScript制作互动逻辑)

必备工具:vscode Visual Studio Code - Code Editing. Redefined 目录 前言 准备 HTML源文件的编写(构建) head部分 body部分 网页背景设置 网页主体构建 CSS源文件的编写(设计) 结果展示 前言 博主稍稍自…

基于ES-EKF的LiDAR/GNSS/IMU传感器融合轨迹估计(附项目源码)

基于改进EKF的LiDAR/GNSS/IMU传感器融合轨迹估计(附项目源码) 算法概述PredictionCorrectionES-EKF算法融合算法实现轨迹估计实验结果 最近在研究传感器融合,看到一个很好的开源项目,适合小白学习,为以后做传感器融合、…