原文:orb_slam代码解析(3)LocalMapping线程

距离写上一片文章已经也过去一段时间了,对之前看过的程序竟是如此陌生,还好在此做注,现在开始看新的线程:LocalMapping 系统有一个map,这个线程就是用来管理这个地图的,这个地图在跟踪线程中被初始化,在ORBSlam 的Tracking线程中,进行相机状态初始化的时候,当使用对极约束时,求解了第一帧和第二帧之间的单应矩阵和基本矩阵,并通过三角测量得到两帧匹配点的三维位置之后,使用了全局BA ...

2018-04-01 14:20 0 1263 推荐指数:

查看详情

orb_slam代码解析(4)LocalClosing线程

现在开始学习下闭环检测线程LocalMapping线程把关键帧送到了mlploopKeyFrameQueue队列中,我们检查该队列是否为空,如果有先的关键帧进来,那么就开始进行回环检测。LoopClosing中的关键帧都是LocalMapping中送过来的:送过来一帧,就检查一帧 ...

Fri Apr 06 03:14:00 CST 2018 0 1218
orb_slam代码解析(2)Tracking线程

在这篇文章里我们主要开始对跟踪线程进行介绍: 在orb_slam整体编程思路及代码解析(1)中我们发现,Tracking线程的入口是TrackMonocular,其中GrabImageMonocular返回位姿。 FUNCTION1:Tracking的构造函数 默认把跟踪状态设为 ...

Tue Jan 09 22:38:00 CST 2018 5 9288
ORB-SLAM2 论文&代码学习 —— LocalMapping 线程

转载请注明出处,谢谢 原创作者:Mingrui 原创链接:https://www.cnblogs.com/MingruiYu/p/12360913.html 本文要点: ORB-SLAM2 LocalMapping 线程 论文内容介绍 ORB-SLAM2 LocalMapping ...

Tue Feb 25 23:59:00 CST 2020 0 940
ORB-SLAM(九)LocalMapping

  LocalMapping作用是将Tracking中送来的关键帧放在mlNewKeyFrame列表中;处理新关键帧,地图点检查剔除,生成新地图点,Local BA,关键帧剔除。主要工作在于维护局部地图,也就是SLAM中的Mapping。 1. 处理新关键帧:ProcessNewKeyFrame ...

Fri Feb 24 03:43:00 CST 2017 2 2829
ORB_SLAM编译运行

老规矩之甩锅:手敲有风险,copy需谨慎!理解咯~~ 环境 Ubuntu14.04,虚拟机内存 4G,核心数 2,ROS 版本 Indigo 原作者网页。 1、下载源码 有的小伙伴要说了,要不 ...

Mon Feb 26 23:34:00 CST 2018 2 1027
ORB-SLAM2 论文&代码学习 —— Tracking 线程

转载请注明出处,谢谢 原创作者:Mingrui 原创链接:https://www.cnblogs.com/MingruiYu/p/12352960.html 本文要点: ORB-SLAM2 Tracking 线程 论文内容介绍 ORB-SLAM2 Tracking 线程 代码结构 ...

Mon Feb 24 04:58:00 CST 2020 1 1947
ORB-SLAM 代码笔记(二)

ORB-SLAM中除了第三方库,基本没有看到使用c++11的新特性(例如别的SLAM框架中常用的智能指针,拷贝控制,泛型算法等,基本没有使用动态内存,栈内存读取速度较快),因此非常适合初学,代码很清晰。静下心来一个月之内是肯定可以看完的,目前的想法是在看完ORB之后,对其中的典型算法再做一个总结 ...

Fri Feb 10 23:14:00 CST 2017 3 2041
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM