视觉slam---特征点深度计算

本文探讨了深度计算中的单目和双目方法,重点介绍了VINS和ORB如何使用SVD求解最小二乘问题进行特征点三角化。VINS在初始化和滑窗过程中都采用此法,而ORB和SLAM中的三角化则利用优化过的位姿。
摘要由CSDN通过智能技术生成

一,深度计算原理

1.1单目

1.2 双目

二,实际项目中的用法

2.1 单目

        vins和orb都是用SVD方法求解最小二乘问题,来求解特征点深度。

    2.1.1 vins

        1、初始化时,是在两帧之间进行三角化。

          具体原理请看如下博客。

                VINS-mono中的三角化方法(SVD)_svd 三角化-CSDN博客

       2、滑窗中,是利用一个特征点在多帧中的信息,构建超定方程进行SVD求解最小二乘问题,进行三角化。

        这里计算的深度信息,在后续的滑窗优化中还会继续优化。

2.1.2 ORB

        1、初始化时,是在两帧之间进行三角化。

        具体原理的详细讲解可看如下博客。

SLAM--三角测量SVD分解法、最小二乘法及R t矩阵的判断_slam 三角化 svd_机器人学渣的博客-CSDN博客

        localmapping中的三角化也是如上方法。这里三角化时两帧之间的位姿是经过局部地图追踪优化过的,相对准确。

  • 13
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值