视觉slam十四讲 pdf_视觉SLAM十四讲|第7讲 视觉里程计1之ICP问题

1d52e67078cc869ee609cf1a0ec89d5f.png

RGB-D相机可以获得深度信息,对于3D-3D的位姿估计问题可以转变成迭代最近点(Iterative Closest Point, ICP)问题。在RGB-D SLAM中用ICP问题指代匹配好的两组点间的运动估计问题。

1. SVD 方法

对于两个3D-3D匹配点,用其中一个点

来估算另一个点的坐标,有
,而该点的观测坐标为
,定义误差为
。构建最小二乘问题有:

5eca627bda4300dce8082f19198e7bb2.png

在求解时,定义图像1和图像2中所有点的质心分别为:

d18327b4a48732bfffed36cea6d4c91f.png

可以得到如下的推导:

3df1e2d118979d5962e5439ce3505b87.png

最终目标函数化简为:

8b7c3f1e095c7b798da571c27bb46a5d.png

目标简化成两个平方项之和,可以分别对两个平方项进行求解,先求解左边得到R,带入到右边得到t。右边项只有为0时才能让目标函数最小,当求解得到R时,可以根据

计算t。将左边的平方项展开有:

c4d1da49bf9a2081c2afbe7c22069b8a.png

其中

,所以只有最后一项对结果有影响,整理得

06f8e97c43eb6e7cb2a584a2c882b734.png

使用SVD对

进行分解,得到
,当W满秩时
.

2. 非线性优化方法

使用李代数表达位姿,迭代求解。目标函数为:

3afffd5d4c52038228edeb800e16d720.png

使用扰动模型,得到导数:

f23af357d76624436987d1b9aa54a6b1.png

在RGB-D SLAM中,有时可能测不到深度,所以可以混用PnP和ICP优化。

[1] 《视觉SLAM十四讲从理论到实践》 高翔,张涛

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值