自動駕駛技術絕對算得上是當今的黑科技之一,而且正在改變我們的生活。特斯拉的自動駕駛技術已經完全拋棄激光雷達,采用純攝像頭方案,通過車身周圍安置的8個攝像頭感知外界信息,實現自動駕駛。我們都知道,雷達可以用來測距,從而判斷障礙物離汽車的距離。那沒有了激光雷達,自動駕駛的汽車如何測距?其實就是通過攝像頭測距的?;驹砗芎唵危覀兛侩p眼可以大致判斷物體的距離,攝像頭測距的原理也類似,不過會更加精確。用得最多的,也是可靠性很高的是雙目測距,就是用兩個攝像頭實現測距的。如圖一所示,我們看到A,B兩個點代表左光圈中心和右光圈中心,兩個光圈中心的距離是已知的,焦距也是知道的,目標物點E的左右成像點分別是M、N,目標物所處的位置不同,點M、N的位置會隨之而變,不過MF和GN的長度是系統自己能夠測到的,我們的目的是求E點到基線的距離d。根據相似三角形的性質,很容易求出來。
圖一
你可以花十秒鐘的時間看這兩個計算式子,就明白了。這就是雙目攝像頭測距的基本原理,當然實際的系統要復雜得多,有很多環節需要處理。這種方法的測距誤差和很多因素有關,比如攝像頭的分辨率等等,但是總體而言,都可以做到很高的精度。其實對自動駕駛攝像頭測距精度影響更大的,是障礙物識別,一般來說,識別到障礙物之后才會去計算距離。下個視頻我們介紹自動駕駛的另一個基礎技術,基于卷積神經網絡的物品識別。