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

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

3天内不再提示

浅析卡尔曼滤波原理

2QeF_cetc49 来源:传感器技术 作者:凌霄 2021-07-09 09:34 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

2021年6月17日9时22分,搭载神舟十二号载人飞船的运载火箭,在酒泉卫星发射中心点火发射。此后,神舟十二号载人飞船与火箭成功分离,进入预定轨道,顺利将聂海胜、刘伯明、汤洪波3名航天员送入太空,发射取得圆满成功。

在载人飞船运行的过程中,需要严格观测及控制其运行轨迹。谈到载人航天,不得不提及人类历史上第一次登月,阿波罗登月,阿波罗号成功的背后是运用了卡尔曼滤波。

那什么是滤波?滤波是指从含有干扰的接收信号中提取有用信号的一种技术,是一种增强有用信号的数字信号处理过程。在数据通信中,无用信号表现为特定波段频率和杂波,通常是一个随机过程。卡尔曼滤波是最优滤波中的一种常用算法,是以实现信号或状态的最优估值与相应的真实值的误差的方差最小。

最早实现卡尔曼滤波器的是斯坦利·施密特。鲁道夫·卡尔曼在访问NASA埃姆斯研究中心时,将斯密特的方法应用于阿波罗计划的轨道预测,并于1960年,提出离散系统卡尔曼滤波,后又将该种方法推广到连续时间系统中。

正是由于卡尔曼滤波从时域分析处理数据,不仅可以处理平稳随机过程,也可以处理非平稳随机过程,所以被广泛应用于各种领域,例如惯性导航,定位系统,经济投资等。

卡尔曼滤波分类

常见的卡尔曼滤波主要分为离散型卡尔曼滤波和连续型卡尔曼滤波。

A.离散型卡尔曼滤波

递推算法的使用是卡尔曼滤波的一大优点,因此离散型卡尔曼滤波在工程上得到了广泛的运用。在一个滤波周期内,根据卡尔曼滤波对使用系统信息和量测信息的先后次序,可以将卡尔曼滤波划分为时间更新过程和量测更新过程,主要分为以下几个部分。

1.一步预测:根据k-1时刻的状态估计预测k时刻的状态,通过k-1个时刻的量测量对k时刻状态量进行线性最小方差估计。

014e3bcc-e053-11eb-9e57-12bb97331649.png

2.状态估计方程:通过利用残差(新息),对状态量进行修正估计

015a1af0-e053-11eb-9e57-12bb97331649.png

其中,0166d7c2-e053-11eb-9e57-12bb97331649.png是对残差的加权阵,被称为滤波增益阵。

3.滤波增益阵和估计均方误差阵的推导:最佳滤波增益阵使得估计的均方误差达到最小。

016f4380-e053-11eb-9e57-12bb97331649.png

其中,017c5c3c-e053-11eb-9e57-12bb97331649.png是最佳增益阵,01845b12-e053-11eb-9e57-12bb97331649.png是最小均方误差阵。

4.一步预测均方误差阵推导

018f1dcc-e053-11eb-9e57-12bb97331649.png

离散型卡尔曼滤波基本方程具有如下优点:

(1)递推算法的使用,使得数据的存储量减少,通过滤波步数的增加,提取出的信息量在增大。

(2)只须知道驱动噪声的统计特性,使得卡尔曼滤波能对非平稳的被估计量做估计。

B.连续型卡尔曼滤波

连续型卡尔曼滤波可以在离散型卡尔曼滤波的基础上进行推导,通过将连续系统离散化,应用离散型卡尔曼滤波基本方程和导数运算推导出连续型滤波方程。

设连续系统的系统方程和量测方程的一般形式为

01c94c4a-e053-11eb-9e57-12bb97331649.png

连续型卡尔曼滤波的预测和更新的一般方程为:

01d5619c-e053-11eb-9e57-12bb97331649.png

非线性系统卡尔曼滤波算法

A.扩展卡尔曼滤波

上述卡尔曼滤波问题都是假设物理系统的数学模型是线性的,但是线性模型只是理想化,实际工程中很多的模型都是非线性的。同时,在非线性系统中,如果系统噪声和观测噪声都是任意分布,那么系统的处理难度会更大。因此,一般会对噪声的统计特性给出符合实际而又便于数学处理的设定。非线性系统的数学模型如下

01f1203a-e053-11eb-9e57-12bb97331649.png

其中,w(t)和v(t)是彼此不相关的零均值白噪声序列,它们与初始状态X(0)也不相关。

针对扩展卡尔滤波,利用非线性函数的局部线性特性,将非线性模型局部线性化,通常是将非线性函数f围绕滤波值做一阶Taylor展开。

0205e86c-e053-11eb-9e57-12bb97331649.png

此外,将非线性函数h围绕滤波值做一阶Taylor展开。

02121efc-e053-11eb-9e57-12bb97331649.png

线性化后,对其运用线性卡尔曼滤波基本方程,便可获得扩展卡尔曼滤波递推方程。

B.无迹卡尔曼滤波

扩展卡尔曼滤波是对非线性的系统方程或者观测方程进行泰勒展开并保留一阶近似项,引入了线性化误差。无迹卡尔曼滤波摒弃了对非线性函数进行线性化的传统做法,采用卡尔曼线性滤波框架,对于一步预测方程,使用无迹变换来处理均值和协方差的非线性传递问题。

什么是无迹变换呢?在原状态分布中按照某一规则选取一些采样点,他们的均值和协方差等于原状态分布的均值和协方差;并将他们带入非线性函数,获取相应函数值的点集。对这些点求取变换后的均值和协方差。

针对无迹卡尔曼滤波,其非线性系统的描述

021d8044-e053-11eb-9e57-12bb97331649.png

根据上述无迹变换,对非线性系统进行变换处理。不同于在估计点处做Taylor级数展开,再进行n阶近似,而是在估计点附件进行无迹变换,使得Sigma点集的均值和协方差与原统计特性匹配,再对这些Sigma点集进行非线性映射,获得状态概率密度函数,实现一种统计近似。

C.交互式多模型卡尔曼滤波

针对前面几种卡尔曼滤波,不必知道目标的运动模型就能够实时修正目标的状态参量,具有较好的适应性,但是如果目标实施突然的运动变化时,基本的卡尔曼滤波就无法获取好的结果了。交互式多模型卡尔曼滤波是一种软切换算法,使用两个或者更多的模型描述工作过程中的状态,利于减小单模型估计误差较大的影响。

交互式多模型卡尔曼滤波的思想是在每一个时刻,假设某个模型在当下时刻有效,然后混合前一时刻所有滤波器的状态估计值,获取与这个特定模型匹配的滤波器的初始条件,然后对每个模型并行实施滤波,然后,以模型匹配似然函数为基础更新模型概率,并组合所有滤波器修正后的状态估计值以得到状态估计。

在使用该算法时,对于滤波器的目标运动模型的选择,需要从以下几个方面进行考虑。

1.滤波器个数的选择,包括较为精确的模型和较为粗糙的模型。

2.马尔科夫链状态转移概率的选取对滤波器的性能有较大影响,会直接影响模型误差和模型概率估计的准确性。

3.该算法具有模块化的特性,当使用的时候,无法预料目标的运动规律时,应该选择一般的鲁棒性较强的模型。

作者:凌霄

浙江大学机械电子专业博士,从事智能传感与人机交互,智能机器人控制等领域的研究

编辑:jq

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

    关注

    3

    文章

    167

    浏览量

    25482

原文标题:漫谈卡尔曼滤波

文章出处:【微信号:cetc49,微信公众号:传感技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    JY901S 9轴姿态角度传感器模块

    模块集成高精度的陀螺仪、加速度计、地磁场传感器,采用高性能的微处理器和先进的动力学解算与卡尔动态滤波算法,能够快速求解出模块当前的实时运动姿态。
    的头像 发表于 04-11 16:40 734次阅读
    JY901S 9轴姿态角度传感器模块

    提高拉光谱的采集效率

    图 1:不同能级下的 X 射线衰减长度。 介绍 激光拉光谱是一项强大的技术,已成功应用于各种科学研究和工业应用。拉散射提供的横截面通常比其他光学光谱方法(例如红外吸收、激光诱导荧光和紫外-可见光
    的头像 发表于 01-22 08:30 223次阅读
    提高拉<b class='flag-5'>曼</b>光谱的采集效率

    1+1&gt;2”的融合哲学,组合导航如何进行数据融合

    一个核心东西—卡尔滤波器 数据融合的根本—以卡尔滤波器为核心的智慧大脑       如果组合
    的头像 发表于 12-18 16:16 338次阅读

    光谱专题4 | 解锁拉分析密码:光谱分辨率的奥秘与应用

    你是否想过,在微观的分子世界里,如何精准区分相似的化合物,看透材料的应力和压力效应?答案就藏在拉光谱的“幕后英雄”——光谱分辨率里!拉光谱蕴含着海量信息,而光谱分辨率堪称从中提取关键信息的“黄金
    的头像 发表于 12-17 11:35 613次阅读
    拉<b class='flag-5'>曼</b>光谱专题4 | 解锁拉<b class='flag-5'>曼</b>分析密码:光谱分辨率的奥秘与应用

    ADC的采样滤波算法利用卡尔滤波算法

    1 ADC采样模型 (本文为笔者早期所写,当时对卡尔滤波器理解尚未透彻,如今回顾,该模型还有所缺陷, 假设ADC采样的值已经为稳定状态,设 k + 1 k+1 k+1时刻ADC采样值为 X k
    发表于 12-01 07:44

    常见增强拉光谱信号的技术详解

    RRS的能级过程,分子被入射光激发到电子激发态 拉信号十分的微弱。为了让拉技术更加方便易用,许多研究者致力于研究如何增强拉信号。拉信号增强主要是通过改变样本制备方式,更改激发方
    的头像 发表于 11-10 09:18 846次阅读
    常见增强拉<b class='flag-5'>曼</b>光谱信号的技术详解

    光谱专题3 |揭秘拉光谱仪光栅选择密码,解锁微观世界的神奇利器

    在微观世界的探索之旅中,拉光谱仪无疑是科研人员和工程师们的得力助手。而在拉光谱仪中,衍射光栅扮演着至关重要的角色,它能将多色光分离成其组成的波长,助力我们看清物质的特性。今天,昊量讲堂就来带大
    的头像 发表于 11-05 11:05 1671次阅读
    拉<b class='flag-5'>曼</b>光谱专题3 |揭秘拉<b class='flag-5'>曼</b>光谱仪光栅选择密码,解锁微观世界的神奇利器

    数据滤波算法的具体实现步骤是怎样的?

    (高频电磁、瞬时脉冲等),选择适配的滤波算法并落地。以下以电能质量监测中最常用的 IIR 低通滤波(抗高频干扰)、滑动平均滤波(抗瞬时脉冲)、卡尔
    的头像 发表于 10-10 16:45 1000次阅读

    基于卡尔滤波的无刷电机转矩脉动抑制研究

    数据处理算法,卡尔滤波器同时具备良好的滤波特性。因此文章在分析永磁无刷直流电动机数学模型的基础上,提出了一种基于卡尔
    发表于 07-29 16:13

    光谱专题2 | 拉光谱中的共聚焦方式,您选对了吗?

    光谱专题2|拉光谱中的共聚焦方式,您选对了吗?——共聚焦技术与AUT-XperRam共聚焦显微拉光谱仪系统什么是共聚焦技术:共聚焦技术的核心就像给相机和探测器配备了一对“精准定位的眼睛
    的头像 发表于 07-23 11:05 2389次阅读
    拉<b class='flag-5'>曼</b>光谱专题2 | 拉<b class='flag-5'>曼</b>光谱中的共聚焦方式,您选对了吗?

    无位置传感器无刷直流电机最大转矩控制

    摘要:超前或滞后换相会造成无刷直流电机(BLDCM)输出转矩的减小和系统效率的降低。以平均电磁转矩最大化为目标,提出了一种基于扩展卡尔滤波算法的无刷直流电机最佳换相时刻估算方法。该方法建立了平均
    发表于 07-10 16:41

    同步电机失步浅析

    纯分享帖,需要者可点击附件免费获取完整资料~~~*附件:同步电机失步浅析.pdf【免责声明】本文系网络转载,版权归原作者所有。本文所用视频、图片、文字如涉及作品版权问题,请第一时间告知,删除内容!
    发表于 06-20 17:42

    应用介绍 | 单光子计数拉光谱

    单光子计数拉光谱实验装置示意图脉冲激光聚焦在样品表面,激发样品产生荧光和拉散射,单光子探测器探测这些受激发射和散射。TimeTagger采集所有光子事件的时间戳并加以实时分析。1►什么是单光子
    的头像 发表于 05-20 16:07 1277次阅读
    应用介绍 | 单光子计数拉<b class='flag-5'>曼</b>光谱

    禾赛科技与卡尔动力深化战略合作

    近日,全球领先的激光雷达企业禾赛科技与自动驾驶卡车技术公司卡尔动力宣布深化战略合作,禾赛全球最高线数车规级量产激光雷达 AT1440 在卡尔动力全球首款未来运输机器人上首发,并同步搭载在量产的卡尔
    的头像 发表于 04-24 17:22 1381次阅读

    威思高压电源可以用电脑控制吗?

    威思高压电源,大部分都可以用电脑控制。 威思高压电源有专用上位机软件,通过软件可以对高压电源进行电压、电流的设定;可以通过上位机对高压电源启动、停止;上位机界面可以显示实时高压电源的电压电流值
    发表于 04-23 15:54