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