滤波器

  • 卡尔曼滤波器
    • 参考与笔记
    • 代码
    • 仿真结果

在机器人控制过程中,滤波器是一种十分重要的存在,因此学习各种形式的滤波器。

卡尔曼滤波器

参考与笔记

  • 卡尔曼滤波器的原理以及在matlab中的实现->youtube


推测包含噪声,噪声越大,不确定性就越大,不确定性用协方差矩阵来表示。
一维

二维(独立,相关性)

对角线上是的值是两个维度的方差,
反对角线上的两个值是相等的,是他们的协方差
这个矩阵叫协方差矩阵
每一个时刻的状态的不确定性用P表示

预测模型本身带来的噪声。这个公式表示了不确定性在各个时刻的传递关系。

测量值为Z
观察矩阵H
观测值的噪声v

zt-Hx-:实际的观测值和预期的观测值的残差
K:卡尔曼系数
看相信观察模型多一点合适相信预测模型多一点,K还可以将观察域到状态域。

  • 总结

    用当前的观测值对观测值进行修正,以此来实现最佳的观测值的实现。

代码

Z=(1:100); %观测值
noise=randn(1,100);%方差为1的高斯噪声。
Z=Z+noise;X=[0;0];% 状态(初始)(不是非常重要)
P=[1 0; 0 1];%状态协方差矩阵(不是非常重要)
F=[1 1; 0 1];%状态转移矩阵
Q=[0.0001, 0; 0 0.0001];%状态转移协方差矩阵(对状态转移矩阵有信心)
H=[1 0];%观测库镇
R=1; %观测噪声方差(根据noise)而定figure;
hold on;for i=1:100X_=F*X;%没有控制量P_=F*P*F.'+Q;K=P_*H'/(H*P_*H.'+R);X=X_+K*(Z(i)-H*X_);P=(eye(2)-K*H)*P_;plot(X(1),X(2),"xb");%横轴是位置,纵轴是速度
end
hold off;

仿真结果

【滤波器】各种滤波器的理解与学习相关推荐

  1. Pytorch----卷积神经网络(CNN,图像边缘检测 , Sobel滤波器 , Scharr滤波器)--入门级小实例(逐行注释)---学习笔记

    题目:对任意图片进行简单卷积操作,并提取图片的边缘信息 文章目录 小练习~卷积实例 小练习~边缘特征提取实例 关于边缘检测的原理 Sobel滤波器 Scharr滤波器 本次使用图片: 小练习~卷积实例 ...

  2. 收藏 | 一文带你深入理解深度学习最新进展

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 仅作学术分享,不代表本公众号立场,侵权联系删除 本文整合自机器之心.网络资源 AI博士笔记系列推荐 周志华<机 ...

  3. 高斯滤波的理解与学习

    高斯滤波的理解与学习 微信公众号:幼儿园的学霸 目录 文章目录 高斯滤波的理解与学习 目录 前言 高斯函数 一维高斯函数 二维高斯函数 高斯滤波过程 高斯核求解 利用高斯核滤波 高斯滤波步骤 高斯滤波 ...

  4. 卡尔曼滤波器(4) -- α−β−γ滤波器(例3例4总结)

    This blog is translated from https://www.kalmanfilter.net/default.aspx. It's an excellent tutorial a ...

  5. 卡尔曼滤波器(3) -- α−β−γ滤波器(例2)

    This blog is translated from https://www.kalmanfilter.net/default.aspx. It's an excellent tutorial a ...

  6. 卡尔曼滤波器(2) -- α−β−γ滤波器(例1)

    This blog is translated from https://www.kalmanfilter.net/default.aspx. It's an excellent tutorial a ...

  7. 通信原理 | 滤波器:滤波器的概念、理想滤波器和实际滤波器

    滤波器的概念: 狭义: 滤波器是一种选频装置,能让信号中某些特定的频率成分通过,极大地衰减其他频率成分. 广义: 任何能够改变信号频率成分的装置都可以被看作滤波器 滤波器的分类 按照滤波器对频率筛选的 ...

  8. 由线性回归来理解深度学习的理论基础

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 这会是一篇比较长的文章,本来应该是分几次来po,但考虑到这个话题的 ...

  9. 干货合集 | 带你深入浅出理解深度学习(附资源打包下载)

    作者:Shashank Gupta 翻译:倪骁然 校对:卢苗苗 本文约2300字,建议阅读10分钟. 本文提供资源帮助你在放置一个conv2d层或者在Theano里调用T.grad的时候,了解到在代码 ...

最新文章

  1. 【神经网络】(16) MobileNetV3 代码复现,网络解析,附Tensorflow完整代码
  2. cityscapes数据集_全景分割 UPSNet 源码分析 (1) - 数据格式
  3. java cos函数_【Java案例】余弦函数
  4. 简单的作好服务器安全的几个步骤
  5. 内核中的竞争状态和互斥(简述)
  6. python打印字符金字塔_Python教程第7篇:print打印字符串
  7. linux模拟cpu过载,linux下模拟CPU占用100%小程序
  8. PAT 乙级 1034. 有理数四则运算(20) Java版
  9. html5 datepicker使用方法,WdatePicker.js时间日期插件的使用方法
  10. 如何在Vue项目中使用vw实现移动端适配
  11. pythonppt_Python简介ppt
  12. 【Pytorch官方教程】从零开始自己搭建RNN2 - 字母级RNN的生成任务
  13. 23种设计模式及解释(中英文对照), 以及有实例源码参考
  14. [转]出现蓝屏代码stop ** 0x000000a5(0x00000001,0x89758d98,0x000000000,0x00000000)
  15. 高中计算机手抄报图片大全集,高中生手抄报版面图大全
  16. 求每个月的最后一天日期
  17. 解释PLMN,CELLID,LAC
  18. Python opencv:人眼/人脸识别并实时打码处理
  19. 容器里有10升油,现在只有两个分别能装3升和7升油的瓶子,需要将10 升油等分成2 个5 升油。编写程序,输出分油的操作过程。
  20. android数据回传多个页面_Android-Activity之间回传数据

热门文章

  1. pmsm什么意思_关于BLDC和PMSM的定义
  2. 016_jie_chu_b_zhan_qu_yu_xian_zhi
  3. 塔望食品品牌策划:盘点食品产业变化4大关键词及3大发展趋势
  4. ios是计算机系统软件,国人所向?PC端六款 iOS 管理软件简评
  5. OpenWRT(十)web页面更新固件
  6. 如何在 docker 容器内部运行 docker命令
  7. 商场播放系统服务器,购物中心播音及背景音乐系统(IP广播)解决方案
  8. [Python]学习笔记5——For循环
  9. .netcore-线程池饿死问题分析(CPU空闲,并发量大时请求超时)
  10. 台式计算机连接投影仪无信号,投影仪连接电脑后显示无信号该怎么排查原因?...