有人私信我说,卡尔曼滤波的时候加速度认为保持不变似乎不妥

其实这个可以理解为对加速度a作了零阶保持,即认为a(k+1)=a(k),上面一共三个变量,因此我将其称为三维零阶卡尔曼算法。

当然这里也可以替换成一阶保持甚至二阶保持。

对于一阶保持,a(k+1)=a(k)+[a(k)-a(k-1)],也就是多了一个微分项那么上面的矩阵以微分表示为

或直接以变量表示

也就变成了四维一阶卡尔曼算法。二阶保持同理,再多一个加速度的二次微分,成为五维二阶卡尔曼。

当我们只需要对一个变量进行滤波时,一维零阶表示为

二维一阶表示为

优点

1、一定程度上更能反应出实际的运动情况

2、相对于零阶保持响应速度更快,滤波后相移更小

缺点

1、维度变高,矩阵运算计算复杂

2、响应速度快也意味着在某些噪声幅值较大的情况下,滤波效果会有所下降

总结

零阶保持与多阶保持实际滤波效果差距不大,在没有特殊需求时使用零阶保持即可,在某些对响应速度有较严格要求的情况下可以使用一阶保持或二阶保持。

卡尔曼滤波器阶次问题相关推荐

  1. 智慧交通day02-车流量检测实现04:卡尔曼滤波器

    1.背景介绍 卡尔曼滤波(Kalman)无论是在单目标还是多目标领域都是很常用的一种算法,我们将卡尔曼滤波看做一种运动模型,用来对目标的位置进行预测,并且利用预测结果对跟踪的目标进行修正,属于自动控制 ...

  2. KF、EKF、IEKF、UKF卡尔曼滤波器

    1. 概述 1.1 开篇 对于卡尔曼滤波的直观理解便是对所掌握数据的融合处理,假设手头有两个随机变量,知道其均值和方差,而且均值相同,那么我希望找到一个权重,使得把这两个随机变量组合起来,均值不变,方 ...

  3. 【信号处理】基于扩展卡尔曼滤波器和无迹卡尔曼滤波器的窄带信号时变频率估计(Matlab代码实现)

    目录 1 概述 2 数学模型 3 运行结果 4 结论 5 参考文献 6 Matlab代码实现 1 概述 本文讲解和比较了基于卡尔曼滤波器的频率跟踪方法的能力,例如扩展卡尔曼滤波器 (EKF) 和无味卡 ...

  4. 卡尔曼滤波器简介——多维卡尔曼滤波

    原文:多维卡尔曼滤波 (kalmanfilter.net) 目录 前言 基本背景 状态外推方程 示例 - 飞机 - 无控制输入 示例 - 带控制输入的飞机 示例 – 坠落物体 状态外推方程维度 线性时 ...

  5. 车流量检测实现:多目标追踪、卡尔曼滤波器、匈牙利算法、SORT/DeepSORT、yoloV3、虚拟线圈法、交并比IOU计算

    日萌社 人工智能AI:Keras PyTorch MXNet TensorFlow PaddlePaddle 深度学习实战(不定时更新) CNN:RCNN.SPPNet.Fast RCNN.Faste ...

  6. 【滤波】多元卡尔曼滤波器

    %matplotlib inline #format the book import book_format book_format.set_style() 简介 我们现在准备研究和实现完整的.多元形 ...

  7. 【滤波】设计卡尔曼滤波器

    %matplotlib inline #format the book import book_format book_format.set_style() 简介 在上一章节中,我们讨论了教科书式的问 ...

  8. 【目标定位】基于matlab扩展卡尔曼滤波器多机器人定位【含Matlab源码 2327期】

    ⛄一.简介 1 机器人运动模型分析 1.2 坐标系 一个是全局坐标系(Xw,Yw), 另一个是机器人的局部坐标系(Xr,Yr). 如下图所示: 图1 机器人坐标系 室内环境用二维平面表示在全局坐标系X ...

  9. 文章翻译—基于误差状态卡尔曼滤波器的四元数运动学—第4章

    文章目录 基于误差状态卡尔曼滤波器的四元数运动学 4. 扰动,导数和积分 4.1 SO(3)SO(3)中的加法和减法运算符 4.2 四个可能的导数定义 4.2.1 从向量空间到向量空间的函数 4.2. ...

最新文章

  1. 一个java的DES加解密类转换成C#
  2. android MAT使用
  3. 米兔点读笔点读包_小米米兔点读笔评测:养成教育只要轻松一点
  4. 四十五、Stata检验方法,回归分析与生存分析
  5. 2016第七届蓝桥杯省赛C/C++ B组试题解析整理
  6. 跟韦老师聊了一个深夜
  7. 某高校刚入职的青年教师工资曝光!
  8. 【文末有福利】炒鸡蛋竟然与无人驾驶有关?
  9. 年薪百万!这所高校一名本科生入选“天才少年”
  10. hdu3689(kmp+dp)
  11. 患者数据库mysql_关系型数据库之MySQL基础总结_part1
  12. Java 10 正式发布!时隔 6 月带来 109 项新特性
  13. 条码打印软件制作UDI标签教程
  14. RT-Thread libmodbus RS485 RTU主机调试 - STM32F107VCT6
  15. Java通过freemaker实现健康报告生成(包含列表、列表合并列)
  16. 电影《风雨哈佛路》经典台词
  17. java 不可变_java - String是不可变的。 究竟是什么意思?
  18. C语言Dialogbox添加图片,dialogbox_传奇服务端CloseBigDialogBox是什么意思
  19. 什么是共模信号_为什么要抑制共模信号
  20. 大一上学期学习生活情况总结

热门文章

  1. 解决多卡加载预训练模型时,卡0总会比其他卡多占用显存,多卡占用显存不均
  2. 西南大学网络教育学院计算机答案,西南大学2017年6月网络与继续教育学院《计算机辅助设计》【9123】大作业答案.doc...
  3. 霍常亮app淘宝客开发视频教程第4节
  4. 计算机专业海报加文字,PS制作简洁漂亮的文字主题海报 -电脑资料
  5. 『十年树木 百年树人』最好的机会AI最牛的你!
  6. input输入框点击变大缩小的js代码
  7. 【SAP-CO】成本中心实际过账
  8. 如何在房屋的未知位置找到设置的路由器?
  9. 改行后我在做什么?(2022-9-19日晚)
  10. python3.6手机版_QPy3.6 - Python3.6 for QPython