1. 程式人生 > >自動駕駛硬體系統架構概述

自動駕駛硬體系統架構概述

如果說人工智慧技術將是自動駕駛汽車的大腦,那麼硬體系統就是它的神經與四肢。從自動駕駛汽車周邊環境資訊的採集、傳導、處理、反應再到各種複雜情景的解析,硬體系統的構造與升級對於自動駕駛汽車至關重要。

自動駕駛汽車硬體系統概述

硬體系統的基礎:

一、自動駕駛系統的硬體架構

二、自動駕駛的感測器

三、自動駕駛感測器的產品定義

四、自動駕駛的大腦

五、自動駕駛汽車的線控系統

根據美國國家運輸安全委員會的調查報告,當時涉事Uber汽車——一輛沃爾沃SUV系統上的感測器在撞擊發生6s前就檢測到了受害者,而且在事故發生前1.3秒,原車自動駕駛系統確定有必要採取緊急剎車,此時車輛處於計算機控制下時,原車的緊急剎車功能無法啟用。於是剎車的責任由司機負責,但司機在事故發生前0.5s低頭觀看視訊未能擡頭看路。

從事故視訊和後續調查報告可以看出,事故的主要原因是 車輛不在環和司機不在環造成的 。Uber在改造原車加裝自動駕駛系統時,將原車自帶的AEB功能執行部分截斷造成原車ADAS功能失效。自動駕駛系統感知到受害者確定要執行應急制動時,並沒有聲音或影象警報,此時司機正低頭看手機也沒有及時接管剎車。

目前絕大多數自動駕駛研發車都是改裝車輛,相關感測器加裝到車頂,改變車輛的動力學模型;改裝車輛的剎車和轉向系統,也缺乏不同的工況和兩冬一夏的測試。圖中Uber研發用車是SUV車型自身重心就較高,車頂加裝的裝置進一步造成重心上移,在避讓轉向的過程中轉向過急過度,發生碰撞時都會比原車更容易側翻。

所以 在自動駕駛中,安全是自動駕駛技術開發的第一天條 。為了降低和避免實際道路測試中的風險,在實際道路測試前要做好充分的模擬、臺架、封閉場地的測試驗證。

軟體在環 (Software in loop),通過軟體模擬來構建自動駕駛所需的各類場景,復現真實世界道路交通環境,從而進行自動駕駛技術的開發測試工作。軟體在環效率取決於模擬軟體可復現場景的程度。對交通環境與場景的模擬,包括複雜交通場景、真實交通流、自然天氣(雨、雪、霧、夜晚、燈光等)各種交通參與者(汽車、摩托車、自行車、行人等)。採用軟體對交通場景、道路、以及感測器模擬模擬可以給自動駕駛的環境感知提供豐富的輸入可以對演算法進行驗證和測試。

硬體在環 (Hard-ware in loop),各種感測器類似人的眼睛和耳朵,作為自動駕駛系統的感知部分,該部分的效能決定了自動駕駛車輛能否適應複雜多變的交通環境。包括,攝像頭、毫米波雷達、超聲波雷達、鐳射雷達。針對不同的感測器,硬體在環會根據不同的感測器和環境因素來部署。

車輛在環 (Vehicle in loop),車輛執行系統向傳動系統發出執行命令來控制車輛,在自動駕駛中取代了人類的手腳。自動駕駛系統的執行控制優劣決定了車輛是否能夠安全舒適的行駛。車輛執行在空曠的場地上,自動駕駛系統感知系統模擬的虛擬場景,自動駕駛系統根據虛擬的場景發出控制指令,再通過感測器將車輛的真實軌跡反饋到虛擬環境中,實現真車與虛擬環境的融合,從而進行車輛操控的驗證。

司機在環 (Driver in loop),基於實時模擬技術開發,結合駕駛員的實際行為,可以實現對車輛和自動駕駛技術開發測試做出主觀的評價。司機在環,可以一方面獲得司機的主觀評價,另一方面可以驗證人機共駕駛的功能。

一、自動駕駛系統的硬體架構

就整體而言,汽車是個全社會化管理的產品,其固有的行業特點是相對保守的。在人工智慧的大潮下,面對造車新勢力和消費者需求變化的衝擊,傳統汽車行業漸進式的創新方法已經面臨巨大的挑戰。急需改變傳統的架構和方法不斷創新。自動駕駛整體的硬體架構不光要考慮系統本身也要考慮人的因素。

自動駕駛系統主要包含三個部分: 感知 、 決策 、 控制 。從整個硬體的架構上也要充分考慮系統感知、決策、控制的功能要求。整體設計和生產上要符合相關車規級標準,如ISO26262、AECQ-100、TS16949等相關認證和標準。目前L1、L2、ADAS系統的硬體架構體系和供應鏈相對完善符合車規級要求。

感知層 :依賴大量感測器的資料,分為 車輛運動、環境感知、駕駛員檢測 三大類。

車輛運動感測器:速度和角度感測器提供車輛線控系統的相關橫行和縱向資訊。慣性導航+全球定位系統=組合導航,提供全姿態資訊引數和高精度定位資訊。

環境感知感測器:負責環境感知的感測器類似於人的視覺和聽覺,如果沒有環境感知感測器的支撐,將無法實現自動駕駛功能。主要依 靠鐳射雷達、攝像頭、毫米波雷達的資料融合提供給計算單元進行演算法處理 。 V2X 就是周圍一切能與車輛發生關的事物進行通訊,包括V2V車輛通訊技術、V2I與基礎設施如紅綠燈的通訊技術、V2P車輛與行人的通訊。

駕駛員監測感測器 : 基於攝像頭的非接觸式和基於生物電感測器的接觸式。 通過方向盤和儀表臺內整合的感測器,將駕駛員的面部細節以及心臟、腦電等部位的資料進行收集,再根據這些部位資料變化,判斷駕駛員是否處於走神和疲勞駕駛狀態。

計算單元部分 :各類感測器採集的資料統一到計算單元處理,為了保證自動駕駛的實時性要求,軟體響應最大延遲必須在可接受的範圍內,這對計算的要求非常高。目前主流的解決方案有基於GPU、FPGA、ASIC等。

車輛控制 :自動駕駛需要用 電訊號 控制車輛的轉向、制動、油門系統,其中涉及到車輛地盤的線控改裝,目前在具備自適應巡航、緊急制動、自動泊車功能的車上可以直接借用原車的系統,通過CAN匯流排控制而不需要過度改裝。

警告系統 :主要是通過 聲音、影象、振動 提醒司機注意,通過HMI的設計有效減少司機睏倦、分心的行為。

二、自動駕駛的感測器

攝像頭 :主要用於車道線、交通標示牌、紅綠燈以及車輛、行人檢測,有檢測資訊全面、價格便宜的特定,但會受到雨雪天氣和光照的影響。 由鏡頭、鏡頭模組、濾光片、CMOS/CCD、ISP、資料傳輸部分組成。 光線經過光學鏡頭和濾光片後聚焦到感測器上,通過CMOS或CCD積體電路將光訊號轉換成電訊號,再經過影象處理器(ISP)轉換成標準的RAW,RGB或YUV等格式的數字影象訊號,通過資料傳輸介面傳到計算機端。

鐳射雷達 :鐳射雷達使用的技術是 飛行時間法 (Time of Flight)根據光線遇到障礙的折返時間計算距離。為了覆蓋一定角度範圍需要進行角度掃描,從而出現了各種掃描原理。主要分為: 同軸旋轉、稜鏡旋轉、MEMS掃描、相位式、閃爍式。 鐳射雷達不光用於感知也應用於高精度地圖的測繪和定位是公認L3級以上自動駕駛必不可少的感測器。

毫米波雷達 :主要用於交通車輛的檢測,檢測速度快、準確,不易受到天氣影響,對車道線交通標誌等無法檢測。 毫米波雷達由晶片、天線、演算法共同組成 ,基本原理是發射一束電磁波,觀察回波與入射波的差異來計算距離、速度等。成像精度的衡量指標為距離探測精度、角解析度、速度差解析度。毫米波頻率越高,頻寬越寬,成像約精細,主要分為77GHz和24GHz兩種型別 。

組合導航 :GNSS板卡通過天線接收所有可見GPS衛星和RTK的訊號後,進行解譯和計算得到自身的空間位置。當車輛通過遂道或行駛在高聳的樓群間的街道時,這種訊號盲區由於訊號受遮擋而不能實施導航的風險。就需要融合INS的資訊,INS具有全天候、完全自主、不受外界干擾、可以提供全導航引數(位置、速度、姿態)等優點,組合之後能達到比兩個獨立執行的最好效能還要好的定位測姿效能。

三、自動駕駛感測器的產品定義

這張表總結了常見自動駕駛功能所使用的感測器,以及各個感測器的應用。

針對L1、L2的自動駕駛功能各國也紛紛出臺了相關標準,加速了市場的發展和產品落地。歐盟新車安全評鑑協會(E-NCAP)從 2013 年起便在評分規則中增加了ADAS內容,到 2017 年速度輔助系統(SAS)、自動緊急制動 (AEB)、車道偏離預警/車道偏離輔助(LDW/LKD)的加分要求為系統,裝機量達到100%。美國國家公路交通安全管理局(NHTSA)和高速公路安全保險協(IIHS)也提出2022年將自動緊急制動(AEB)等 ADAS 功能納入技術標準。

自動駕駛要求侷限於車輛的 ODD (Operational Design Domain),即 設計適用範圍 。城市道路+城際高速是自動駕駛汽車普遍的適用範圍。我國城市封閉道路最高限速80公里/小時,高速公路限速120公里/小時。乾燥的柏油路面摩擦係數是0.6,根據剎車距離公式:S=V*V/2gμ 去計算剎車距離得出第一行的表格,再結合自動駕駛系統反應時間和制動系統反應時間得出下表。

從兩個表格可以看出,剎車距離與速度的平方成正比,與摩擦係數成反比。當摩擦係數一定時,剎車距離取決於車速,如果車速增加1倍,剎車距離將增大至4倍。摩擦係數μ主要與路面材質和天氣相關。

自動駕駛感測器在中國最高限速120公里的情況下,探測距離達到150m就可以滿足需求了, 自動駕駛的技術開發者可以根據實際場景的速度來選擇所需要的感測器 ,沒有必要一味追求感測器的效能提高整體成本。

感測器的解析度和物體探測的關係可以用atan反正切函式來計算,圖中給出的公式多除以了個2,主要是為了保證在感測器探測時當最小角度是最小目標一半時,任意情況都能覆蓋到某個畫素保證分辨。避免物體恰好不是在一個角度內而產生漏檢。

理論上解析度0.4度時100m外就可以探測到一輛車,而在0.1度解析度下400m外就能探測到。但檢測只是識別到有個物體並不代表能識別,從自動駕駛的演算法角度來講,比如鐳射雷達物體識別需要4到5條線掃描上才能識別出物體的類別。 從這個角度看自動駕駛系統如果用0.4度解析度的鐳射雷達在50m範圍內才能真正識別出一輛車。

自動駕駛離不了多感測器融合,其中鐳射雷達和攝像頭都是光學類的感測器,核心零部件和處理電路相似。有望將兩個感測器前端融合到一起,直接輸出R、G、B、X、Y、Z顏色+點雲融合資訊。在感測器內部實現資料融合可大幅度降低後端的計算處理量。

其中以AEye為代表 ,其iDAR智慧感知系統能夠瞬間將2D真實世界的色彩資訊智慧地疊加在3D資料上。其動態掃描和發射圖紋技術、通過控制每束鐳射脈衝的掃描,可查詢每個點的三維座標和畫素。

四、自動駕駛的大腦

IPC即工業個人計算機 (Industrial Personal Computer─IPC)是一種加固的增強型個人計算機,它可以作為一個工業控制器在工業環境中可靠執行。採用符合“EIA”標準的全鋼化工業機箱,增強了抗電磁干擾能力,採用匯流排結構和模組化設計技術。CPU及各功能模組皆使用插板式結構,並帶有壓桿軟鎖定,提高了抗衝擊、抗振動能力。

整體架構設計需要考慮ISO26262的要求,CPU、GPU、 FPGA以及匯流排都做冗餘設計,防止單點故障。當整體IPC系統失效還有MCU做最後的保證,直接傳送指令到車輛Can匯流排中控制車輛停車。

目前這種集中式的架構,將所有的計算工作統一放到一個工控機中,整體體積較大,功耗高,不適用於未來的量產。但這種架構非常方便,演算法迭代不需要過度考慮硬體的整體設計和車規要求。用傳統的X86架構就可以非常快捷的搭建出計算平臺,卡槽設計也方便硬體的更新。

採用工控機集中式運算整體體積和功耗難以滿足量產化要求,需要採用域控制器嵌入式的方案。將各個感測器的原始資料接入到Sensor Box中,在Sensor Box中完成資料的融合,再將融合後的資料傳輸到計算平臺上進行自動駕駛演算法處理。

自動駕駛汽車功能複雜,保證各個模組和功能間不互相影響和安全性考慮,將大量採用 域控制器 。根據不同的功能實現分為,車身域控制器、車載娛樂域控制器、動力總成域控制器、自動駕駛域控制器等。以自動駕駛域控制器為例,其承擔了自動駕駛所需要的資料處理運算力,包括毫米波雷達、攝像頭、鐳射雷達、組合導航等裝置的資料處理,也承擔了自動駕駛演算法的運算。

隨著自動駕駛的技術發展,演算法不斷完善。演算法固化後可以做ASIC專用晶片,將感測器和演算法整合到一起,實現在感測器內部完成邊緣計算。進一步降低後端計算平臺的計算量,有利於降低功耗、體積、車規化。其中以Mobileye為標杆性企業。

鐳射雷達處理需要高效的處理平臺和先進的嵌入式軟體。 如圖Renesas將包含高效能影象處理技術及低功耗的汽車R-CarSoC與Dibotics的3D實時定位和製圖(SLAM)技術相結合,提供SLAM on Chip。SLAM可在SoC上實現高效能所需的3D SLAM處理。Dibotics公司也開發了一款名為“Augmented LiDAR”的嵌入式LiDAR軟體,能夠提供實時、先進的LiDAR資料處理。

ASIC晶片 是根據某類特定的需求去專門定製的晶片,比通用性的GPU、FPGA體積小、功耗低,效能穩定批量化成本低的特定。自動駕駛的演算法公司只要做好晶片的前端設計,後端的製造和工藝都是非常成熟的產業,完全可以依靠外包實現。

晶片的製作流程是由 晶片設計、晶片製造、晶片封裝 三部分組成。

前端設計完成之後,可以根據實際演算法需求選擇IP核通過 EDA (電子設計自動化)完成布圖規劃、佈局、佈線。根據延遲、功耗、面積等方面的約束資訊,合理設定物理設計工具的引數,以獲取最佳的配置從而決定元件在晶圓上的物理位置。

晶片製造工藝上正從193nm深紫外(DUV)向13.5nm極紫外(EUV)發展。半導體正步入7nm時代,更先進的工藝帶來效能上的提升,對比16nm工藝7nm可提升40%的效能和節省60%的能耗。

晶片封測 是指將通過測試的晶圓按照產品型號及功能需求加工得到獨立晶片的過程。在封測的過程中完成對晶片車規級要求,傳統的汽車電子企業如NXP和ST有著更加豐富的經驗。

五、自動駕駛汽車的線控系統

線控 就是Control by Wire的直譯 。簡單理解,就是車輛的控制都是由一系列命令而執行的,而不是物理的操作進行執行的。

自動駕駛主要分為 感知、決策、控制 三部分,控制層是自動駕駛落地的基礎。感知定位如同司機的眼睛,決策規劃如同大腦,執行控制就好比手和腳了。做好自動駕駛的決策規劃也必須懂得執行控制,為了實現自動駕駛,執行機構的線控化是必然趨勢,其中包括線控制動、線控轉向、線控油門。

在傳統車輛上,制動系統多采用液壓或真空伺服機構來控制制動,對自動駕駛而言, 線控制動 是最終的發展趨勢,線控制動是以電子系統取代液壓或氣壓控制單元。

上圖是大陸的線控制動解決方案, MK C1與MK100組成冗餘線控方案 。MK C1將制動助力以及制動壓力控制模組(ABS、ESC)被整合為一個結構緊湊、重量輕省的制動單元。MK C1能滿足自動駕駛對壓力動態特性更高的要求,電觸發的緊急制動所產生的制動距離要短得多。

MK100是大陸的汽車電子穩定控制系統(ESC),在汽車防抱死制動系統(ABS)和牽引力控制系統(TCS)功能的基礎上,增加了車輛轉向行駛時橫擺率感測器、測向加速度感測器和方向盤轉角感測器,通過ECU控制前後、左右車輪的驅動力和制動力,確保車輛行駛的側向穩定性。

電子助力轉向 (EPS)與線控轉向最大的區別在於,EPS方向盤與車輪之間連結並未參與線控技術,依然採用的機械連結。從電訊號控制角度看EPS也可以看成是一種線控轉向系統。

英菲尼迪Q50線控主動轉向系統基本上還是延續了傳統轉向系統的結構。只是增加了一套離合器裝置以及三組ECU電子控制單元和一個轉向力度回饋器。當車輛啟動時,離合裝置會自動切斷連線,轉向的任務交由電控系統。由於採用電子訊號控制,其傳動響應更為迅速,也更為輕鬆。

線控油門 就是電子油門,通過位置感測器傳送油門踩踏深淺與快慢的訊號 ,從而實現油門功能的電子控制裝置。這個訊號會被ECU接收和解讀,然後再發出控制指令 ,要節氣門依指令快速或緩和開啟它應當張開的角度。這個過程精準而快速。不會有機械磨耗的問題。

電子油門目前已大量普及,凡具備定速巡航即可認定有電子油門,早期電子油門為接觸式,近來已經改為 非接觸式 。電車依靠電機扭矩實現,直接發扭矩訊號即可,油車依靠發動機管理系統(EMS)發扭矩訊號實現。

轉向 的最早改裝是在轉向管柱端截斷加裝轉向電機進行改造。之後利用原車轉向助力系統進行轉向控制。

制動 的最早改裝是加裝電機踏板,後續利用原車的ESC系統進行控制,未來會選用MK C1之類的線控控制系統。

加速 的最早改裝都是發扭矩訊號依靠EMS實現,後續的改裝方案都是借用原車ACC介面由電子油門來執行。

自動駕駛面向量產的線控方案,可以參考英菲尼迪Q50的線控轉向、大陸MK100+MK C1的線控制動來實現。 由自動駕駛域控制器直接輸出電機扭矩/制動壓力訊號給轉向剎車的執行機構,結合大量的測試標定實現精準控制,從而給司乘人員帶來完美的體感舒適度。

從VSI釋出自動駕駛產業佈局圖中可以看出自動駕駛產業,是汽車、新能源、IT通訊、交通運輸、半導體、人工智慧、網際網路等多個10萬億巨無霸產業的跨界融合體。自動駕駛汽車是物質流、能量流、資訊流的聚合體,需要行業各方深度合作,只有軟硬體深度整合,打通藩籬跨界的企業才能摘得皇冠上的明珠。

QA問答

1、目前哪些市面上的車型能夠支援無人駕駛的線控改裝?

答:絕大多數不能,具備自動泊車、AEB、ACC功能的車輛都有希望進行不破壞原車的執行機構的改裝。其他的只能通過破壞原車執行機構進行暴力改裝。

2、如果由於使用場景限制,鐳射雷達無法安裝在車頂,而是在車輛周圍安裝多個鐳射雷達,會帶來哪些影響?

答:需要做鐳射雷達的外耦合。耦合完成實現360度的識別。

3、如果對無人車輛的停車定位精度要求很高(水平位置精度和航向精度),建議採取哪些解決方法?

答:定位精度可以依靠RTK差分定位實現,目前RTK可以實現釐米級的定位。其次可以再融合鐳射雷達的資料,鐳射雷達自身測量精度可達到2cm。通過這兩種感測器的資料結合優秀的演算法可實現高精度的定位要求。

4、請問,汽車用的主控制器:CPU都有哪些主流廠家提供?

答: CPU目前都是用的X86的intel的。如果做ASIC晶片用的都是ARM核的。

5、制動的最早改裝是加裝電機踏板,後續利用原車的ESC系統進行控制,未來會選用MK C1之類的線控控制系統。市面上改裝的林肯MKZ等車制動也是通過ESC做的麼?

答:MKZ原車自帶的泊車系統具有較好的線控能力,其制動基於車身自帶的ESC。

全文轉自:

https://www.baidu.com/link?url=oOsZn5FZmuk8j6zApVTVILsuKmXTnx2QcmGjidyRau_jEFnret4G490s66C2wANbDQYNe9bIHbFP1s7I1HYTs7-nhU2vzcr0FH8P2kJQIaq&wd=&eqid=d05cc50000028629000000065b457e7e