什么是SLAM(即時定位與地圖構(gòu)建技術(shù))?最近,地平線機器人(horizon robotics)的高翔博士,用漫畫的方式向我們解釋了這一技術(shù)。
用語言描述就是,科學家預(yù)想了這樣一種情況,機器人在未知環(huán)境中,要實現(xiàn)智能化需要完成三個任務(wù),第一個是定位(Localization),第二個是建圖(Mapping),第三個則是隨后的路徑規(guī)劃(Navigation)。
簡單的說就是,“小蘿卜”通過自身的傳感器獲得周圍信息,來創(chuàng)建周圍環(huán)境地圖,再利用創(chuàng)建的地圖進行自主定位。這似乎是一個“雞生蛋,蛋生雞”的過程。對于有地圖的定位和有定位的地圖對于“小蘿卜”進行路徑規(guī)劃就簡單得多。但問題是,機器需要面對一個完全陌生的環(huán)境,機器內(nèi)部傳感器(包括里程儀、羅盤、加速度計等)在長時間的行走后誤差的積累會比較大,實用性較差,所以就需要用到各種外部傳感器。目前,SLAM技術(shù)的實現(xiàn)途徑主要包括VSLAM、Wifi-SLAM與Lidar SLAM。
VSLAM
VSLAM是指用攝像機、Kinect等深度相機來做導(dǎo)航和探索,作為外部傳感器來感知環(huán)境。其工作原理簡單來說就是對機器人周邊的環(huán)境進行光學處理,先用攝像頭進行圖像信息采集,將采集的信息進行壓縮,然后將它反饋到一個由神經(jīng)網(wǎng)絡(luò)和統(tǒng)計學方法構(gòu)成的學習子系統(tǒng),再由學習子系統(tǒng)將采集到的圖像信息和機器人的實際位置聯(lián)系起來,完成機器人的自主導(dǎo)航定位功能。
室內(nèi)的VSLAM仍處于研究階段,遠未到實際應(yīng)用的程度。一方面,計算量太大,對機器人系統(tǒng)的性能要求較高;另一方面,VSLAM生成的地圖(多數(shù)是點云)還不能用來做機器人的路徑規(guī)劃,需要進一步探索和研究。
Wifi-SLAM
Wifi-SLAM指利用智能手機中的多種傳感設(shè)備進行定位,包括Wifi、GPS、陀螺儀、加速計和磁力計,并通過機器學習和模式識別等算法將獲得的數(shù)據(jù)繪制出準確的室內(nèi)地圖。該技術(shù)已經(jīng)被蘋果公司收購,或許某一天你的iPhone可以變成一個小的繪圖機器人。
Lidar SLAM
Lidar SLAM是指利用激光雷達作為外部傳感器,獲取地圖數(shù)據(jù),使機器人實現(xiàn)同步定位與地圖構(gòu)建。雖然成本高昂,但目前為止是最穩(wěn)定、最可靠、高性能的SLAM方式。Google無人駕駛汽車正是利用了這種技術(shù)。
SLAM技術(shù)是室內(nèi)定位和無人駕駛的重要突破口,可以預(yù)見,隨著SLAM的發(fā)展,越來越多的機器人能實現(xiàn)自由行走。(整理|3sNews 張瑜奕)
{{item.content}}