同步定位與地圖構(gòu)建(SLAM)是
掃地機(jī)器人實(shí)現(xiàn)自主導(dǎo)航、全覆蓋清掃、智能避障的核心技術(shù),其中視覺SLAM憑借單目/雙目攝像頭成本低、感知信息豐富、場景適應(yīng)性強(qiáng)等優(yōu)勢,逐漸成為家用清潔機(jī)器人的主流技術(shù)路線。相較于激光SLAM,視覺SLAM可借助環(huán)境紋理、色彩、輪廓等視覺信息,實(shí)現(xiàn)更精細(xì)的場景理解與障礙物識別,有效彌補(bǔ)激光雷達(dá)在透明物體、低輪廓障礙物檢測上的短板,更適配復(fù)雜多變的家庭室內(nèi)環(huán)境。
家用掃地機(jī)器人的嵌入式硬件算力有限、工作環(huán)境光照波動大、動態(tài)干擾因素多,對視覺SLAM的實(shí)時性、魯棒性、輕量化程度提出了嚴(yán)苛要求。本文聚焦掃地機(jī)器人應(yīng)用場景,梳理視覺SLAM的整體技術(shù)框架,深入剖析特征提取與匹配、位姿估計(jì)、后端優(yōu)化、回環(huán)檢測、地圖構(gòu)建五大關(guān)鍵技術(shù),針對家用場景與硬件約束提出適配性優(yōu)化方案,為視覺SLAM在掃地機(jī)器人上的工程化落地提供技術(shù)參考。
視覺SLAM整體技術(shù)框架
面向掃地機(jī)器人的視覺SLAM系統(tǒng)采用經(jīng)典的分層架構(gòu),整體分為前端視覺里程計(jì)、后端優(yōu)化、回環(huán)檢測、地圖構(gòu)建四大模塊,各模塊協(xié)同完成定位與建圖任務(wù),形成閉環(huán)處理流程。前端視覺里程計(jì)負(fù)責(zé)處理圖像數(shù)據(jù),提取特征并估算相鄰幀間機(jī)器人位姿變化;后端優(yōu)化接收前端輸出的位姿數(shù)據(jù),消除累積誤差,提升定位精度;回環(huán)檢測判斷機(jī)器人是否回到歷史位置,修正長時間運(yùn)行產(chǎn)生的漂移;地圖構(gòu)建則基于定位結(jié)果與環(huán)境感知數(shù)據(jù),生成可用于導(dǎo)航的柵格地圖或語義地圖。整套系統(tǒng)無需依賴外部定位設(shè)備,可實(shí)現(xiàn)機(jī)器人在未知室內(nèi)環(huán)境下的自主定位與地圖創(chuàng)建。
掃地機(jī)器人場景的特殊需求
家庭室內(nèi)環(huán)境與工業(yè)、戶外場景存在顯著差異,視覺SLAM需適配掃地機(jī)器人的專屬應(yīng)用需求:一是硬件資源受限,主控芯片算力弱、內(nèi)存容量小,需實(shí)現(xiàn)算法輕量化,保證實(shí)時運(yùn)行;二是環(huán)境干擾復(fù)雜,光照強(qiáng)弱變化、家具紋理重復(fù)、動態(tài)障礙物(寵物、行人)干擾,要求算法具備較強(qiáng)的魯棒性;三是運(yùn)動特性適配,
掃地機(jī)器人多為平面低速運(yùn)動,運(yùn)動軌跡以平移、轉(zhuǎn)向?yàn)橹?,需?yōu)化平面位姿估計(jì)邏輯;四是實(shí)用性導(dǎo)向,生成的地圖需適配路徑規(guī)劃與清掃任務(wù),兼顧精度與簡潔性,同時保證低功耗運(yùn)行,不影響整機(jī)續(xù)航。