當前位置:
首頁 > 最新 > NanoMap:高速飛行的無人機,不用SLAM怎樣導航?

NanoMap:高速飛行的無人機,不用SLAM怎樣導航?

GIF

關注被科技重塑的生活

GIF

GIF

谷歌SLAM演算法Cartography的閉環演示

目前,無人機大多依靠周圍環境地圖完成導航。地圖的繪製需要深度感測器對周圍的實時環境進行掃描,再以此為基礎創建3D模型。如此,無人機能夠知曉自己所在的位置,以及該如何前往目的地。這便是SLAM (即時定位與地圖構建) 技術。

雖然,SLAM已在自動駕駛領域得到廣泛應用,但這項技術依然存在局限性,即需要大量高保真數據以及處理數據所依賴的強大運算能力。而高速飛行的無人機,如果要在嚴格的時間限制之內完成大量精確數據的收集和處理,便會對硬體和軟體提出更高的要求,從而令成本大幅增加。

針對這一問題,麻省理工學院計算機科學與人工智慧實驗室 (CSAIL) 推出了名為NanoMap的運動規劃框架,用於高速飛行無人機的導航和避障。這一系統依然需要收集周圍環境的三維數據,但並不會將所有信息整合成一張完整的地圖,而只需將信息存儲在一系列3D快照中。這樣一來,系統每秒需要處理的數據量得到有效減少,反應速度便可以更快。

NanoMap的工作原理是這樣的 (如圖) ——

一系列3D快照反映出無人機的運動軌跡, 如灰色三角形 (左一) ,而藍色曲線則表示人類為其設定的下一步運動軌跡。如要達到預定軌跡中的紅點 (左二/右二/右一) ,則需回溯之前的3D快照,直至找到包含目標紅點的視圖。通過這一方式,系統可以判斷障礙物的位置並以此為無人機制定運動規劃。

雖然,這一方案中系統需要處理的數據量與SLAM相比明顯降低,但其不足之處在於,需要回溯的3D快照越久遠,便越難以確定拍下快照時無人機所在的位置

GIF

針對不確定度 (uncertainty) ,傳統的解決方案是讓同一參照物的多個視圖互相校準,從而繪製較為精確的周圍地圖。NanoMap則不同,依靠一系列3D快照進行建模,得出每幅快照的不確定度,選出不確定度最小的快照,再將這一不確定度計入無人機的運動規劃。不確定度設定越高,無人機便會越遠離障礙物。

無人機的不確定度主要來自慣性測量單元 (IMU) 測量加速度的準確度。如果加速度測量不夠準確 (即相對位移不夠準確) ,隨著時間的推移,位置判定則會越發不準確,這一誤差稱為漂移 (drift) 。無人機飛行速度越快,漂移值也越大。因此,對高速飛行的無人機來說,儘管機身搭載有深度感測器,計算不確定度仍然非常重要

GIF

研究人員在測試過程中發現,當漂移值達到25cm/s,不確定度的建模開始發揮明顯作用。當漂移值接近75cm/s,NanoMap做出的運動規劃避障成功率超過97%。而當漂移值達到1m/s,避障成功率為10%——而未計入不確定度時,成功率僅有3%。

測試結果表明,NanoMap可以支持10m/s的高速飛行。這一方案在提升導航避障系統性能的同時,又不會使小型無人機的計算設備負擔過重。不過,這一方案依然有一些不足——

CSAIL的科研人員Peter Florence說,在需要周圍環境高清地圖的場景下 (比如災難搜救) ,NanoMap可能並非合適的選擇。另外,自動駕駛汽車製造商或許也更傾向於使用SLAM,因為汽車本身造價高昂,導航系統的成本可能並不那麼引人注意。

GIF

即便NanoMap不像超人一樣全能,科學家們依然希望有一天,它能幫助無人機如蒼鷹一般矯健地穿過茂密的叢林。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 極智醬 的精彩文章:

小型軟體機器人擁有多種運動方式,或將於人類體內工作
Alpha One:空客自動駕駛「飛的」完成首次試飛,或將提供交通擁堵應對方案

TAG:極智醬 |