《CKF滤波算法及其在航天器自主导航中的应用》是一篇非常好的论文,详细介绍推到了容积卡尔曼滤波(CKF)的原理及其与UKF的对比。

1. 基本滤波问题

其中公式3.1.5 由公式3.1.4根据 3变量的贝叶斯规则 得来:P(x | y, z) = P(y | x, z) * P(x | z) / P (y | z)

公式3.17和公式3.18采用了条件独立。

公式3.1.9就是贝叶斯规则的形式:后验概率 = 似然概率 * 先验概率 / 归一化(即evidence) 

后验概率即 P(xk | Dk),也称作 “置信度 bel(xk)”,先验概率 P(xk | Dk-1) 是在预测(时间更新)步骤中根据上一时刻的后验概率 P(xk-1 | Dk-1) 和 状态转移概率 计算而来。由先验概率计算后验概率的过程叫做“测量更新”

2. 贝叶斯滤波

后验状态估计 x帽k|k 反映了真实状态分布的均值(一阶矩),且由于假设过程噪声和观测噪声都是零均值正太分布,后验状态估计也是正太分布的。后验估计误差协方差 Pk|k 反映了真实状态分布的方差(二阶非中心矩);卡尔曼增益的作用是使得 Pk|k 最小。

3. 三阶容积法则

为了计算高斯加权积分,CKF采用三阶容积法则,用数值积分来近似计算。三阶容积法则这里略过,但数值积分的思想就是用有限个离散采样点的函数值和权重加权求和来近似计算积分。

看到这里选取容积点的操作是不是有点像UKF里面选取sigma点,用容积点经过非线性运算后的值来估计状态预测值和测量预测值。与UKF同样的是,时间更新后计算得到先验估计误差协方差 Pk|k-1,在测量更新时要根据 Pk|k-1 重新计算容积点!就好比UKF中在测量更新时也要重新选取sigma点一样(顺便说一下,知乎上https://zhuanlan.zhihu.com/p/35729804 这篇文章的UKF代码好像没有重新选取sigma点)。

4. CKF 与 UKF 的对比

经过数学分析,论文得出以下结论:

5. 鲁棒CKF

待续

阅读笔记《CKF滤波算法及其在航天器自主导航中的应用》相关推荐

  1. trainer setup_Detectron2源码阅读笔记-(一)Configamp;Trainer

    一.代码结构概览 1.核心部分 configs:储存各种网络的yaml配置文件 datasets:存放数据集的地方 detectron2:运行代码的核心组件 tools:提供了运行代码的入口以及一切可 ...

  2. VoxelNet阅读笔记

    作者:Tom Hardy Date:2020-02-11 来源:VoxelNet阅读笔记

  3. Transformers包tokenizer.encode()方法源码阅读笔记

    Transformers包tokenizer.encode()方法源码阅读笔记_天才小呵呵的博客-CSDN博客_tokenizer.encode

  4. 源码阅读笔记 BiLSTM+CRF做NER任务 流程图

    源码阅读笔记 BiLSTM+CRF做NER任务(二) 源码地址:https://github.com/ZhixiuYe/NER-pytorch 本篇正式进入源码的阅读,按照流程顺序,一一解剖. 一.流 ...

  5. Mina源码阅读笔记(一)-整体解读

    2019独角兽企业重金招聘Python工程师标准>>> 今天的这一节,将从整体上对mina的源代码进行把握,网上已经有好多关于mina源码的阅读笔记,但好多都是列举了一下每个接口或者 ...

  6. “CoreCLR is now Open Source”阅读笔记

    英文原文:CoreCLR is now Open Source 阅读笔记如下: CoreCLR是.NET Core的执行引擎,功能包括GC(Garbage Collection), JIT(将CIL代 ...

  7. QCon 2015 阅读笔记 - 团队建设

    QCon 2015阅读笔记 QCon 2015 阅读笔记 - 移动开发最佳实践 QCon 2015 阅读笔记 - 团队建设 中西对话:团队管理的五项理论和实战 - 谢欣.董飞(今日头条,LinkedI ...

  8. 05《软件需求模式》阅读笔记

    剩下的两个阅读笔记写第二部分.各类需求模式,共八个领域和它的需求模式,这一次写前四个. 基础需求模式,它是所有种类的系统都可能需要的一些东西.系统间接口需求模式使用系统间接口需求模式定义被定义的系统和 ...

  9. [置顶] Linux协议栈代码阅读笔记(一)

    Linux协议栈代码阅读笔记(一) (基于linux-2.6.21.7) (一)用户态通过诸如下面的C库函数访问协议栈服务 int socket(int domain, int type, int p ...

  10. 大型网站技术架构:核心原理与案例分析阅读笔记二

    大型网站技术架构:核心原理与案例分析阅读笔记二 网站架构设计时可能会存在误区,其实不必一味追随大公司的解决方案,也不必为了技术而技术,要根据本公司的实际情况,制定适合本公司发展的网站架构设计,否则会变 ...

最新文章

  1. 1049 Counting Ones
  2. muduo 与 boost asio 吞吐量对比
  3. 安装itunes需要管理员身份_Windows 10 在microsoft store 微软商店里安装的itunes如何更改备份位置...
  4. 编程艺术 二进制中1的个数
  5. 拦截第三方快递物流 ,console控制台打印正常 ,浏览器显示正常 ,传至后台乱码
  6. android路由是什么意思,不能跑Android的路由不是好路由
  7. 35 万行代码,旷视重磅开源天元深度学习框架 ,四大特性实现简单开发
  8. PERL-MOJO写一个简单的登录验证页面
  9. Nginx完美解决前后端分离端口号不同导致的跨域问题
  10. 【GPT-3】地表最强语言模型GPT-3的局限与出路
  11. Hibernate 的配置文件
  12. ER Studio 直接导出sql建表
  13. Apple Pay接入详细教程
  14. 如何识别一加6手机图片中的文字?
  15. Flutter 弹出键盘报错解决
  16. 作业录屏+露脸+视频裁剪+字幕添加(支持双语)
  17. GraphicsMagick实现云服务商基础图片处理
  18. PS之基础知识汇总(总结版)
  19. [Android]Toolbar
  20. 报Warning如下: Warning: The CUDA driver must recompile the GPU librariesbecause your device is more rec

热门文章

  1. MPT(Merkle Patricia Tree)树结构示例
  2. PC上的手机模拟器大全(安卓/苹果/黑莓/塞班/微软)
  3. html css插图片不显示,新手问个比较弱智的问题我用img标签插入图片显示不出来时怎么回事?_html/css_WEB-ITnose...
  4. 建筑八大员培训湖北质量员培训工程施工质量监督的措施和方法
  5. strcmp与stricmp的认识
  6. 利用二叉树设计同学录管理系统
  7. 同学录 — 二叉树实现
  8. 人工智能学习之机器人路径规划优化
  9. 计算机win7进不了,Win7进不了系统如何解决?
  10. Windows 10 设置不用Microsoft账户登录,将Administrator与Microsoft账户解绑,注销Microsoft账户