ORB-SLAM2第五节---局部地图跟踪(阶段二)

本文详细介绍了使用局部关键帧、一级共视关键帧和二级共视关键帧的精确地图跟踪方法,包括局部地图点的更新、匹配关系的筛选和BA优化,以提高跟踪的准确性。

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

保证三种跟踪方式更加准确

1.局部关键帧

当前帧F的局部关键帧包括:

  1. 能够观测到当前帧F中地图点的共视关键帧KF1、KF2,称为一级共视关键帧。
  2. 一级共视关键帧的共视关键帧(前10个共视程度最高的关键帧),比如图中的KF1的共视关键帧为KF3、KF4,KF2的共视关键帧为KF5、KF6,称为二级共视关键帧。
  3. 一级共视关键帧的父关键帧和子关键帧。

 代码:

2.局部地图点

局部关键帧对应的地图点为局部地图点。

局部地图点的更新代码:

3.局部地图跟踪

局部地图跟踪流程:

  1.  更新局部关键帧和局部地图点。
  2.  筛选局部地图中新增的在视野范围内的地图点,投影到当前帧中进行搜索匹配,得到更多的匹配关系。
  3. 前面得到了更多的匹配关系,再一次进行BA优化,(仅优化位姿),得到更准确的位姿。
  4. 更新当前帧地图点的被观测程度,并统计成功跟踪匹配的总数目。
  5. 根据成功跟踪匹配总数目及重定位情况决定是否跟踪成功。

代码: 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值