0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Kalman滤波通俗理解+实际应用

3D视觉工坊 来源:南叔先生 2023-05-30 09:20 次阅读

01 Kalman用于解决什么的问题

卡尔曼滤波是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。由于观测数据中包括系统中的噪声和干扰的影响,所以最优估计也可看作是滤波过程。

人话就是:线性数学模型算出预测值+传感测量值=更准确的测量值。

dade7a90-fe7f-11ed-90ce-dac502259ad0.jpg

02 先来看一下姿态估计问题

db11461e-fe7f-11ed-90ce-dac502259ad0.png

03 看几个例子

(1)例题1


db616734-fe7f-11ed-90ce-dac502259ad0.png

dbb04caa-fe7f-11ed-90ce-dac502259ad0.png

dbd5743a-fe7f-11ed-90ce-dac502259ad0.png

dbf41e58-fe7f-11ed-90ce-dac502259ad0.png

(2)例题2——运动模型,写出匀加速运动的状态转移方程

第一步,根据基本的物理运动方程,写出状态方程

dc0f3e9a-fe7f-11ed-90ce-dac502259ad0.png

第二步,写出观测方程模型

dc2fd06a-fe7f-11ed-90ce-dac502259ad0.png

我开始也不明白这个观测方程是啥意思,实际上这是模拟传感器的测量值,S代表位移,V代表误差。这里代表目标测量量为位移。

第三步,将第一步和第二步的状态方程与观测方程写成矩阵形式

dc458608-fe7f-11ed-90ce-dac502259ad0.png

根据对应关系,可以得到系数:

dc60fba4-fe7f-11ed-90ce-dac502259ad0.png

其中A叫做状态转移矩阵,G叫做控制矩阵,H叫做预测矩阵

给定一个初值,就可以迭代得到后面的值了。

dc84f7ac-fe7f-11ed-90ce-dac502259ad0.png

04 计算流程

dc9ea1a2-fe7f-11ed-90ce-dac502259ad0.jpg

05 详细推导

dcc4dade-fe7f-11ed-90ce-dac502259ad0.jpg

dcffc4b4-fe7f-11ed-90ce-dac502259ad0.jpg

dd4fd85a-fe7f-11ed-90ce-dac502259ad0.jpg

ddc37864-fe7f-11ed-90ce-dac502259ad0.jpg

de14cd68-fe7f-11ed-90ce-dac502259ad0.jpg

下图更简洁的展示了计算流程:

其中F为控制矩阵,Q为预测不确定性,R为传感器噪声,H为映射矩阵,y为误差,

S为方差之和,K为卡尔曼增益,P为更新后的协方差

de598bd8-fe7f-11ed-90ce-dac502259ad0.jpg






审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 状态机
    +关注

    关注

    2

    文章

    486

    浏览量

    27184
  • 卡尔曼滤波算法

    关注

    0

    文章

    12

    浏览量

    2073

原文标题:Kalman滤波通俗理解+实际应用

文章出处:【微信号:3D视觉工坊,微信公众号:3D视觉工坊】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    kalman滤波算法交流qq群:243717290,欢迎大家加入~~~

    kalman滤波算法交流qq群:243717290,欢迎大家加入~~~
    发表于 06-12 15:15

    在LabVIEW中怎么做基于Kalman滤波的背景更新算法啊

    在LabVIEW中怎么做基于Kalman滤波的背景更新算法啊
    发表于 06-06 10:36

    请问怎么通俗理解载波?

    如何通俗理解载波?单载波和多载波,谁能讲的明白给最佳~~
    发表于 05-10 07:56

    Kalman滤波在北斗三星无源动态定位中的应用

    针对北斗三星无源动态定位接收机载体的运动模型与接收信号中存在的噪声特性,建立转弯模型以准确反应接收机载体运动规律并提出基于转弯模型的kalman 滤波算法。通过对实际
    发表于 12-16 12:40 14次下载

    Kalman滤波在视频监控中的应用

    Kalman滤波在视频监控中的应用摘要:卡尔曼滤波(Kalman) 是一种根据时变随机信号的统计特性,对信号的未来值做出尽可能接近真值的一种估计方法. 首先对卡尔曼滤
    发表于 05-05 16:26 30次下载

    FPGA的Kalman滤波器的设计

    FPGA的Kalman滤波器的设计 摘要:针对电路设计中经常碰到数据的噪声干扰现象,提出了一种Kalman滤波的FPGA实现方法。该方法采用了TI公司的高精度模数转换
    发表于 04-13 13:32 2652次阅读
    FPGA的<b class='flag-5'>Kalman</b><b class='flag-5'>滤波</b>器的设计

    Kalman滤波算法在加速度计自标定中的应用

    针对自标定加速度计组合动基座试验数据中存在的数据异常问题,推导并运用自适应Kalman滤波算法剔除异常数据,通过对不同Kalman滤波算法自标定精度解算结果的均值和标准差进行比较
    发表于 04-12 17:08 0次下载

    基于Kalman滤波的俯仰角速度估计

    直升机的姿态角速度不容易准确获得,本文提出了一种采用Kalman滤波理论对直升机俯仰角速度进行估计的方法,建立俯仰角速度方程,给出估计参数的Kalman滤波算法,实验证明该方法能
    发表于 06-21 16:37 31次下载

    PID调节的通俗理解

    PID调节的通俗理解 用于APM,PID,调节。
    发表于 03-16 09:28 3次下载

    基于多新息Kalman滤波的TLD改进算法

    基于多新息Kalman滤波的TLD改进算法_焦蓬斐
    发表于 01-07 16:24 2次下载

    基于Kalman滤波器和改进Camshift算法的双眼跟踪

    基于Kalman滤波器和改进Camshift算法的双眼跟踪_王丽
    发表于 01-07 19:00 1次下载

    基于Kalman滤波器的车式移动机器人跟踪方法_张香竹

    基于Kalman滤波器的车式移动机器人跟踪方法_张香竹
    发表于 01-12 22:43 0次下载

    硬件Kalman滤波器的航拍云台姿态如何获取

    航拍云台姿态获取是航空摄影中相机姿态校正的基本依据,介绍了一种基于硬件Kalman滤波器的航拍云台姿态获取的实
    的头像 发表于 04-08 15:55 2076次阅读
    硬件<b class='flag-5'>Kalman</b><b class='flag-5'>滤波</b>器的航拍云台姿态如何获取

    PID控制算法通俗理解.pdf

    PID控制算法通俗理解.pdf
    发表于 12-21 09:12 5次下载

    详细阐述Kalman滤波模型

    本文我们将详细阐述Kalman滤波模型。作为最为经典的一个滤波模型,它在量化投资的金融经济数据处理中有重要的作用。
    的头像 发表于 08-09 14:31 693次阅读
    详细阐述<b class='flag-5'>Kalman</b><b class='flag-5'>滤波</b>模型