電子發燒友網報道(文/梁浩斌)Corner case在自動駕駛中是指行駛過程中可能出現,但發生頻率極低的小概率事件。盡管平時很少會遇到,但對于自動駕駛系統來說,遇到無法做出決策的corner case時,很可能會導致致命的交通事故。
最近微博有博主就遇到了一個讓人哭笑不得的案例,很生動地展示了corner case的概念。
?
來源:微博@阿阿阿阿六三
從照片上可以看到,在等紅綠燈時,特斯拉Model 3右側前方有一輛大巴,大巴的車窗玻璃剛好反射出紅綠燈的影子,而在車輛內的可視化界面上,誤將車窗反射識別成鑲嵌在大巴車身內的紅綠燈。對于自動駕駛系統而言,在車窗中反射出的紅綠燈剛好在合理的高度,同時形態也符合模型,所以它就是“紅綠燈”。
雖然這種情況對自動駕駛安全影響不大,但也很好地反映出目前自動駕駛corner case就是會出現在很多人類駕駛員可以很輕易識別并作出決策的地方,而這些corner case對于自動駕駛系統而言卻幾乎無法正確作出識別和判斷。
此前,包括特斯拉在內,小鵬、蔚來等都出現過因為corner case而導致的交通事故。比如最典型的特斯拉Model 3開啟輔助駕駛時,撞上翻側在高速公路上的白色貨車導致車主身亡;在去年5月,美國加州一輛Model 3在夜間撞上側翻在路面上的卡車,而事后在車主的社交賬戶上發現車主分享了多個“雙手離開方向盤”使用自動駕駛的視頻。
小鵬P7去年9月也在開啟NGP的情況下,由于系統無法判斷前方高度較低的掛車而發生追尾;今年3月一輛小鵬P7在使用自適應定速巡航ACC和車道居中保持功能時,與前方發生事故側翻在路面上的汽車發生碰撞;去年8月蔚來ES8也在開啟輔助駕駛的情況下撞上了停在路邊的工程車輛,導致車主身亡。
corner case的存在其實也是一些人不看好自動駕駛的原因。因為通過模擬無法覆蓋現實世界中的所有場景,遇到這些corner case的變量太多,不可能完全讓自動駕駛系統識別所有corner case。也就是corner case無法完全解決,只能不斷優化盡量補全這些漏洞。
而目前的優化方法,其實非常簡單粗暴,就是通過車企收集更多的真實數據。擁有足夠多真實數據的基礎上,再通過模擬計算平臺對這些場景進行進一步解構,模擬出其他類似場景讓系統學習。
同時,在獲取數據時,需要通過系統判斷駕駛車輛是否遇到了corner case,并上傳數據進行標注。標注后的數據用于模擬訓練,以及生成迭代模型,用更多的corner case訓練自動駕駛系統。
當然,corner case其實是一個比較大的概念,其中包括傳感器性能、場景差異、罕見事件等之類的問題。目前業界主要通過對corner case檢測復雜度,或者一定程度上可以說是以出現的概率來進行分級,分為像素級(Pixel)、域級(Domain)、目標級(Object)、場景級(Scene)、時序場景級(Scenario)等五個等級。
因此要對corner case進行優化,就可以將收集到的corner case數據進行難度分級,再根據不同級別來找到解決方案。
總體而言,要優化corner case,首先需要海量的真實路面數據。而數據的背后,還需要擁有足夠算力的數據中心,模型訓練、自動標記等工作需要大量算力。以特斯拉為例,目前特斯拉擁有3大計算中心總計11544 個GPU,今年8月特斯拉首次公開了其Dojo超級計算機系統中每個ExaPOD集群集成了120個訓練模塊,內置3000個D1芯片,擁有超過100萬個訓練節點,算力達到1.1EFLOPS,預計明年完工首個ExaPOD集群。
國內企業目前也在自動駕駛數據中心上加大投入,今年8月,小鵬汽車和阿里云合作建設的國內最大自動駕駛智算中心在內蒙古烏蘭察布落地,將專門用于自動駕駛模型訓練,算力規模達0.6EFLOPS;而商湯在上海的超算中心AIDC也在今年年初投入運營,設計算力達到3.74EFLOPS,未來還會進一步擴展至4.91EFLOPS。
可以說,要盡量避免遇到自動駕駛的corner case,其實在某種程度上比拼的就是數據。
最近微博有博主就遇到了一個讓人哭笑不得的案例,很生動地展示了corner case的概念。
?來源:微博@阿阿阿阿六三
從照片上可以看到,在等紅綠燈時,特斯拉Model 3右側前方有一輛大巴,大巴的車窗玻璃剛好反射出紅綠燈的影子,而在車輛內的可視化界面上,誤將車窗反射識別成鑲嵌在大巴車身內的紅綠燈。對于自動駕駛系統而言,在車窗中反射出的紅綠燈剛好在合理的高度,同時形態也符合模型,所以它就是“紅綠燈”。
雖然這種情況對自動駕駛安全影響不大,但也很好地反映出目前自動駕駛corner case就是會出現在很多人類駕駛員可以很輕易識別并作出決策的地方,而這些corner case對于自動駕駛系統而言卻幾乎無法正確作出識別和判斷。
此前,包括特斯拉在內,小鵬、蔚來等都出現過因為corner case而導致的交通事故。比如最典型的特斯拉Model 3開啟輔助駕駛時,撞上翻側在高速公路上的白色貨車導致車主身亡;在去年5月,美國加州一輛Model 3在夜間撞上側翻在路面上的卡車,而事后在車主的社交賬戶上發現車主分享了多個“雙手離開方向盤”使用自動駕駛的視頻。
小鵬P7去年9月也在開啟NGP的情況下,由于系統無法判斷前方高度較低的掛車而發生追尾;今年3月一輛小鵬P7在使用自適應定速巡航ACC和車道居中保持功能時,與前方發生事故側翻在路面上的汽車發生碰撞;去年8月蔚來ES8也在開啟輔助駕駛的情況下撞上了停在路邊的工程車輛,導致車主身亡。
corner case的存在其實也是一些人不看好自動駕駛的原因。因為通過模擬無法覆蓋現實世界中的所有場景,遇到這些corner case的變量太多,不可能完全讓自動駕駛系統識別所有corner case。也就是corner case無法完全解決,只能不斷優化盡量補全這些漏洞。
而目前的優化方法,其實非常簡單粗暴,就是通過車企收集更多的真實數據。擁有足夠多真實數據的基礎上,再通過模擬計算平臺對這些場景進行進一步解構,模擬出其他類似場景讓系統學習。
同時,在獲取數據時,需要通過系統判斷駕駛車輛是否遇到了corner case,并上傳數據進行標注。標注后的數據用于模擬訓練,以及生成迭代模型,用更多的corner case訓練自動駕駛系統。
當然,corner case其實是一個比較大的概念,其中包括傳感器性能、場景差異、罕見事件等之類的問題。目前業界主要通過對corner case檢測復雜度,或者一定程度上可以說是以出現的概率來進行分級,分為像素級(Pixel)、域級(Domain)、目標級(Object)、場景級(Scene)、時序場景級(Scenario)等五個等級。
因此要對corner case進行優化,就可以將收集到的corner case數據進行難度分級,再根據不同級別來找到解決方案。
總體而言,要優化corner case,首先需要海量的真實路面數據。而數據的背后,還需要擁有足夠算力的數據中心,模型訓練、自動標記等工作需要大量算力。以特斯拉為例,目前特斯拉擁有3大計算中心總計11544 個GPU,今年8月特斯拉首次公開了其Dojo超級計算機系統中每個ExaPOD集群集成了120個訓練模塊,內置3000個D1芯片,擁有超過100萬個訓練節點,算力達到1.1EFLOPS,預計明年完工首個ExaPOD集群。
國內企業目前也在自動駕駛數據中心上加大投入,今年8月,小鵬汽車和阿里云合作建設的國內最大自動駕駛智算中心在內蒙古烏蘭察布落地,將專門用于自動駕駛模型訓練,算力規模達0.6EFLOPS;而商湯在上海的超算中心AIDC也在今年年初投入運營,設計算力達到3.74EFLOPS,未來還會進一步擴展至4.91EFLOPS。
可以說,要盡量避免遇到自動駕駛的corner case,其實在某種程度上比拼的就是數據。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
自動駕駛
+關注
關注
793文章
14880瀏覽量
179795
發布評論請先 登錄
相關推薦
熱點推薦
自動駕駛汽車如何實現自動駕駛
人類駕駛員而言是非常直觀且有效的指令,但對于自動駕駛汽車來說,則意味著需要一套極其復雜的感知、理解與決策鏈路。 自動駕駛如何看清文字? 自動駕駛汽車感知漢字的第一步是場景文本
如何設計好自動駕駛ODD?
為確定自動駕駛的可使用范圍,會給自動駕駛設置一個運行設計域(Operational Design Domain,ODD)。ODD的作用就是用來明確自動駕駛在什么情況下能工作,在什么情況
自動駕駛汽車如何識別紅綠燈?
,很多老司機憑借視覺和經驗,可以快速判斷紅綠燈的情況。 這一簡單的場景對于自動駕駛汽車來說,卻有很多值得討論的地方。雖然只是根據燈的顏色決定行駛步驟,但紅綠燈識別無疑是自動駕駛系統最基礎、最重要的任務之一。如果
不同等級的自動駕駛技術要求上有何不同?
談到自動駕駛,不可避免地會涉及到自動駕駛分級,美國汽車工程師學會(SAE)根據自動駕駛系統與人類駕駛員參與駕駛行為程度的不同,將
邊聊安全 | 以L3級自動駕駛為例,詳解DDT、DDT Fallback、MRC、MRM概念
的關鍵要素。DDT包括了車輛在道路上行駛時所需的所有實時操作和策略決策,從基本的轉向和加速,到復雜的環境監控和事件響應。為了確保安全,當自動駕駛系統遇到無
如何確保自動駕駛汽車感知的準確性?
[首發于智駕最前沿微信公眾號]自動駕駛汽車想要自動駕駛,首先要做的就是能對周邊環境實現精準感知,也就是能“看”清道路,那自動駕駛汽車如何在復雜、快速變化的道路環境中做到感知的精確又可靠
自動駕駛汽車直行時遇到左轉汽車應該如何行駛?
[首發于智駕最前沿微信公眾號] 當自動駕駛汽車在道路上直行時,如果前方或鄰道的車輛正準備左轉,系統必須在復雜的交通情境中快速、準確地做出判斷。這不僅關乎行車安全,更是對自動駕駛系統感知、決策、預測
自動駕駛汽車如何正確進行道路識別?
[首發于智駕最前沿微信公眾號]自動駕駛汽車在行駛過程中必須準確識別道路環境,以便做出安全有效的決策,不同于人類開車,可以思考,自動駕駛汽車對于道路的識別需要更多的技術輔助。對于
卡車、礦車的自動駕駛和乘用車的自動駕駛在技術要求上有何不同?
,自動駕駛技術也得到了充足的應用,但因應用場景不同,技術的側重方向也有所區別。今天就來和大家聊一聊這個話題。 應用場景:開放道路vs封閉場地 首先要理解的是,自動駕駛所面對的環境決定了它的技術基礎。乘用車
百度Apollo向北京工商大學捐贈自動駕駛車輛
近日,百度Apollo自動駕駛車輛捐贈儀式在北京工商大學計算機與人工智能學院舉行。捐贈儀式上,百度Apollo正式向北京工商大學計算機與人工智能學院捐贈自動駕駛車輛,并提供完整的全套
純視覺自動駕駛如何理解路邊畫報上的人?
行業來說,其實是一個值得深思的問題。隨著自動駕駛技術下沉到消費市場,基于純視覺的自動駕駛系統就是依托于車載攝像頭來識別路況,如果遇到了類似海報上的人,尤其是
自動駕駛安全基石:ODD
和限制下可以正常工作,是自動駕駛安全的核心概念之一。 ? 對于人類司機來說,在不同的道路上駕駛的能力也有所區別,比如新手司機在一些窄路、山路,或者交通狀況復雜的道路上可能會無所適從,人也會判斷哪些路自己沒有
玻璃反光也能誤識別?當自動駕駛遇到千奇百怪的corner case
評論