理解slam中的非线性优化问题

本文探讨了SLAM(Simultaneous Localization And Mapping)中非线性优化的应用,主要关注最大后验估计(MAP)和最小二乘法。状态变量包括旋转、平移、速度和偏置,通过对观测数据和传感器输入的处理,利用最大后验估计转化为最小二乘问题。非线性最小二乘解决方法涉及高斯-牛顿法和列文伯格-马夸尔特法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


主要参考了高翔老师的14讲中的知识,以及结合imu预积分论文(On-manifold preintegration for real-time visual-inertial Odometry),结合自己的理解,做了一下整理。

整体思路是从状态估计——最大后验估计——最小二乘——非线性最小二乘

状态估计——最大后验估计

非线性优化在slam中的应用是对物体自身的状态估计,状态变量为Xi=[Ri , pi , vi , bi ] ,这几个变量分别时旋转、平移、速度和偏置。状态估计问题就是在已知传感器输入u,和观测数据z时,对Xi的条件概率分布进行估计。
现在只考虑观测数据对状态变量的影响,即计算p (Xk |Zk ),Xk 表示所有关键帧的状态,Zk={Ci , Iij} ,(i,j )∈Kk,Ci为相机在i时刻的测量值,Iij为从i到j时刻imu的测量数据。根据最大后验估计(MAP),
p (Xk |Zk )=p (Zk |Xk )p (X0),p (X0)为先验,即已知的物体状态。最后化简为

最大后验估计——最小二乘

对于最大后验估计,我们的目的是最大化概率p (Xk |Zk )。观测方程的表达假定为Zk=h(Xk)+Vij,假定噪声Vij服从零均值的高斯分布,其协方差为Σ,Vij~N(0,Σ)。
那么对于p (Zk |Xk )=N(h(Xk),Σ),这仍然是一个高斯分布。计算Xk使得这个概率分布趋于最大,使用最小化负对数的方法。
考虑一个高斯分布x~N(u,Σ),其概率密度函数的展开形式为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值