SLAM:SLAM(即時定位與地圖構(gòu)建)的簡介、發(fā)展、案例應(yīng)用之詳細攻略 SLAM的簡介? ? ? ? SLAM (simultaneous localization and mapping),也稱為CML (Concurrent Mapping and Localization), 即時定位與地圖構(gòu)建,或并發(fā)建圖與定位。問題可以描述為:將一個機器人放入未知環(huán)境中的未知位置,是否有辦法讓機器人一邊移動一邊逐步描繪出此環(huán)境完全的地圖,所謂完全的地圖(a consistent map)是指不受障礙行進到房間可進入的每個角落。 1、我在什么地方?—定位,自身狀態(tài)。?周圍環(huán)境是什么樣?—建圖,外在環(huán)境。? ? ? ? 室內(nèi)的話,可以在房間地板上鋪設(shè)導引線,在墻壁上貼識別二維碼,在桌子上放置無線電定位設(shè)備。如果在室外,還可以在小蘿卜腦袋上安裝GPS定位設(shè)備,像手機或汽車一樣。 2、SLAM的問題描述? ? ? ?機器人在未知環(huán)境中,從一個未知位置開始移動,在移動過程中根據(jù)位置估計和地圖進行自身定位,同時在自身定位的基礎(chǔ)上建造增量式地圖,實現(xiàn)機器人的自主定位和導航。 3、SLAM試圖解決的問題? ? ? ?一個機器人在未知的環(huán)境中運動,如何通過對環(huán)境的觀測確定自身的運動軌跡,同時構(gòu)建出環(huán)境的地圖。SLAM技術(shù)正是為了實現(xiàn)這個目標涉及到的諸多技術(shù)的總和。 4、SLAM 2D與SLAM 3DSLAM 2D? ? ? ?SLAM定位時,僅用單線激光傳感器,在激光傳感器掃描的這一個平面上進行二維定位,在獲取精密的二維定位后,在此基礎(chǔ)上解算三維激光點云,成為一個完整的空間三維數(shù)據(jù)。 SLAM 3D? ? ? ?要用三維激光傳感器,獲取三維數(shù)據(jù),然后通過三維數(shù)據(jù)的特征點匹配進行定位,然后在三維定位基礎(chǔ)上,來解算和匹配完整的三維數(shù)據(jù)。 SLAM的發(fā)展1、古人的牽星板? ? ? ? 定位、定向、測速、授時是人們惆悵千年都未能完全解決的問題,最早的時候,古人只能靠夜觀天象和司南來做簡單的定向。直至元代,出于對定位的需求,才華橫溢的中國人發(fā)明了令人嘆為觀止的牽星術(shù),用牽星板測量星星實現(xiàn)緯度估計。 ? 2、1964年美國投入GPS? ? ? ? 1964年美國投入使用GPS,突然就打破了大家的游戲規(guī)則。軍用的P碼可以達到1-2米級精度,開放給大眾使用的CA碼也能夠?qū)崿F(xiàn)5-10米級的精度。后來大家一方面為了突破P碼封鎖,另一方面為了追求更高的定位定姿精度,想出了很多十分具有創(chuàng)意的想法來挺升GPS的精度。利用RTK的實時相位差分技術(shù),甚至能實現(xiàn)厘米的定位精度,基本上解決了室外的定位和定姿問題。但室內(nèi)這個問題就難辦多了,為了實現(xiàn)室內(nèi)的定位定姿,一大批技術(shù)不斷涌現(xiàn),其中,SLAM技術(shù)逐漸脫穎而出。 3、1988年正式提出SLAM? ? ? ? SLAM最早由Smith、Self和Cheeseman于1988年提出。 由于其重要的理論與應(yīng)用價值,被很多學者認為是實現(xiàn)真正全自主移動機器人的關(guān)鍵。
SLAM的案例應(yīng)用1、AR/VR設(shè)備根據(jù) SLAM 得到地圖和當前視角對疊加虛擬物體做相應(yīng)渲染,這樣做可以使得疊加的虛擬物體看起來比較真實,沒有違和感; 2、無人機器、無人駕駛領(lǐng)域SLAM可以構(gòu)建局部地圖,輔助無人機進行自主避障、規(guī)劃路徑; 無人駕駛領(lǐng)域:?SLAM 技術(shù)可以提供視覺里程計功能,然后跟其他的定位方式融合;
3、機器人定位導航領(lǐng)域機器人定位導航領(lǐng)域:SLAM 可以用于生成環(huán)境的地圖?;谶@個地圖,機器人執(zhí)行路徑規(guī)劃、自主探索、導航等任務(wù)。
4、室內(nèi)機器人 |
|