1.参考资料

2.相关定义

高斯白噪声

概率上服从高斯分布,一阶矩(均值)是常数,二阶矩(方差)无关即时域上不同时刻的信号时不相关的噪声;或者说噪声的瞬时值服从高斯分布(高斯),功率谱密度又是均匀分布的(白噪声),IMU的测量噪声建模为高斯白噪声。

随机游走噪声:

随机游走是维纳过程的离散形式,每一次更新位置都会叠加一个新的高斯白噪声,IMU的bias建模为随机游走噪声。随机游走噪声的均值是初值的均值,方差是初值方差*间隔时间。

3.IMU 的噪声模型

3.1噪声的建模

参考<1>,将IMU的测量模型包含两类传感器误差(error),一类是波动激烈的测量白噪声nt,一类是变化缓慢的bias:bt,我是这样理解的,测量噪声是AD转换器件引起的外部噪声;bias是传感器内部机械、温度等各种物理因素产生的传感器内部误差的综合参数。IMU的加速度计和陀螺仪的每个轴都用彼此相互独立的参数建模,一个角速度测量值和真值之间的连续域上的关系可以写作:

3.2白噪声和随机游走噪声的离散化

白噪声的离散化,这里的方差推导思路是将一个采样时间的的噪声水平保持恒定,并将其平均到采样时间的每一刻。

随机游走噪声的离散化

3.3如何获取传感器噪声参数

参考<1>,噪声参数可以通过器件手册得到直接得到,或者利用采样值计算其Allen 方差得到,有些器件手册也会给出Allen 方差的表。具体方法参考<1>.同时作者建议对于低成本的MEMS,由于实际情况温度的变化等,参数在此基础上应该放大一些。

下表给出的σ是相关参数的标准差;

4.随机噪声和扰动的积分

这部分参考<6>中内容

机器人的状态估计一部分重要的内容是其不确定性的传递(uncertainty propagation),我们无法传递随机信号下一时刻的值,但可以传递其概率特性,即其均值和方差。信号的不确定性可以由其噪声的方差来表示,这里讨论IMU的噪声方差矩阵如何传递。系统的动态特性本质上是连续的,但是我们是以离散化的方式进行估计,这就涉及到其相关特性的离散化表示。

4.1建立模型

在连续域上,系统的动态方程为:

x是状态向量,u是包含测量噪声˜u的控制信号,其测量噪声即上面讨论的测量白噪声,所以控制测量值um=u+˜u,w是随机扰动向量,即上面讨论的引起随机游走噪声bias的部分。控制噪声和扰动都假设为高斯白噪声。

4.2噪声的离散化模型推导

我们在实际估计过程的离散上的进行的,所以需要对噪声模型进行离散化。

控制噪声(测量噪声)的离散化:控制信号是在采样时刻采样得到的,并在一个采样时间内被视为恒定。

这里的扰动是没有采样的,这就引起了测量和扰动噪声在一个采样时间内的噪声积分的概率特性不同。我的理解:测量噪声是MEMS器件AD转换等引起的外部噪声,扰动是MEMS器件内部物理特性引起的噪声,所以两者的离散化处理方法不同。

4.3系统的状态误差方程

由于实际系统往往是非线性的,一种思路是将其在当前状态x点进行一阶泰勒展开,即可以线性化的方法考虑其误差传递。

4.4状态误差方程的积分

将其在一个采样时刻进行积分,并表示成递归形式,得到三项:

4.4.1 第一项-状态误差

误差的动态部分积分得到转移矩阵:

这部分的来源参考:

4.4.2 第二项-测量白噪声

和3.2不同的是,这里在保持一个时刻噪声水平恒定的同时,采用的是一个采样时间的噪声的累加而不是将其平均到一个采样时刻,即3.2推导方法的公式积分中由1Δt变成了Δt.具体哪个更合理,暂时没有探究,待更新。

4.4.3 第三项-扰动噪声离散化(随机游走噪声)

高斯白噪声的积分得到高斯冲击

4.5 离散的系统误差方程

利用以上推导,我可以将系统的离散化误差状态方程写作

这里对比了离散化和连续域系统误差状态方程的不同

总结4.1-4.5得到离散化的系统噪声的概率特性(均值和方差)的传递方程。其中对于方差的传递,动态误差项和采样时间是指数关系,测量误差项和采样时间是二次方关系,扰动误差项和采样时间是线性关系。

4.6 误差状态方程的其他说明

4.5的离散方程也有其他写法,主要差别在于其方差矩阵可能不会是完全斜对称的,而且也不是影响到所有的状态。

4.7 Full IMU example

IMU的离散误差动态方程:

各个量的物理含义,其中true指的是实际值即测量值,Nominal 指标称值即理想值。

按照4.5的形式,IMU的状态误差方程

4.8 按照4.6的形式,IMU的状态误差方程

加速度随机游走_IMU Noise Model相关推荐

  1. 加速度随机游走_VIO学习之公式推导——IMU篇

    1.旋转运动学 1.1线速度与角速度的关系 1.2旋转座标系下的运动学 上式(3)中推导过程中的注意点: (1)其中倒数第二个等号的结果用到了VIO学习之公式推导--李代数篇中的性质5 (2)公式中[ ...

  2. 随机游走模型(Random Surfer Model)

    <这就是搜索引擎:核心技术详解>第6章链接分析,本章主要介绍一些著名的链接分析方法.本节为大家介绍随机游走模型(Random Surfer Model). 互联网用户在上网时,往往有类似的 ...

  3. matlab 指定区域随机游走_了解随机游走模型和移动平均过程(Python)

    在本文中,我将介绍两个能够对时间序列进行建模的模型:随机游走和移动平均过程. 随机游走模型 随机游走模型由以下公式表示: 换句话说,当前时刻t的位置是前一时刻(t-1)的位置与噪声(用z表示)之和.这 ...

  4. 【创意编程】《暗潮》:processing随机游走及噪声之美

    [创意编程]暗潮:processing随机游走及噪声之美 在读<代码本色>的时候看到泊林噪声,一下子觉得这个东西可能是个非常有意思的东西.书后说perlin噪声能够产生很多自然界的纹理.模 ...

  5. 机器学习(一)——随机游走

    浅谈随机游走 http://blog.csdn.net/songzitea/article/details/18087401 随机游走模型(Random Surfer Model) http://bo ...

  6. 代码本色——雪梨的Processing探索·Chapter 0:随机游走

    概述 Chapter 0为我们介绍了随机数.概率和噪声在运动当中起到的变化作用,下面就让我们来好好的了解下这些数学名词,究竟可以起到怎样的公用,最后再让我们来发挥想象进行这些知识的运用创作. 原理介绍 ...

  7. 时间序列:时间序列模型---随机游走过程(The Random Walk Process)

    本文是Quantitative Methods and Analysis: Pairs Trading此书的读书笔记. 随机游走过程是一种特殊的ARMA序列.从分子运动到股价波动等现象都被建模为随机游 ...

  8. 自然语言处理(六)图的随机游走模型与噪声信道模型与条件随机场

    图的随机游走模型非常适用于统计网页的权重,在文本处理方面则适用于提取关键字,生成人物关系网等. 噪声信道模型本质上就是贝叶斯,它能直接适用于翻译,对于文本简单替换的微博文本规范化来说,感觉还更简单了, ...

  9. 随机游走(Random Walk)模型

    Random Walk Model 1 模型及性质简介 给定一随机变量u(i)={1,−1}u(i)={\{1, -1\}}u(i)={1,−1} 随机游走模型可表示为随时间ttt变化的函数y(t)= ...

最新文章

  1. 为什么学习Python数据分析
  2. SecureCRT上传和下载文件
  3. python如何实现办公自动化培训_基于python实现自动化办公学习笔记(CSV、word、Excel、PPT)...
  4. CentOS 7 MySql 解压版安装配置
  5. lucene使用3.0.3_使用Apache Lucene 4.3轻松进行搜索
  6. java 8 lambda_Java 8的烹调方式– Lambda项目
  7. php+js表单验证数字,.validate表单验证js
  8. 机器学习算法总结--朴素贝叶斯
  9. node npm cnpm 全局安装淘宝NPM 镜像
  10. 开发提效小技巧分享(二)
  11. Can‘t Update No tracked branch configured for branch
  12. 2022edu教育邮箱哪个好?申请注册教育邮箱很难吗?
  13. 韩顺平坦克大战项目0.2(画坦克并且移动)
  14. Java图形化界面编程超详细知识点(9)——Swing_树
  15. 氨基苯酚/多巴胺仿生修饰碳纳米管/α-氧化铝/ CNTs-Ag纳米复合材料
  16. 阿里P8传授给小老弟的Java面试宝典,竟让让小弟也拿到了P8的offer,傻眼了
  17. 被印在纸币上的七大科学家
  18. 归并排序 (递归+非递归)
  19. 《快速软件开发》读书心得
  20. 转:微信支付开发关键点技术解析

热门文章

  1. Oracle数据库的下载和安装
  2. jquery实现跨域
  3. Windows XP下屏蔽Ctrl_Alt_Del键的方法
  4. 单链表删除所有值为x的元素_C/C++编程笔记:如何使用C++实现单链表?单链表的基本定义...
  5. 用神经网络分类过去与未来
  6. c语言鼠标下棋,c语言写的鼠标操作的五子棋游戏,欢迎观赏!
  7. 我的书法记录--2018.12.2
  8. 大牛深入浅出讲解C语言#define宏定义应用及使用方法
  9. extern C 在c 与 cxx间的使用
  10. 【Verilog】有限状态机