(1)SLAM概述與數(shù)學(xué)基礎(chǔ):了解SLAM(同步定位與地圖構(gòu)建)的定義、發(fā)展歷程與核心價值。掌握SLAM系統(tǒng)的整體框架與模塊劃分(前端里程計、后端優(yōu)化、回環(huán)檢測、地圖構(gòu)建);仡橲LAM所需的數(shù)學(xué)基礎(chǔ),包括三維空間剛體運(yùn)動表達(dá)(旋轉(zhuǎn)矩陣、旋轉(zhuǎn)向量、歐拉角、四元數(shù))、李群與李代數(shù)基礎(chǔ)(SO(3)、SE(3)、指數(shù)映射、對數(shù)映射、BCH近似)、狀態(tài)估計理論與非線性最小二乘優(yōu)化方法。
(2)開發(fā)環(huán)境搭建與C++編程實(shí)踐:掌握Linux系統(tǒng)(Ubuntu)的基本操作與命令行使用。學(xué)習(xí)CMake構(gòu)建系統(tǒng)的核心語法與項(xiàng)目配置方法。熟悉Eigen線性代數(shù)庫的矩陣運(yùn)算與幾何模塊使用,掌握Sophus李代數(shù)庫的安裝與應(yīng)用。搭建完整的SLAM開發(fā)環(huán)境,包括OpenCV、PCL、g2o、Ceres等核心依賴庫的編譯與配置。
(3)傳感器原理與數(shù)據(jù)處理:掌握視覺傳感器的成像原理,包括針孔相機(jī)模型、畸變模型、雙目立體視覺原理與深度估計方法。學(xué)習(xí)激光雷達(dá)的工作原理,包括機(jī)械式與固態(tài)激光雷達(dá)的測距原理、點(diǎn)云數(shù)據(jù)特點(diǎn)與運(yùn)動畸變成因。掌握IMU(慣性測量單元)的原理與測量模型,了解加速度計與陀螺儀的誤差特性、隨機(jī)游走模型與 Allan方差分析方法。
(4)視覺里程計:特征點(diǎn)法:深入理解基于特征點(diǎn)的視覺里程計核心流程。掌握特征點(diǎn)提取與匹配算法(SIFT、SURF、ORB)的原理與實(shí)現(xiàn),學(xué)習(xí)使用OpenCV進(jìn)行特征匹配與誤匹配剔除。理解對極幾何約束,掌握本質(zhì)矩陣、基礎(chǔ)矩陣與單應(yīng)矩陣的計算方法,實(shí)現(xiàn)基于2D-2D的位姿估計。學(xué)習(xí)PnP問題求解(EPnP、DLT、P3P)實(shí)現(xiàn)3D-2D位姿估計,掌握ICP算法實(shí)現(xiàn)3D-3D位姿估計。學(xué)習(xí)三角化測量原理,實(shí)現(xiàn)特征點(diǎn)的深度估計。
(5)視覺里程計:直接法與光流法:理解直接法的核心思想(最小化光度誤差)及其與特征點(diǎn)法的本質(zhì)區(qū)別。掌握光流法(LK光流)的原理與應(yīng)用,學(xué)習(xí)基于稀疏光流的特征點(diǎn)跟蹤。學(xué)習(xí)直接法的不同形式:稀疏直接法、半稠密直接法、稠密直接法。掌握直接法位姿估計的數(shù)學(xué)模型與優(yōu)化方法,理解直接法在紋理缺失場景下的優(yōu)勢與局限性。
(6)激光前端配準(zhǔn)算法:掌握激光SLAM前端配準(zhǔn)的核心算法。深入理解ICP(迭代最近點(diǎn))算法的原理與實(shí)現(xiàn),包括最近鄰搜索、目標(biāo)函數(shù)構(gòu)建與求解。學(xué)習(xí)PL-ICP(點(diǎn)線ICP)的改進(jìn)思路與優(yōu)勢,掌握NDT(正態(tài)分布變換)算法的原理與應(yīng)用。了解NICP、IMLS-ICP等高級配準(zhǔn)方法。實(shí)現(xiàn)基于優(yōu)化方法的前端配準(zhǔn)(高斯牛頓法、爬山法),掌握分支定界加速匹配策略。
(7)后端優(yōu)化與圖優(yōu)化框架:理解SLAM后端的核心任務(wù)與優(yōu)化問題建模。掌握圖優(yōu)化的基本概念(節(jié)點(diǎn)、邊、信息矩陣),學(xué)習(xí)使用g2o和Ceres等非線性優(yōu)化庫構(gòu)建和求解圖優(yōu)化問題。深入理解Bundle Adjustment(BA)的數(shù)學(xué)模型與求解方法。掌握滑動窗口濾波與關(guān)鍵幀選擇策略,了解邊緣化(Marginalization)技術(shù)的原理與實(shí)現(xiàn)。
(8)IMU融合與組合導(dǎo)航:深入理解IMU的運(yùn)動學(xué)方程與離散化方法,掌握IMU預(yù)積分技術(shù)的原理與數(shù)學(xué)推導(dǎo)。學(xué)習(xí)基于濾波的融合方法:擴(kuò)展卡爾曼濾波(EKF)、誤差狀態(tài)卡爾曼濾波(ESKF)的原理與實(shí)現(xiàn)。掌握基于圖優(yōu)化的緊耦合融合框架,實(shí)現(xiàn)視覺-慣性里程計(VIO)和激光-慣性里程計(LIO)。學(xué)習(xí)多傳感器融合(IMU+GPS+輪速計)的組合導(dǎo)航系統(tǒng)設(shè)計。
(9)回環(huán)檢測與全局優(yōu)化:理解回環(huán)檢測在SLAM系統(tǒng)中的關(guān)鍵作用。掌握基于外觀的回環(huán)檢測方法,學(xué)習(xí)詞袋模型(Bag-of-Words)的原理與DBoW庫的使用。學(xué)習(xí)幾何驗(yàn)證方法(對極幾何約束、PnP幾何檢查)剔除誤匹配。掌握位姿圖優(yōu)化(Pose Graph Optimization)的原理與實(shí)現(xiàn),實(shí)現(xiàn)全局一致性的軌跡校正。了解多會話建圖(Life-long Mapping)的概念與技術(shù)。
(10)地圖構(gòu)建與表示方法:掌握不同類型地圖的構(gòu)建方法與應(yīng)用場景。學(xué)習(xí)基于占用概率的柵格地圖構(gòu)建原理,實(shí)現(xiàn)2D占據(jù)柵格地圖的增量式更新。學(xué)習(xí)TSDF(截斷符號距離函數(shù))在稠密重建中的應(yīng)用,實(shí)現(xiàn)3D網(wǎng)格地圖構(gòu)建。了解點(diǎn)云地圖、八叉樹地圖(OctoMap)和語義地圖的構(gòu)建方法。
(11)主流SLAM系統(tǒng)解析與實(shí)戰(zhàn):深入解析視覺SLAM經(jīng)典系統(tǒng):ORB-SLAM系列(單目/雙目/RGB-D)的系統(tǒng)架構(gòu)、線程設(shè)計(跟蹤、局部建圖、回環(huán)檢測)與代碼實(shí)現(xiàn)。學(xué)習(xí)激光SLAM經(jīng)典系統(tǒng):LOAM/ALOAM的核心原理(特征提取、scan-to-scan匹配、scan-to-map優(yōu)化)、Cartographer的圖優(yōu)化框架與子圖匹配策略。了解VINS-Mono、LIO-SAM等融合SLAM系統(tǒng)的設(shè)計思想。
(12)綜合項(xiàng)目實(shí)戰(zhàn):完整SLAM系統(tǒng)構(gòu)建:結(jié)合所學(xué)知識,完成一個完整的SLAM系統(tǒng)開發(fā)項(xiàng)目(如基于ORB-SLAM的視覺定位系統(tǒng)、基于ALOAM的激光建圖系統(tǒng)、多傳感器融合定位建圖平臺)。涵蓋傳感器數(shù)據(jù)采集與預(yù)處理、前端位姿估計、后端圖優(yōu)化、回環(huán)檢測與全局優(yōu)化、地圖構(gòu)建與保存的全流程,形成規(guī)范的SLAM系統(tǒng)項(xiàng)目報告。