目录
1.算法概述
卡尔曼滤波(Kalman filtering)是一种利用线性系统状态方程,通过系统输入输出观测数据,对系统状态进行最优估计的算法。由于观测数据中包括系统中的噪声和干扰的影响,所以最优估计也可看作是滤波过程。
数据滤波是去除噪声还原真实数据的一种数据处理技术,Kalman滤波在测量方差已知的情况下能够从一系列存在测量噪声的数据中,估计动态系统的状态。由于它便于计算机编程实现,并能够对现场采集的数据进行实时的更新和处理,Kalman滤波是目前应用最为广泛的滤波方法,在通信,导航,制导与控制等多领域得到了较好的应用。
同步定位与地图构建(SLAM 或 Simultaneous localization and mapping)是一种概念:希望机器人从未知环境的未知地点出发,在运动过程中通过重复观测到的地图特征(比如,墙角,柱子等)定位自身位置和姿态,再根据自身位置增量式的构建地图,从而达到同时定位和地图构建的目的。
2.仿真效果
matlab2022a仿真结果如下:
二维SLAM地图构建与线性Kalman滤波MATLAB仿真
本文介绍了基于线性Kalman滤波的SLAM(同步定位与地图构建)在二维地图成像中的应用。首先概述了Kalman滤波的基本原理及其在数据滤波中的作用,接着详细阐述了SLAM的概念,最后展示了在MATLAB 2022a环境下进行的仿真效果及源码。
订阅专栏 解锁全文
1267

被折叠的 条评论
为什么被折叠?



