SLAM14讲学习笔记 —— 第六讲 —— 非线性优化

本文介绍了SLAM中的非线性优化问题,重点讲述了观测方程和状态估计。通过高斯-牛顿法和列文伯格-马夸特法解决非线性最小二乘问题,探讨了泰勒展开、雅可比矩阵和Hessian矩阵在求解过程中的应用,以及如何处理增量和信赖区域的确定,为理解SLAM中的优化算法提供了深入的解析。

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

一. 状态估计问题

经典的SLAM/模型由2个方程构成:
在这里插入图片描述
如上式所示:上面的为运动方程;下面的为观测方程。
参数:
k:时刻
xk:k时刻的相机位姿。(用变换矩阵或李代数表示)
uk:输入(运动传感器的读数)
yj: 相机位姿为xk时,观测点的路标点
zk,j:相机位姿为xk时,对路标yj进行了一次观测,对应到图像上的像素位置。
wk:噪声项
vk,j:噪声项
f() 、h(): 某函数

本讲主要讲观测方程:

根据第五讲的知识:假设在xk处对路标进行了一次观测,对应到图像上的像素位置zk,j,则观测方程可表示:
在这里插入图片描述注1:K为相机内参;s为像素点的距离(现实空间的观测点在相机坐标系下的Z坐标),zk,j和yj皆为齐次坐标的形式。其中exp(&^)=T(变换矩阵),&为六维向量。
&^即为将六维向量转换为四维矩阵。yj为世界坐标系下的坐标的齐次表示。

注2:通常认为两个噪声项wk,vk,j都满足零均值的高斯分布:

在这里插入图片描述
我们的工作就是:希望通过带有噪声的数据z和u,推断出位姿x和地图y。这构成了一个状态估计问题。
对机器人的状态估计问题,就是求已知输入数据u和观测数据z的条件下,计算状态x的条件概率分布。即:
在这里插入图片描述
当没有测量运动的传感器,只有一张张图象时,即只考虑观测方程时,相当于估计P(x | z)的条件概率分布。根据贝叶斯:
在这里插入图片描述
注1:P(x | z)称为后验概率。P(x)称为先验。P(z | x)称为似然。
注2:分母部分与估计量x无关,所以可以略去。
注3:直接求后验很难,但求一个状态最优

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值