軟件定義汽車的時代,汽車行業(yè)軟件工程師發(fā)展前景如何?我們需要哪些軟件能力
汽車軟件工程師在英國是歸類在政府緊俏人才列表上的。這個意味著什么?當年偶然機會看到外媒開始捕捉到一些關于智能汽車,無人駕駛,車聯(lián)網(wǎng)等于我來說新世界的新芽,突然覺得,汽車制造業(yè)這條大船好像要開始轉移航向并且加速了。后來通過各種途徑了解到了國外各大車企確實開始對汽車實現(xiàn)網(wǎng)絡化電子化智能化。
2019年,全球范圍內先后至少有6起特斯拉汽車自燃事件,其中最轟動的是發(fā)生在上海的那起:4月21日,在上海的地下車庫停放的Model S無征兆自燃事件將特斯拉送上輿論熱點。在初步判斷為電池短路問題后,特斯拉官方也做出了最快的應對:于5月開展了旨在“保護電池,改善電池耐用度”的2019.16.1和2019.16.2版軟件升級。隨后至今的數(shù)月當中,Model S自燃的事故數(shù)量大大降低,軟件升級起到了立桿見影的效果。

沒有召回汽車,甚至沒有提醒車主注意事項,特斯拉只進行了一次例行公事的OTA升級就很好地渡過了這次危機,軟硬件協(xié)調能力令人側目。
特斯拉所展現(xiàn)的軟件能力,已經(jīng)成為廣大主機廠們普遍的追求;而塑造自身軟件能力的行動,則正在汽車產(chǎn)業(yè)內廣泛地落地。
汽車產(chǎn)業(yè)井噴的軟件工程師需求
根據(jù)美國電氣和電子工程師協(xié)會與IHS咨詢公司報告,上世紀80年代初,一輛轎車的電子系統(tǒng)只有5萬行代碼,而現(xiàn)在高端豪華汽車的電子系統(tǒng)就有6500萬行程序代碼,提升了1300倍。即便已到達近億的數(shù)量級,大陸汽車集團總裁仍然認為在未來的數(shù)年中,這個數(shù)字還將翻數(shù)倍甚至十倍!
汽車軟件如此重要,汽車產(chǎn)業(yè)上下游也理所當然地將軟件能力提升到戰(zhàn)略地位:大眾集團計劃在未來的五年當中,不惜花費研發(fā)投入的50%來“生產(chǎn)”整輛汽車代碼中的60%,為此需要將其軟件團隊數(shù)量擴容到5000人;而在3年前,零部件巨頭博世就制定了面向未來的3S戰(zhàn)略,Software便是3大核心之一;大陸汽車CEO則認為,面向未來,大陸集團的整個工程師團隊都應該具備軟件背景。
那么目前的汽車產(chǎn)業(yè)需要工程師們具備怎樣的軟件能力呢?產(chǎn)業(yè)變局中的每條賽道究竟是個怎樣的現(xiàn)狀呢?下文將試圖針對以上問題做出回答。目前最熱門的汽車創(chuàng)新領域都在軟件部分或者是由軟件控制的系統(tǒng)。從細節(jié)來說,在歐洲每年不同公司內部,公司與公司之間,和學校之間,還有政府投資的,關于軟件的非商業(yè)研發(fā)項目就已經(jīng)不計其數(shù)。在硬件高度同質化的今天,不同廠商之間主要拼的其實就是軟件和系統(tǒng)集成效果。
而一個小小的硬件改動,無論是添加一個傳感器,控制閥,或者其他執(zhí)行機構,在控制軟件上都有無限改進的可能:比如從簡單的開環(huán)控制到閉環(huán),從簡單的閉環(huán)到具有深度的自學習。 最新汽車軟件相關的流程,規(guī)范,例如ASpice,ISO 26262 以及 Autosar 的推進,也讓汽車軟件在未來從軟件質量和研發(fā)效率上具有巨大的改進空間。
1. 硅谷科技巨頭主宰的自動駕駛軟件能力
自動駕駛系統(tǒng)需要在感知周邊環(huán)境、明確自身道路位置之后即刻做出操作決策,前者涉及傳感器的物理特性,而后者則是車輛的機械驅動行為,實現(xiàn)兩者之間的高效聯(lián)動,就需要軟件能力。 實現(xiàn)這一高效聯(lián)接在實際工作中極其復雜。對于軟件工程師而言,無論是要對現(xiàn)有車輛進行自動駕駛改裝還是從頭開始建造自動駕駛汽車,都需要做很多工作。他們不僅需要對車輛硬件上數(shù)億行代碼進行編程,而且還需要明確使用哪種語言,哪種工具和平臺來開發(fā),部署,優(yōu)化和管理自動駕駛汽車軟件和硬件。
為了探尋上述幾個問題的答案,我的日常分析所梳理了陳列在28家自動駕駛汽車公司官網(wǎng)的招聘信息,將其中包括類似于自動駕駛汽車“engineer”或“development”的內容做了篩選,發(fā)現(xiàn)幾乎所有的崗位都需要具備C++面向對象編程、Linux開源操作系統(tǒng)和Python高級編程語言三種關鍵能力,除此之外,掌握諸如Simulink、matlab以及git等工具的使用也是很大的加分項。

硅谷的科技企業(yè)掌握了自動駕駛軟件領域的關鍵人力資源,與傳統(tǒng)汽車巨頭們相比,這些科技企業(yè)擁有著在在人工智能算法及軟件實現(xiàn)領域的競爭優(yōu)勢,存在著先天不足的硬件能力。然而汽車產(chǎn)業(yè)嚴重的產(chǎn)能過剩使得硬件能力的獲得變得足夠廉價,互聯(lián)網(wǎng)科技巨頭們得以更加容易地開展自動駕駛領域的研究:Waymo如火如荼地在加州進行著商業(yè)化運作的嘗試,無時無刻地威懾著汽車巨頭們。
與Waymo競爭,汽車巨頭們需要著力提升的就是自動駕駛算法與軟件的開發(fā)、集成、優(yōu)化與測試驗證。一個滿足這一需求的自動駕駛工程師需要在感知傳感器融合、環(huán)境建模、軌跡規(guī)劃及行為預測當中的一個或多個領域有相關建樹。而具備這種條件的人才大多數(shù)集中在硅谷,也促使各大汽車廠商紛紛在硅谷安營扎寨,招兵買馬,如下圖所示:

2. 互聯(lián)網(wǎng)與OEM爭奪最激烈的車聯(lián)網(wǎng)
相比于自動駕駛的極端技術密集、資金密集性而言,車聯(lián)網(wǎng)(Connected Car)的可實現(xiàn)性要強很多。仔細分析車聯(lián)網(wǎng)領域眾多解決方案,可以將其大致分為三種類型:
1. 簡單一些如騰訊AI in car、百度DuerOS將智能導航、語音交互、云服務等功能做成類似手機app的形式,在應用層通過調用系統(tǒng)已有的車輛服務接口實現(xiàn)相關功能;
2. 深入一些像吉利GKUI、比亞迪DiLike等基于自身需求對應用層、框架層和汽車服務層進行定制,更下層則沿用裁剪后的Android組件,是希望自研操作系統(tǒng),而不被互聯(lián)網(wǎng)綁架的汽車企業(yè)的首選;
3. 最深入的要屬阿里巴巴的AliOS那樣,基于Android系統(tǒng),對其內核、硬件驅動、系統(tǒng)服務等底層進行重構。重寫硬件抽象層和相關的資源調度模塊,并根據(jù)不同的底層硬件,對系統(tǒng)進行有針對性的優(yōu)化,形成一個整體的打包解決方案。
正如第二點所說,大型的汽車制造商都不會坐視被外界互聯(lián)網(wǎng)科技企業(yè)綁架,不同程度地自研車聯(lián)網(wǎng)操作系統(tǒng)可能是其軟件轉型戰(zhàn)略的重要組成部分。比如大眾汽車斥巨資正在開發(fā)的全新操作系統(tǒng)vw.OS,其中很重要的一個目標就是基于自身需求對應用層、框架層和汽車服務層進行定制,以確保實現(xiàn)全新電子架構、滿足OTA升級需求以及并掌握核心的數(shù)據(jù)資源。

與自動駕駛鐘愛C++與Python不同的是,車聯(lián)網(wǎng)更傾向于使用Java作為其實現(xiàn)手段。作為整個物聯(lián)網(wǎng)技術領域最流行的編程語言,從后端編程到Android的移動應用,從IoT網(wǎng)關到IoT云平臺,java都是當之無愧的第一選擇。 使用Java進行物聯(lián)網(wǎng)開發(fā)的一個主要好處是便攜性,Java沒有任何硬件限制,這意味著軟件工程師們可以在計算機上編寫和調試Java代碼,并將其部署到幾乎任何運行Java虛擬機的設備上。出于這個原因,許多公司選擇聘請Java開發(fā)人員進行車聯(lián)網(wǎng)項目。
3. 分布式汽車電子系統(tǒng)的集成化演進
正常的一部高爾夫轎車,需要將200多個供應商參與完成的70個控制單元裝配到全車各處以實現(xiàn)其發(fā)動機熱效率、安全功能以及娛樂功能等等;更加高端的汽車需要上百個這樣的控制單元。這么復雜的電子系統(tǒng)顯然不適合于OTA的普及。例如原先計劃在9月法蘭克福發(fā)布的高爾夫第八代產(chǎn)品因電子模塊升級、系統(tǒng)協(xié)同工作、售后網(wǎng)絡的配套等問題促使大眾決定將這款產(chǎn)品的發(fā)布推遲到了明年2月,大眾的OTA難產(chǎn)也側面顯示了復雜分布式的弊端與集成式發(fā)展的必要性。
將多個ECU功能集中到單個超強ECU上,打造高性能ECU成為解決上述復雜性的關鍵辦法。例如大陸集團通過把原先分散在雷達、攝像頭等傳感器小系統(tǒng)中的AEB、ACC、LKA等算法整合到新開發(fā)的輔助及自動駕駛控制單元ADCU中,降低電子架構復雜性的同時實現(xiàn)了L3級別自動駕駛對更精確全面定位和環(huán)境感知的需求。

在大陸集團內部,甚至整個汽車電子領域中,著力推動汽車電子集成化的關鍵角色要屬全球知名汽車軟件公司Elektrobit了(2015年大陸集團斥資6.6億美元收購) ,該公司有一項核心業(yè)務就是基于面向未來的自適應AUTOSAR和新的汽車電子電氣架構,幫助車企打造高性能ECU。如上圖所示便是汽車電子大廠恩智浦正在打造的基于域的全新汽車電子架構,而承載這一架構的便是采用了Elektrobit自適應Autosar開發(fā)的S32高性能ECU。

上圖顯示了幾乎汽車全身的ECU都一個個嵌入到汽車內部的專用計算機系統(tǒng)。這些嵌入式系統(tǒng)由嵌入式處理器、嵌入式操作系統(tǒng)及相關軟件等幾部分組成。如計算機、智能手機等的操作系統(tǒng)一樣,汽車上的嵌入式操作系統(tǒng)所有的內核幾乎都是C語言編寫,而嵌入式開發(fā)是在操作系統(tǒng)內部做開發(fā)的,這就使得C語言成為天然的選擇; 除此之外,C語言具有簡潔緊湊、使用靈活的語法機制,很高的運行效率,并能直接訪問硬件,這些優(yōu)點都使得C語言成為嵌入式軟件開發(fā)的首選語言。
寫在最后:
自動駕駛、車聯(lián)網(wǎng)、汽車電子架構,通往汽車工業(yè)未來的這三條賽道都在亟待軟件能力的注入,而來自硅谷的、互聯(lián)網(wǎng)圈的、汽車電子的廠商們憑借其在軟件領域的競爭優(yōu)勢極力搶占這些賽道的主導權。身為賽道原來主人的主機廠們如果不能及時轉身轉型,其在汽車價值鏈中的利潤將像當年的PC制造商們一樣被軟件制造商們無情地吞噬掉。
文章源于微信公號:我的日常分析所,歡迎關注、交流!
以上就是100唯爾(100vr.com)小編為您介紹的關于汽車的知識技巧了,學習以上的軟件定義汽車的時代,汽車行業(yè)軟件工程師發(fā)展前景如何?我們需要哪些軟件能力知識,對于汽車的幫助都是非常大的,這也是新手學習汽修專業(yè)所需要注意的地方。如果使用100唯爾還有什么問題可以點擊右側人工服務,我們會有專業(yè)的人士來為您解答。
本站在轉載文章時均注明來源出處,轉載目的在于傳遞更多信息,未用于商業(yè)用途。如因本站的文章、圖片等在內容、版權或其它方面存在問題或異議,請與本站聯(lián)系(電話:0592-5551325,郵箱:help@onesoft.com.cn),本站將作妥善處理。
汽車課程推薦
汽修專業(yè)熱門資料
汽修專業(yè)技術文檔
推薦閱讀
