ORB-SLAM2初学笔记

Crq
Crq
管理员
1964
文章
0
粉丝
Linux教程评论299字数 315阅读1分3秒阅读模式
 该系统包含了所有SLAM系统共有的模块:1跟踪(Tracking)、2建图(Mapping)、3重定位(Relocalization)、4闭环检测(Loop closing
关键点如下:

ORB-SLAM主要分为三个线程进行:Tracking、LocalMapping和LoopClosing

三个线程分别存放在对应的三个文件中,分别是Tracking.cpp、LocalMapping.cpp和LoopClosing.cpp文件中。

1)跟踪(Tracking 
这一部分主要工作是从图像中提取ORB特征,根据上一帧进行姿态估计,或者进行通过全局重定位初始化位姿,然后跟踪已经重建的局部地图,优化位姿,再根据一些规则确定新的关键帧。

2)建图(LocalMapping 
这一部分主要完成局部地图构建。包括对关键帧的插入,验证最近生成的地图点并进行筛选,然后生成新的地图点,使用局部捆集调整(Local BA),最后再对插入的关键帧进行筛选,去除多余的关键帧。

3)闭环检测(LoopClosing 
这一部分主要分为两个过程,分别是闭环探测和闭环校正。闭环检测先使用WOB进行探测,然后通过Sim3算法计算相似变换。闭环校正,主要是闭环融合和Essential Graph的图优化。

weinxin
我的微信
微信号已复制
我的微信
这是我的微信扫一扫
 
Crq
  • 本文由 Crq 发表于2024年9月28日 23:07:49
  • 转载请注明:https://www.cncrq.com/10944.html
smem – Linux 内存监视软件 Linux教程

smem – Linux 内存监视软件

Linux 系统的内存管理工作中,内存使用情况的监控是十分重要的,在各种 Linux 发行版上你会找到许多这种工具。它们的工作方式多种多样,在这里,我们将会介绍如何安装和使用这样的...
Zookeeper集群搭建 Linux教程

Zookeeper集群搭建

由于公司缓存方案改进,准备采用codis集群作为主要的缓存解决方案(codis:国内豌豆荚开发的redis集群解决方案,已开源,github地址:https://github.co...
匿名

发表评论

匿名网友
:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:
确定

拖动滑块以完成验证