从零入门激光SLAM(十六)——卡尔曼滤波基础

一、卡尔曼滤波简介KF

卡尔曼滤波器(Kalman Filter)是一种用于估计动态系统状态的递归算法。它通过结合系统的动态模型和噪声观测数据,提供对系统状态的最优估计。卡尔曼滤波器广泛应用于信号处理、控制系统、导航、计算机视觉等领域。
卡尔曼滤波器基于线性系统模型,假设系统的动态过程和观测过程都受到高斯噪声的影响。滤波器在两个主要步骤之间交替进行:
预测(Prediction):根据系统的动态模型,利用前一时刻的状态估计来预测当前时刻的状态和协方差矩阵。
更新(Update):结合当前的观测数据,对预测的状态和协方差进行校正,得到改进的状态估计。

  • 应用
  1. 导航和定位:在GPS和惯性导航系统中,用于实时估计位置、速度和姿态。
  2. 信号处理:用于滤除信号中的噪声,提取有用信息。
  3. 控制系统:在自动控制系统中,用于估计系统状态,提高控制精度。
  4. 计算机视觉:在目标跟踪和物体识别中,用于估计物体的位置和速度。
  5. 经济学和金融学:用于时间序列分析和预测经济指标。
    1.1 卡尔曼滤波核心思想
    滤波(Filtering)是一种用于处理信号或数据的技术,其目的是从原始数据中提取出所需的信息并去除噪声、误差或不相关的信息。卡尔曼滤波结合了系统的动态模型和传感器测量数据,通过递归地更新估计状态来提供对系统状态的最优估计。它通过最小化状态估计的均方误差来优化估计结果,因此被称为最优滤波器。
    卡尔曼滤波的核心思想是:假定观测的系统是线性的,噪声都满足高斯分布。这一刻系统的状态(最优估计)是这一刻的预测值和这一刻的测量值的加权平均,当得到最优估计之后,再将这一刻的最优估计和估计值进行对比,如果相差比较小,则说明估计比较准确,下次计算就加大估计值的权值,否则说明估计值不准确,下次计算就加大测量值的权值。重复以上过程。
                               当前值=K预测值+(1-K)观测值
    
    卡尔曼滤波算法的本质,就是基于数值的不确定性调节这个参数K(卡尔曼增益)。在迭代若干次后逼近输出值不确定性最小的数值。

    1.2 卡尔曼滤波公式推导

    宏观理解

    卡尔曼滤波分为预测和更新两步
    1.使用上一时刻的最优结果预测当前的值
    2.使用当前时刻的观测值修正
    5个核心公式的关系如下图所示

  • 公式1:基于过去时刻的状态以及控制量对当前时刻的状态进行估计,注意,数据是先验的。
  • 公式2:计算公式1的先验估计状态的协方差矩阵,前一部分是由上次最优估计值自身引入的协方差,后一部分是本次估计产生的不确定性(比如无法预测的外部扰动以及模型自身的不确定性)。
  • 公式3:计算卡尔曼增益(参数K),这个参数决定了相信估计值还是相信测量值多一些。
  • 公式4:就是根据公式4的卡尔曼增益计算得到的最优状态估计值公式5:计算本次最优状态估计值的协方差矩阵,这个数据在下一次迭代的公式2中被用到。

1.3 公式推导

下面通过一个例子,明白卡尔曼滤波公式的原理,假设一个匀加速行驶的小车,由卫星GPS的值,估计出小车的速度和位置

详情请见...

从零入门激光SLAM(十六)——卡尔曼滤波基础 - 古月居 (guyuehome.com)

视频请见..

放弃(通俗公式理解)_哔哩哔哩_bilibili

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/632767.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

无人机超强教程!无人机图像拼接、航拍植被动态定量化研究、激光雷达地形测量与河网水系提取

查看原文>>>无人机生态环境监测、图像处理与GIS数据分析综合实践技术应用 目录 一、无人机航拍基本流程、航线规划与飞行实践 二、无人机图像拼接软件的学习与操作实践 三、无人机图像拼接典型案例详解 四、无人机图像拼接数据在GIS中的处理与分析 五、无人机图…

Leaflet【二】图层绘制——UI图层【点线面】 矢量图层【img、svg】

layer图层 在leaflet当中使用图层比OL当中简便一点,我们创建的layer图层可以直接通过 addTo 方法加到地图上,不需要通过layer、source再去做一些区分, 图标 Icon 创建Marker时提供的一个Icon 详细配置–>go // 导入一张图片作为图标imp…

python放烟花的代码

以下是一个简单的Python烟花大会的代码示例。这个代码使用Python的turtle模块来绘制烟花,并使用随机函数来生成烟花的路径和颜色。 python import turtle import random # 设置画布和画笔 canvas turtle.Screen() canvas.bgcolor("black") pen turtle.…

光伏电站设备数据采集

随着全球对可再生能源的关注度日益提升,光伏电站作为绿色能源的重要组成部分,其运营效率和稳定性显得尤为重要。在光伏电站的日常管理中,设备数据采集是一项至关重要的工作,它直接关系到电站的运行状态、故障预警以及能源产出的优…

人工智能创新领衔,Android系统如虎添翼:2024 Google I/O 大会深度解析

人工智能创新领衔,Android系统如虎添翼:2024 Google I/O 大会深度解析 2024年5月14日举行的Google I/O大会,犹如一场精彩的科技盛宴,吸引了全球的目光。大会上,谷歌发布了一系列重磅产品和技术更新,展现了…

揭秘!国产电路仿真软件新星闪耀,让电路设计更智能!

在数字化时代,电路设计与仿真软件的重要性日益凸显。随着科技的飞速发展,国产电路仿真软件也逐渐崭露头角,成为行业内的佼佼者。今天,我们就来揭秘这些国产电路仿真软件的新星,看看它们是如何让电路设计变得更加智能、…

上位机图像处理和嵌入式模块部署(树莓派4b的低成本方案)

【 声明:版权所有,欢迎转载,请勿用于商业用途。 联系信箱:feixiaoxing 163.com】 前面我们说过树莓派4b的替代版本和提高版本,其实还有一种方案,那就是树莓派4b的超低版本方案。国内开发板soc这块&#xff…

如何看固态硬盘是否支持trim功能?固态硬盘开启trim数据还能恢复吗

随着科技的飞速发展,固态硬盘(SSD)已成为电脑存储的主流选择。相较于传统的机械硬盘,固态硬盘以其高速读写和优秀的耐用性赢得了广泛好评。而在固态硬盘的众多功能中,TRIM功能尤为关键,它能有效提升固态硬盘…

机器人工具箱学习(三)

一、动力学方程 机器人的动力学公式描述如下: 式中, τ \boldsymbol{\tau} τ表示关节驱动力矩矢量; q , q ˙ , q \boldsymbol{q} ,\; \dot{\boldsymbol { q }} ,\; \ddot{\boldsymbol { q }} q,q˙​,q​分别为广义的关节位置、速度和加速…

Python代码:十二、格式化输出(2)

1、描述 牛牛、牛妹和牛可乐都是Nowcoder的用户,某天Nowcoder的管理员希望将他们的用户名以某种格式进行显示, 现在给定他们三个当中的某一个名字name,请分别按全小写、全大写和首字母大写的方式对name进行格式化输出(注&#x…

关于毫、微、纳、皮

千分之一称为“毫”(m),即10^(-3) “毫”的千分之一称为“微”( μ),即10^(-6) “微”的千分之一称为“纳”( n),即10^(-9) “纳”的千分之一称为“皮”( p),即10^(-12) 另外: 千倍为“千”(K) 千倍的千倍称为“…

Echarts仪表盘实现半球带圆点

效果图&#xff1a; 代码如下&#xff1a; <template><div><!-- 图表 --><div class"echart-box" id"main"></div></div> </template> <script setup> import * as echarts from "echarts"; …

CSP认证刷题笔记(3)最大矩形(13年CSP认证第三题)

文章目录 题目描述基本思路求解代码 题目描述 在横轴上放了n个相邻的矩形&#xff0c;每个矩形的宽度是1&#xff0c;而第i&#xff08;1≤i≤n&#xff09;个矩形的高度是 hi。这n个矩形构成了一个直方图。例如&#xff0c;下图中六个矩形的高度就分别是3,1,6,5,2,3。 请找出…

【面试干货】一个数组的倒序

【面试干货】一个数组的倒序 1、实现思想2、代码实现 &#x1f496;The Begin&#x1f496;点点关注&#xff0c;收藏不迷路&#x1f496; 1、实现思想 创建一个新的数组&#xff0c;然后将原数组的元素按相反的顺序复制到新数组中。 2、代码实现 package csdn;public class…

Go语言不再难!跟随ChatGPT轻松攻克编程难关

开发人员&#xff08;包括我在内&#xff09;通常偏好边学习边实践的方式。这不仅仅是我与LLM协作的核心准则之一&#xff0c;也是最关键的准则&#xff1a;因为你是在任务导向的学习过程中积累知识&#xff0c;这种学习方式不是预先的——它基于实时的、可感知的情境。 当资深…

管道光电液位传感器有哪些特点

管道光电液位传感器具有多项独特特点&#xff0c;使其在水管缺水检测领域广受欢迎。管道光电液位传感器采用光学感应原理&#xff0c;利用光线在水与空气中的折射率不同来感知水位的变化。这种原理使得传感器无需任何机械运动&#xff0c;大大延长了其寿命&#xff0c;并且不易…

连绕下线和掏把下线

这里的连绕下线和掏把下线讲的是线不剪断的接法&#xff01; 这里还是以一路串联为例子&#xff0c;一相4组线圈 &#xff0c;4组线圈就需要3根套管&#xff0c;3相就需要9根套管 如下图 绕这一相4组线圈的时候&#xff0c;就已经放好一定大小的3根套管&#xff01; 这个只试…

计算机网络学习记录 数据链路层 Day3 (上)

计算机网络学习记录 数据链路层 Day3&#xff08;上&#xff09; 你好,我是Qiuner. 为记录自己编程学习过程和帮助别人少走弯路而写博客 这是我的 github https://github.com/Qiuner gitee https://gitee.com/Qiuner 如果本篇文章帮到了你 不妨点个赞吧~ 我会很高兴的 &#x1…

【手势识别-UISwipeGestureRecognizer轻扫 Objective-C语言】

一、接下来,我们来说这个,轻扫的手势, 1.轻扫,比如说,就是从右往左滑一下,从左往右滑一下,这个叫轻扫,不是清洁的清啊,是轻轻的轻,不是那个清扫垃圾的清啊,好,这是轻扫啊,swipe, 好,然后呢,在这个里边呢,首先,3步,也是一样的, 1)创建手势对象 2)为哪一…

香港身份|香港优才计划2024申请条件是什么?一文梳理流程、打分、政策、续签指南!

香港优才计划2024申请条件是什么&#xff1f;一文梳理流程、打分、政策、续签指南&#xff01; 一个香港身份可以为申请人家庭带来教育、税务、医疗、通行自由等一系列优势。但申请香港优才并不轻松&#xff0c;因此总结了过来人经验分享这篇攻略&#xff0c;讲讲香港优才申请…