日本无码免费高清在线|成人日本在线观看高清|A级片免费视频操逼欧美|全裸美女搞黄色大片网站|免费成人a片视频|久久无码福利成人激情久久|国产视频一二国产在线v|av女主播在线观看|五月激情影音先锋|亚洲一区天堂av

  • 手機站
  • 小程序

    汽車測試網(wǎng)

  • 公眾號
    • 汽車測試網(wǎng)

    • 在線課堂

    • 電車測試

高階自動駕駛系統(tǒng)開發(fā)還須解決哪些問題

2021-12-19 18:44:08·  來源:焉知智能汽車  作者:Jessie  
 
作者 | Jessie出品 | 焉知高階自動駕駛系統(tǒng)是下一代智能網(wǎng)聯(lián)汽車必須實現(xiàn)的課題,不僅需要解決車輛如何實現(xiàn)自主駕駛,也需要解決當前這代自動駕駛無法解決的問題
作者 | Jessie
出品 | 焉知
高階自動駕駛系統(tǒng)是下一代智能網(wǎng)聯(lián)汽車必須實現(xiàn)的課題,不僅需要解決車輛如何實現(xiàn)自主駕駛,也需要解決當前這代自動駕駛無法解決的問題,其中包括功能開發(fā)問題和性能提升問題。比如從最近的蔚來汽車自動駕駛事故中不難看出,要想實現(xiàn)真正的自動駕駛就需要自動駕駛系統(tǒng)解決當前不少的邊緣場景,這些場景都是很大程度上影響系統(tǒng)功能安全的場景內(nèi)容。又如后續(xù)多數(shù)主機廠想要效仿特斯拉采用類似影子模式進行數(shù)據(jù)采集、仿真,那么如何防止在開發(fā)過程中踩坑也是一個值得思考的問題。
另外,針對高階自動駕駛將采用基于SOA的開發(fā)模式進行架構(gòu)搭建,因此SOA中將如何提升效率實現(xiàn)兼顧通用、高效、可靠的目標是我們必須要解決的問題。

本文將針對性如上三個比較棘手且亟待解決的問題進行詳細闡述,意在為開發(fā)者提供借鑒。
如何提升靜止目標碰撞檢測
從開發(fā)測試角度,我們已經(jīng)收集了不少難解決或可能出現(xiàn)問題的場景。其中,對于靜止目標的識別就是其中之一。從全視覺的角度出發(fā),當前成型的自動駕駛產(chǎn)品都是基于單目或三目視覺來進行檢測的。而這種檢測方式有著天然無法改變的缺陷,由于該方式是基于深度學習的機器視覺,其表現(xiàn)為識別、分類、探測是放在同一個模塊進行的,通常無法將其進行分割,也就是說,如果無法將目標分類classification,進而往往針對某些目標就無法進行有效探測recognition。這種漏識別就容易導致自動駕駛車輛發(fā)生碰撞。
為了很好的說明無法識別的原因,總結(jié)解決該類問題的方法這里我們需要重點說明下:第一種是訓練數(shù)據(jù)集無法完全覆蓋真實世界的全部目標;因為很多靜止目標不一定是標準的車輛,甚至可能是異形車輛、落石、不規(guī)則施工標志燈,因此,在開發(fā)階段訓練的目標類型在很大程度上都無法用于真正的自動駕駛識別場景。
第二種是圖像缺乏紋理特征,紋理特征包含多個像素點的區(qū)域中進行統(tǒng)計計算,常具有旋轉(zhuǎn)不變性;對于噪聲有較強的抵抗能力;因此,對于一些紋理較少的貨車車廂、白墻等,通過視覺方式都是較難識別出來的。

此外,這里需要解釋一下為什么深度學習對靜止目標無法做到很好的識別能力。因為深度學習中的機器視覺,特別是基于單目攝像頭探測的機器視覺圖像,會將所有靜止目標當作背景加以剔除,從而可以很好的選出對視頻理解過程重要的運動目標,這種方式不僅可以提升識別效率,也可以很好的降低編碼碼率。同時也為了防止誤檢測,也必須將運動目標和靜止目標分開,如有些道路兩側(cè)停滿汽車,運動目標的優(yōu)先級自然高于靜止目標,然后再去識別,通常是背景減除、三幀法或光流法,通常情況下這類識別算法需要耗費1-2秒時間,然而對于實時性要求較高的自動駕駛而言,這段時間就可能已經(jīng)發(fā)生碰撞事故了。
因此,為了解決如上識別性能缺陷,就需要從根本原因上解決深度學習不足所帶來的問題。機器視覺主要有兩種學習匹配模式,一種是手工模型,一種就是深度學習,通常都是采用后者進行圖像識別和分類。由于深度學習主要是通過分割再擬合,原則上它要遍歷每一個像素,對訓練好的模型做數(shù)十億次的乘積累加并設(shè)置不同的權(quán)重值來做對比,區(qū)別于人類視覺,機器視覺是非整體性的。從本質(zhì)上講,深度學習是一種利用采集數(shù)據(jù)點,通過與已有數(shù)據(jù)庫進行有效匹配,擬合出無限接近于實際的曲線函數(shù),從而能夠識別出期望被識別出來的環(huán)境目標,推斷趨勢并針對各類問題給出預測性結(jié)果。當然,曲線擬合在表示給定數(shù)據(jù)集時也存在一定風險,這就是擬合誤差。具體來講,算法可能無法識別數(shù)據(jù)的正常波動,最終為了擬合度而將噪音視為有效信息。因此想要真正解決對于這類異常環(huán)境目標的識別能力,僅僅依靠提升SOC芯片的AI加速器能力來解決是不明智的。因為AI加速器也僅僅是解決了MAC乘積累加計算模塊的加速運算能力而已。
要想真正解決這類識別或匹配誤差問題,下一代高性能自動駕駛系統(tǒng)通常采用多傳感器融合的方式(毫米波雷達、激光雷達)或采用多目攝像頭檢測的方式進行優(yōu)化。做過駕駛輔助系統(tǒng)開發(fā)的設(shè)計師應該清楚,對于依靠當前這代毫米波雷達由于對于金屬物體十分敏感,在檢測的物體過程中通常是規(guī)避因為誤檢而導致AEB的誤觸發(fā)的。因此,很多靜止目標通常會被濾掉,同時,對于一些底盤較高的大貨車或者特種操作車,往往會因為毫米波雷達高度問題導致檢測不到目標而漏檢。
需要利用傳統(tǒng)辦法(或稱非深度學習算法)進行三位目標重建,通常這可以采用激光雷達或高分辨率4D毫米波雷達來進行點云重建或雙目攝像頭進行光流追蹤來實現(xiàn)優(yōu)化。對于基于激光雷達檢測目標的方法,其原理是發(fā)射探測信號(激光束),然后將接收到的從目標反射回來的信號(目標回波)與發(fā)射信號進行比較,作適當處理后,來獲得目標的有關(guān)信息,因此對于回波的點云匹配本身也是一種深度學習過程,只不過這個過程相對于彈幕圖像識別的分割、匹配更快些。
雙目視覺的方式對靜態(tài)目標的檢測是依賴視差圖像來進行的,這種以來純幾何關(guān)系的視差圖是可以較為精確的定位該靜態(tài)目標位置的。很多時候單目視覺對于顛簸的路況、明暗對比非常強烈的路況、一些破損的路況中的遠距離的物體,可以完成檢測,但是三維恢復會存在很多不確定性。而立體相機可以與深度學習融合,將立體點云與圖像的RGB信息以及紋理信息融合,有利于進行遠距離目標的識別及3D測量。
深度學習可以更精細更穩(wěn)定地檢測常見的道路參與者,綜合多種特征,有利于更遠地發(fā)現(xiàn)道路參與者。而立體視覺則可以同時實現(xiàn)3D測量與基于點云檢測全道路參與者,不受物體類型限制,不受安裝位置與姿態(tài)限制,動態(tài)測距更加穩(wěn)定,泛化能力更好。我們將立體視覺和深度學習結(jié)合起來,可以在更遠的距離發(fā)現(xiàn)目標,同時能夠利用立體視覺進行三維刻畫。

如上這些算法要么比較依賴CPU進行的邏輯運算包括實現(xiàn)卡爾曼濾波、平滑運算、梯度處理,要么依賴于GPU進行的圖像深度學習處理。因此,下一代高階自動駕駛域控系統(tǒng)需要具備很好的運算處理能力才就能確保其性能滿足要求。
影子模式能否完美破局
當前,各主機廠或Tier1在研發(fā)下一代高階自動駕駛系統(tǒng)時往往無法很全面覆蓋環(huán)境中可能發(fā)生突變的各種工況,而這種初具規(guī)模的數(shù)據(jù)覆蓋往往會依賴于高質(zhì)量的數(shù)據(jù)采集、處理,這里我們通常稱之為極端場景的數(shù)據(jù)覆蓋。如何將大量極端場景數(shù)據(jù)采集并回傳至自動駕駛后臺是我們需要解決的重要問題,也是評價后續(xù)自動駕駛系統(tǒng)能否完美破局的關(guān)鍵要素。
特斯拉的影子模式開創(chuàng)了有效的數(shù)據(jù)采集先河。對于“影子模式”的定義在于,在手動駕駛狀態(tài)下,系統(tǒng)及其周邊傳感器仍然運行但并不參與車輛控制,只是對決策算法進行驗證,也即系統(tǒng)的算法在“影子模式”下做持續(xù)模擬決策,并且把決策與駕駛員的行為進行對比,一旦兩者不一致,該場景便被判定為“極端工況”,進而觸發(fā)數(shù)據(jù)回傳。

但是如果要好好了解影子模式還需要重點解決如下問題。
1、影子模式如何提供更多更大范圍的極端工況探測采集,包含標注和非標注的訓練場景。
由于影子模式通常是數(shù)據(jù)采集、處理中的一部分,除利用控制端的軌跡差異進行觸發(fā)數(shù)據(jù)記錄外,其余工作模式下并不直接應用于數(shù)據(jù)記錄。如果自動駕駛需要高效快速的應用上影子模式的方法,則需要則需要在其采集過程中同時布局深度神經(jīng)網(wǎng)絡,貫穿于整個控制過程中(包括實現(xiàn)整個感知、預測、規(guī)劃和控制的整個模塊)。更加實用的影子模式需要擴寬其工作范圍,這就要求不僅僅是比對軌跡才能觸發(fā)數(shù)據(jù)記錄及回傳,像諸如感知目標差異、融合目標差異等均可觸發(fā)數(shù)據(jù)記錄及回傳。這一過程就需要根據(jù)實際采集的端口定義相應的數(shù)據(jù)采集單元,這些單元均可以工作在自動駕駛或人工駕駛模式下,僅僅作為數(shù)據(jù)采集、記錄、回傳的硬件,不對車輛控制產(chǎn)生影響。
2、芯片選型及傳感器配置對于影子模式的支持度是否符合預期。
對于自動駕駛開發(fā)而言,我們期望影子模式僅僅是一些資源占用度較少的簡單邏輯運算,且激活影子模式過程中也不會增加后臺處理時延。如果下一代高階自動駕駛想要基于影子模式實現(xiàn)數(shù)據(jù)采標,則必須考慮專門為影子系統(tǒng)額外配置一顆芯片,或者在多顆芯片的域控系統(tǒng)中拆分出某塊芯片中的摸個模塊專門用來做影子算法訓練。
此外,之前的影子系統(tǒng)通常是跑在L2+系統(tǒng)上的,其采標的傳感器類型往往比較單一,如一般的公司都是采用了5R1V的方式進行數(shù)據(jù)采標,高級一點的,可能有配置單個激光雷達(當前國內(nèi)量產(chǎn)或即將量產(chǎn)的企業(yè)還未有該配置),這種傳感器配置采集的數(shù)據(jù)是否直接可以應用于下一代高階自動駕駛系統(tǒng),這是不確定的。因為,單個或較少傳感器對于環(huán)境工況的預判和系統(tǒng)的執(zhí)行能力和多傳感器是由較大差別的。因此,當升級后的高階自動駕駛系統(tǒng),其傳感器能力對于整個系統(tǒng)的歸控來講肯定是上了一個臺階。因此,后續(xù)自動駕駛系統(tǒng)是否還能應用先前L2級別下采集的場景數(shù)據(jù),或只能部分應用,這是需要重新設(shè)計規(guī)劃的。
3、需要采用何種標準的判斷方法實現(xiàn)最科學有效的數(shù)據(jù)回傳。
影子模式的觸發(fā)前提是認為駕駛員對車輛的操作一定是正確且客觀的,因為假定在人為駕駛模式下,系統(tǒng)對環(huán)境的判斷能力一定不如駕駛員。然而事實真的如此么?當然不全是。比如駕駛員看到前方道路上有較多的泥土怕弄臟車輪影響車外觀而選擇換道避開行駛,而系統(tǒng)確不會因為這種原因而觸發(fā)自動換道系統(tǒng),此時如果以駕駛員的車控方式作為標準判斷其正確性,那么系統(tǒng)肯定是錯了,此時觸發(fā)數(shù)據(jù)采標、回傳,其實是沒有意義或者說不準確的。因此,可以從另一個角度上說,在整個自動駕駛控制系統(tǒng)鏈路中,駕駛員的規(guī)律性駕駛行為可能是一種駕駛偏向,這種數(shù)據(jù)采標、回傳的觸發(fā)模式實際是為了提升駕駛體驗感的一種方法模式而已。
4、影子模式對問題的定位需要進一步提升精確度
由于影子模式是面向可視化的駕駛端進行的,這種對問題的定位方式往往是采用逆向追溯方式從執(zhí)行端的視角來看待問題的。當控制執(zhí)行過程出現(xiàn)問題時,往往會順勢往后推是否時決策端的問題,如果決策端無任何問題,才會持續(xù)往前推是否是軌跡預測端,進一步推及是否是感知端問題。此外,感知端也是一個廣義的概念,它包括了真正的場景感知和后續(xù)融合系統(tǒng),如果場景感知出現(xiàn)了問題,但通過融合系統(tǒng)的一系列魯棒性算法處理,規(guī)避掉了該感知錯誤所帶來的誤決策等問題,則需要單獨將這類異常感知場景給篩選出來。
為了把這種場景的數(shù)據(jù)篩選出來,就需要持續(xù)記錄感知到規(guī)劃各端的數(shù)據(jù)之間的跳變情況,某兩端之間較大的跳變就觸發(fā)數(shù)據(jù)回傳,當然整個過程的計算量會很大。目前自動駕駛系統(tǒng)的整體感知能力仍然十分受限,誤感知導致誤決策的場景仍然時有發(fā)生,而即便正確感知也可能導致誤執(zhí)行,這種情況下需要影子系統(tǒng)在收集到的“預測/決策失靈”場景數(shù)據(jù)時就需要細化顆粒度,排除對于無效數(shù)據(jù)的采標與回傳,這樣既可以節(jié)省流量,也可以節(jié)省存儲空間。
5、是否建立了自動駕駛系統(tǒng)數(shù)據(jù)的仿真應用能力
數(shù)據(jù)回傳后的使用方法是利用其進行深度學習和數(shù)據(jù)匹配優(yōu)化,而這一過程需要首先依賴該場景來搭建仿真系統(tǒng),在仿真系統(tǒng)中輸入相應的場景檢測參數(shù)進行算法訓練優(yōu)化。然而,實際情況是,當前能夠有效利用道路實測數(shù)據(jù)來做仿真的能力是要求比較高的。各大主機廠、檢測機構(gòu)、tier1仍舊不是完全具備這樣的能力來完成或者能力不夠成熟等。
架構(gòu)升級會帶來怎樣的開發(fā)問題
高階自動駕駛需要融合車路協(xié)同、邊緣計算、云端服務等多種應用場景,且需要具備一定的可擴展性、通用性、自主進化性。當前電子電氣架構(gòu)和軟件平臺架構(gòu)很難解決這些需求,當前車載SOA則可以很好的解決如上問題。SOA源自于IT領(lǐng)域,車載SOA環(huán)境下最優(yōu)的實現(xiàn)方式應該是繼承成熟的基于以太網(wǎng)實現(xiàn)高內(nèi)聚、低耦合的思路。

由此,基于SOA架構(gòu)的設(shè)計高階自動駕駛系統(tǒng)過程的重點在于實現(xiàn)如下功能:
1、服務通信標準化,即面向服務的通信
SOME/IP采用了RPC(Remote Procedure Call)機制,繼承了“服務器-客戶端”的模型。SOME/IP可以讓客戶端及時地找到服務端,并訂閱其感興趣的服務內(nèi)容。客戶端可以用“需求-響應”、“防火墻”的模型訪問服務器所提供的服務,服務可以利用通知的方式推送給客戶已經(jīng)訂閱的服務內(nèi)容,這就基本解決了服務通信的問題。
然而,基于SOA架構(gòu)的通信標準SOME/IP有兩大缺陷:
a) 只定義了比較基礎(chǔ)的規(guī)范,應用互操作性難以得到保證。
b) 難以應對大數(shù)據(jù),高并發(fā)的場景。由于缺少對象序列化的能力,SOME/IP軟件互操作性容易產(chǎn)生問題。SOME/IP不支持共享存儲,基于廣播的1對多通信,在自動駕駛場景下,性能可能成為問題。
2、SOA架構(gòu)需要對服務進行劃分,以服務重用、靈活重組為目的的服務劃分,即面向服務的重用共享設(shè)計。
需要將SOA的系統(tǒng)-軟件開發(fā)過程應用于整車功能邏輯的定義中去,架構(gòu)會主導或者參與到需求開發(fā)、功能定義、功能實現(xiàn)、子系統(tǒng)設(shè)計、零部件設(shè)計等過程中去,面向服務的重用設(shè)計實現(xiàn)需要能夠貫穿始終,并最終在功能實現(xiàn)的環(huán)節(jié)體現(xiàn)出來。
這里需要說明的是服務重用涉及到原有系統(tǒng)的切割和新系統(tǒng)的重建,隨著規(guī)模的擴大和新功能的增加,以信息為基礎(chǔ)的通信將會增長,如此以來,在預計之外的情況將開始經(jīng)歷一個重大的處理反應期,這個反應期可能造成數(shù)據(jù)訪問延遲。而自動駕駛系統(tǒng)對于實時性要求極高,這也是SOA應用的最大局限性問題。
此外,對于SOA的軟件實現(xiàn)而言,基于服務的軟件架構(gòu)搭建過程中需要充分考慮是否可承載和適配面向服務的通信設(shè)計及面向服務的重組實現(xiàn)問題。
總結(jié)
下一代高階自動駕駛系統(tǒng)無非需要解決兩類問題:我在哪兒,我要去哪兒?在這兩類問題中一類依賴于地圖定位,另一類依賴于導航控制。而基礎(chǔ)架構(gòu)是建立面向服務的設(shè)計能力,SOA的架構(gòu)應運而生。如何在新架構(gòu)下實現(xiàn)高階自動駕駛系統(tǒng)功能的完美破局,將整體功能體驗和性能提升到一個新高度是自動駕駛研發(fā)人需要重點突破的問題。無論從整體的開發(fā)方式,感知性能上都應該做到量變到質(zhì)變的過程。這條路上還有很多亟待解決的問題,我們需要不斷地個個解決之。
分享到:
 
反對 0 舉報 0 收藏 0 評論 0
滬ICP備11026917號-25