SLAM后端優(yōu)化(續(xù))

一、“續(xù)”的由來(lái)

上一篇文章已經(jīng)講了SLAM的后端優(yōu)化徘意,使用的是Bundle Adjustment方法苔悦。而且介紹了如何利用矩陣的稀疏性加速運(yùn)算。不過(guò)現(xiàn)實(shí)往往比我們想象的更殘酷椎咧,即使利用稀疏性加速玖详,隨著地圖越來(lái)越大,計(jì)算量仍然會(huì)增大到無(wú)法承受的地步勤讽。

于是蟋座,聰明的人們又想出各種方法加速優(yōu)化,這就是本文將要介紹的內(nèi)容脚牍。

在上一篇文章提到的BA圖優(yōu)化中蜈七,是把所有相機(jī)位姿和路標(biāo)點(diǎn)都放在一起優(yōu)化。從優(yōu)化目標(biāo)的數(shù)量入手莫矗,我們可以想辦法做一些簡(jiǎn)化。比如砂缩,只優(yōu)化相機(jī)位姿而不優(yōu)化路標(biāo)點(diǎn)作谚,就是所謂的“位姿圖(Pose Graph)優(yōu)化”。只優(yōu)化局部區(qū)域的相機(jī)位姿和路標(biāo)點(diǎn)庵芭,并考慮不同位姿的權(quán)重妹懒,稱為“共視圖(Covisibility Graph)優(yōu)化”。將圖化簡(jiǎn)為最小生成樹(shù)再優(yōu)化双吆,稱為“本質(zhì)圖(Essential Graph)優(yōu)化”眨唬。共視圖優(yōu)化和本質(zhì)圖優(yōu)化是ORB-SLAM中采用的優(yōu)化方式会前,具體內(nèi)容可以參考相關(guān)論文。本文著重介紹一下位姿圖優(yōu)化匾竿。

二瓦宜、位姿圖(Pose Graph)的意義

這里所說(shuō)的圖其實(shí)就是圖優(yōu)化中圖的概念。仍然是用頂點(diǎn)表示優(yōu)化變量岭妖,用邊表示誤差項(xiàng)临庇。回憶上一篇文章中的BA優(yōu)化昵慌,是把相機(jī)位姿和路標(biāo)點(diǎn)當(dāng)成優(yōu)化變量假夺,把路標(biāo)點(diǎn)的重投影誤差當(dāng)成誤差項(xiàng),只在相機(jī)位姿頂點(diǎn)和路標(biāo)點(diǎn)之間建立邊的連接≌剩現(xiàn)在已卷,為了減小運(yùn)算量,我們只把相機(jī)位姿當(dāng)成優(yōu)化變量淳蔼,讓相鄰的相機(jī)位姿之間用邊連接起來(lái)侧蘸。此時(shí),邊表達(dá)的就不是重投影誤差了肖方,而是兩個(gè)相機(jī)位姿之間相對(duì)運(yùn)動(dòng)估計(jì)的誤差闺魏。這個(gè)誤差是用相機(jī)位姿頂點(diǎn)的值計(jì)算出的相對(duì)運(yùn)動(dòng)與用特征點(diǎn)法估計(jì)的相機(jī)運(yùn)動(dòng)之間的偏差,本質(zhì)上與重投影誤差沒(méi)有區(qū)別俯画,都是調(diào)整相機(jī)位姿使路標(biāo)點(diǎn)在相機(jī)平面上的投影最準(zhǔn)確析桥。

定義好優(yōu)化變量和誤差項(xiàng)后,接下來(lái)就是求誤差項(xiàng)關(guān)于優(yōu)化變量的偏導(dǎo)數(shù)艰垂。求導(dǎo)過(guò)程請(qǐng)腦補(bǔ)泡仗,此處省略5000字:-)

三、位姿圖優(yōu)化的效果

下圖是一個(gè)待優(yōu)化的相機(jī)位姿圖猜憎,看起來(lái)有些扭曲娩怎。

優(yōu)化前的位姿圖

優(yōu)化后變成了下面這個(gè)樣子。

優(yōu)化后的位姿圖

多么完美的球體耙雀獭截亦!

事實(shí)上,優(yōu)化前的位姿圖就是在生成的球體上添加了觀測(cè)噪聲后形成的柬讨”廊浚看來(lái)位姿圖優(yōu)化完全去除了噪聲,恢復(fù)了正確的位姿踩官。

這個(gè)例子的完整代碼請(qǐng)到高翔博士的GitHub上下載却桶,地址是:https://github.com/gaoxiang12/slambook/tree/master/ch11

四、參考資料

《視覺(jué)SLAM十四講》第11講 后端2 高翔
有人知道orb-slam中的covisibility graph的定義嗎? 知乎
ORB-SLAM Raúl Mur-Artal, Juan D. Tardós, J. M. M. Montiel

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末颖系,一起剝皮案震驚了整個(gè)濱河市嗅剖,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌嘁扼,老刑警劉巖信粮,帶你破解...
    沈念sama閱讀 216,843評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異偷拔,居然都是意外死亡蒋院,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,538評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門莲绰,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)欺旧,“玉大人,你說(shuō)我怎么就攤上這事蛤签〈怯眩” “怎么了?”我有些...
    開(kāi)封第一講書人閱讀 163,187評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵震肮,是天一觀的道長(zhǎng)称龙。 經(jīng)常有香客問(wèn)我,道長(zhǎng)戳晌,這世上最難降的妖魔是什么鲫尊? 我笑而不...
    開(kāi)封第一講書人閱讀 58,264評(píng)論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮沦偎,結(jié)果婚禮上疫向,老公的妹妹穿的比我還像新娘。我一直安慰自己豪嚎,他們只是感情好搔驼,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,289評(píng)論 6 390
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著侈询,像睡著了一般舌涨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上扔字,一...
    開(kāi)封第一講書人閱讀 51,231評(píng)論 1 299
  • 那天囊嘉,我揣著相機(jī)與錄音,去河邊找鬼革为。 笑死哗伯,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的篷角。 我是一名探鬼主播,決...
    沈念sama閱讀 40,116評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼系任,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼恳蹲!你這毒婦竟也來(lái)了虐块?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書人閱讀 38,945評(píng)論 0 275
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤嘉蕾,失蹤者是張志新(化名)和其女友劉穎贺奠,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體错忱,經(jīng)...
    沈念sama閱讀 45,367評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡儡率,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,581評(píng)論 2 333
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了以清。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片儿普。...
    茶點(diǎn)故事閱讀 39,754評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖掷倔,靈堂內(nèi)的尸體忽然破棺而出眉孩,到底是詐尸還是另有隱情,我是刑警寧澤勒葱,帶...
    沈念sama閱讀 35,458評(píng)論 5 344
  • 正文 年R本政府宣布浪汪,位于F島的核電站,受9級(jí)特大地震影響凛虽,放射性物質(zhì)發(fā)生泄漏死遭。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,068評(píng)論 3 327
  • 文/蒙蒙 一凯旋、第九天 我趴在偏房一處隱蔽的房頂上張望呀潭。 院中可真熱鬧,春花似錦瓦阐、人聲如沸蜗侈。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,692評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)踏幻。三九已至,卻和暖如春戳杀,著一層夾襖步出監(jiān)牢的瞬間该面,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,842評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工信卡, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留隔缀,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,797評(píng)論 2 369
  • 正文 我出身青樓傍菇,卻偏偏與公主長(zhǎng)得像猾瘸,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,654評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 1. 前言 開(kāi)始做SLAM(機(jī)器人同時(shí)定位與建圖)研究已經(jīng)近一年了牵触。從一年級(jí)開(kāi)始對(duì)這個(gè)方向產(chǎn)生興趣淮悼,到現(xiàn)在為止,...
    壹米玖坤閱讀 1,143評(píng)論 4 8
  • 一揽思、什么是后端優(yōu)化 上一篇文章介紹了視覺(jué)里程計(jì)的設(shè)計(jì)與實(shí)現(xiàn)袜腥,也就是所謂的“前端”。既然有前端就一定有后端钉汗,本文就來(lái)...
    金戈大王閱讀 11,469評(píng)論 2 6
  • 協(xié)作SLAM通常是部署在多臺(tái)機(jī)器人上的多個(gè)SLAM系統(tǒng)羹令,它們各自實(shí)現(xiàn)自己的定位和建圖,當(dāng)?shù)貓D區(qū)域出現(xiàn)重疊時(shí)進(jìn)行地圖...
    金戈大王閱讀 2,684評(píng)論 0 2
  • 林李大戰(zhàn)如期而至损痰,打開(kāi)電視罢缸,為我們這一代人的記憶畫上句號(hào)错妖。 羽毛球在球拍之間清脆的聲音在里約賽場(chǎng)上響起,讓我想起了...
    旌奚閱讀 178評(píng)論 0 2
  • 以前上班的時(shí)候绑咱,好像每天都在加班蔚约,回到租的地方吃媒,也沒(méi)力氣再做點(diǎn)什么,無(wú)非就是無(wú)意義的消遣爹袁。想想那幾年挺傻远荠,因?yàn)檫€自...
    RenaX閱讀 144評(píng)論 0 0