原文: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