Mcity實施了增強現(xiàn)實環(huán)境 助力首個自動駕駛汽車全尺寸試驗臺建設(shè)
2017年6月,我們在位于安阿伯的密歇根大學(xué)北校區(qū),建立了全球首個自動駕駛汽車全尺寸試驗臺——Mcity實施了增強現(xiàn)實環(huán)境。它占地32英畝,其8車道公里(5車道英里)的道路被安排在具有高速公路、多車道主干道或交叉路口屬性的路段。
自動測試車配備了車載設(shè)備,可以監(jiān)測如位置、速度、加速度和航向等車輛狀態(tài),每隔十分之一秒發(fā)出一次。利用專門的短程通信(DSRC)來實現(xiàn)無線傳輸(DSRC是一種類似于專為移動用戶設(shè)計的Wi-Fi的標(biāo)準(zhǔn))。此外,分布在測試設(shè)施周圍的路邊設(shè)備接收這些信息并將其轉(zhuǎn)發(fā)給一個交通模擬模型,該模型可以通過將測試設(shè)備簡化為包含交通信號動作的等效網(wǎng)絡(luò)幾何來模擬該測試設(shè)備。一旦計算機模型接收到測試車信息,就會創(chuàng)建測試車的虛擬副本。然后,它根據(jù)真實測試車的運動來更新虛擬車的運動。
將真實測試車輛的數(shù)據(jù)輸入計算機模擬中只構(gòu)成了一半的回路。我們通過向測試車發(fā)送計算機模擬的各種車輛的信息來完成另一半。這就是增強現(xiàn)實環(huán)境的本質(zhì)。每一輛模擬車輛會產(chǎn)生頻率為10赫茲的車輛狀態(tài)信息,我們將這些信息轉(zhuǎn)發(fā)給路邊的設(shè)備,這些設(shè)備反過來又會實時散出(廣播)這些信息。當(dāng)真正的測試車接收到這些數(shù)據(jù)時,它的車輛控制系統(tǒng)會使用這些數(shù)據(jù)來“查看”所有的虛擬車輛。對汽車而言,這些模擬的實體與真實的東西沒有什么區(qū)別。
通過路邊的設(shè)備傳遞信息——也就是說,用“V2I”的連接代替直接的“V2V”連接——真實車輛和虛擬車輛可以相互感應(yīng)并進行相應(yīng)交互。同樣,真實世界和模擬世界之間的交通信號狀態(tài)也是同步的。這樣,真實的和虛擬的交通工具都可以“看到”給定的光,并判斷它是綠色還是紅色。
在真實世界和模擬世界之間傳遞的狀態(tài)信息也當(dāng)然包括車輛位置。這允許將實際的車輛映射到模擬的道路網(wǎng)絡(luò)中去,并將模擬的車輛映射到實際的道路上。實際車輛的位置由GPS坐標(biāo)(緯度、經(jīng)度和海拔)和模擬車輛的局部坐標(biāo)(x、y和z)定位。
但是這種精確的轉(zhuǎn)換并不是全部需要。GPS和地圖細(xì)微的誤差,會阻止GPS的位置出現(xiàn)在模擬道路上。GPS獲取的位置是從實際的測試車轉(zhuǎn)過來,然后轉(zhuǎn)換到本地的坐標(biāo)系統(tǒng)上。為此,我們使用單獨的映射算法來糾正這些錯誤。此外,當(dāng)測試車停止時,我們必須在模擬環(huán)境中鎖定它的位置,這樣它的GPS坐標(biāo)的波動就不會導(dǎo)致它在模擬中偏離。
無線電收發(fā)器[白色物體,頂部]從汽車中獲取數(shù)據(jù),并返回計算機生成的虛擬數(shù)據(jù)。一個虛擬對象是一列火車。汽車剎車以避免闖紅燈的虛擬車(從上數(shù)第三)。許多交通模式可以在一個小空間中產(chǎn)生
無線通信將作為這一切的傳輸樞紐。為了確保其可靠性,我們在Mcity安裝了四個路邊收音機,足以覆蓋整個測試設(shè)施。DSRC無線標(biāo)準(zhǔn),運行在5.9千兆赫波段,為我們提供了較高的數(shù)據(jù)傳輸速率和非常低的延遲,在高速行駛和緊急停車時,這些裝置對安全至關(guān)重要。DSRC在日本和歐洲廣泛使用;雖然凱迪拉克目前正在為其部分車型配備DSRC設(shè)備,但它在美國還沒有獲得太多關(guān)注。
然而,我們還不確定DSRC是否會成為汽車之間交流的方式。一些人認(rèn)為,蜂窩通信(C-V2X),尤其是在即將到來的5G實現(xiàn)中,可能會提供更大范圍的低延遲。無論哪種標(biāo)準(zhǔn)勝出,我們系統(tǒng)中使用的通信協(xié)議都可以很容易地適應(yīng)它。
我們希望用于構(gòu)建系統(tǒng)的軟件框架能持續(xù)扛一段時間,至少能用幾年。我們使用PTV Vissim構(gòu)建了我們的模擬,這是一個在德國開發(fā)的用于“微觀地”模擬交通流量的商業(yè)軟件包,即模擬每輛車的行為。
可以預(yù)期是,其他公司開始使用我們的系統(tǒng)來測試他們自己的自動駕駛車輛。目前,我們的一輛林肯MKZ混合動力作為測試車,它配備了DSRC,因此可以完全連接。我們添加到汽車上的線控系統(tǒng)允許軟件控制方向盤、油門、剎車和變速器。這輛車還攜帶多部雷達、激光雷達、照相機和一個實時運動定位的GPS接收器,通過參考來自地面無線電臺的信號來提高分辨率。
Mcity測試車攜帶激光雷達(一種激光測距儀),既可用于圓形視野(由旋轉(zhuǎn)的屋頂塔提供),也可用于前方聚焦。雷達補充了這種感覺,而GPS以一種高度精確的無線電校正——使裝備更加完善。
目前,我們已經(jīng)實現(xiàn)了兩個測試場景。在第一個場景中,系統(tǒng)生成一個虛擬火車,并將其投射到測試車所感知到的增強現(xiàn)實中,此時火車正在接近Mcity的一個鐵路道口模型。關(guān)鍵是看測試車是否能及時停車,然后等待火車通過。我們還加入了其他虛擬交通工具,例如測試車之后的汽車。這些一列列的汽車——實際的和虛擬的——可以被正式安排為車隊(稱為車隊),或者是臨時安排:也許是排隊進入匝道的汽車。
第二個更復(fù)雜的測試場景涉及我們前面提到的情況——運行紅燈。根據(jù)美國汽車協(xié)會(American Automobile Association)的數(shù)據(jù),在美國,闖紅燈的汽車造成的死亡人數(shù)占十字路口死亡人數(shù)的四分之一以上。這個場景有兩個目的:觀察測試車對交通信號的反應(yīng),以及它對闖紅燈違章行為的反應(yīng)。
我們的測試車能夠分辨出信號是紅還是綠,并據(jù)此決定是停還是走。它還應(yīng)該能夠注意到模擬的紅燈車的逼近,預(yù)測它的軌跡,并計算當(dāng)測試車穿過軌跡時,它可能在的位置。測試車應(yīng)該能夠做好所有這些事情來避免碰撞。
由于運行模擬的計算機可以完全控制紅光流道的動作,因此它可以在連續(xù)的實驗迭代中生成各種各樣的測試參數(shù)。這正是計算機能比任何人類駕駛員做得更精確的原因。當(dāng)然,整個實驗可以在完全安全的情況下進行。
其實還有很多這樣的邊緣情況模擬可以做。例如,我們可以使用增強現(xiàn)實環(huán)境來評估測試車輛處理復(fù)雜駕駛情況的能力,比如從一個停車標(biāo)志向左拐到一條主要公路上。車輛需要尋找來往兩個方向的交通空隙,同時留意可能會在標(biāo)志處橫過的行人。汽車可以先在中間停車,也可以直接駛?cè)胂胍能嚨?。這涉及到若干個階段的決策過程,所有階段都考慮到其他車輛的行動(包括預(yù)測它們將如何對測試車的行動作出反應(yīng))。
另一個例子是在沒有交通信號幫助的情況下,在環(huán)形交叉路口進行進出或讓車的情況。在這里,測試車需要預(yù)測其他車輛的下一步,決策一個可接受的差距,用來并道,并觀察其他的車輛。我們還可以與自行車、行人和其他道路使用者(如農(nóng)用機械)一起構(gòu)建增強現(xiàn)實場景。此類替代角色的可預(yù)測性越低,自動駕駛汽車所需的智能就越多。
最后,我們希望構(gòu)建一個包含邊緣用例的大型測試場景庫,然后使用增強現(xiàn)實測試環(huán)境重復(fù)運行測試。我們現(xiàn)在正在建立這樣的數(shù)據(jù)庫,其中包括從實際車禍報告中搜集的數(shù)據(jù),以及裝載傳感器的車輛觀察到的人們在不知道自己是實驗參與者的情況下是如何駕駛的。通過將不同的邊緣條件疊加一起,我們希望創(chuàng)造出對自動駕駛汽車上運行的軟件特別具有挑戰(zhàn)性的人工邊緣情況。
有了這樣的裝備,我們應(yīng)該能夠看到一輛特定的自動駕駛汽車有多安全,而不必非得在有太陽的前提下才夠膽量去開了。