ZHCAD76 October 2023 AM69A
圖形 SLAM 將 SLAM 問題視為圖形結(jié)構(gòu)的非線性優(yōu)化,其中節(jié)點表示機器人的姿態(tài)和不同時間的觀測結(jié)果,邊表示姿態(tài)之間的約束條件。圖 2-1 展示了一個玩具示例,說明了如何借助機器人移動時的姿態(tài)和觀測結(jié)果來構(gòu)建圖形。xi、xj 和 xk 是機器人的姿態(tài),P0 和 P1 是攝像頭觀測到的地標(biāo)、物體或點。此處假設(shè)通過 xi 和 xj 觀測 P0,通過 xj 和 xk 觀測 P1。pnt(其中 n = 0、1,t = i、j、k)定義為通過 xt 觀測的 Pn 的位置。圖形 SLAM 的目標(biāo)是確定機器人姿態(tài)之間的變換,即 z’ij 和 z’jk,使由不同姿態(tài)產(chǎn)生的相同觀測結(jié)果盡可能地重疊。因此,需要確定 xt(其中 t = i、j、k),使 (p0i – p0j)2 + (p1j – p1k)2 最小。
圖 2-2 顯示了圖形 SLAM 流程,主要由兩部分組成,即前端和后端。前端處理輸入傳感器數(shù)據(jù),以估計移動機器人的姿態(tài)以及機器人周圍的明顯特征。前端處理包括以下步驟:
在前端估計的移動機器人姿態(tài)是有誤差的,并且誤差會隨著移動機器人的移動而累積,從而導(dǎo)致巨大的漂移誤差。后端負責(zé)細化估計的姿態(tài)并更新地圖。此細化包括以下步驟:
一般來說,在視覺 SLAM 中,創(chuàng)建的地圖是一組提取的特征及其位置和描述符;在激光雷達 SLAM 中,創(chuàng)建的地圖是一組幾何特征或點本身。在許多用例中,地圖在經(jīng)過后處理后還會以占據(jù)柵格地圖的形式保存,以便于障礙物檢測和路徑規(guī)劃。