
1.操作系統(tǒng)的復(fù)雜型
與制造當(dāng)今在大街上行駛的任何車輛相比,制造自動駕駛汽車是一個挑戰(zhàn),使汽車更智能,更安全要困難得多。汽車操作系統(tǒng)也是如此。選擇汽車操作系統(tǒng)很重要,它需要控制汽車的核心功能,同時又要確保乘客和駕駛環(huán)境的安全。
在自動駕駛汽車中構(gòu)建和運行操作系統(tǒng)不僅需要知識,還需要大量的計算能力。每一輛自動駕駛汽車都使用數(shù)億行代碼。查看此可視化,比較不同服務(wù)和應(yīng)用需要多少行代碼。
不同服務(wù),應(yīng)用程序,操作系統(tǒng)和其他技術(shù)所需的代碼行
自動駕駛技術(shù)在其整個開發(fā)過程中都面臨挑戰(zhàn)。這就是為什么自動駕駛汽車尚未大規(guī)模生產(chǎn)的原因。自動駕駛汽車中的操作系統(tǒng)應(yīng)幫助汽車制造商應(yīng)對即時任務(wù)的復(fù)雜性和范圍以及維護。當(dāng)前無人駕駛汽車中的OS平臺是什么?
2.自動駕駛汽車是具有多個大腦的技術(shù)怪獸
這不足為奇,因為它們必須替代方向盤后面的人腦。當(dāng)數(shù)量與質(zhì)量一樣重要時,就是這種情況。電子控制單元(ECU)充當(dāng)自動駕駛汽車(AV)的大腦。ECU可以看作是微型計算機。它們的大小,用途和運行的操作系統(tǒng)各不相同。
車內(nèi)電子控制單元
自動駕駛汽車是允許多種操作系統(tǒng)共存的多樣化和復(fù)雜的環(huán)境。不僅如此,它們甚至可以在同一硬件上相互運行。從發(fā)動機到擋風(fēng)玻璃刮水器的每個組件,以及從轉(zhuǎn)向到制動的每個汽車控制,均在ECU的指導(dǎo)下。
我們可以將自動駕駛汽車中的所有ECU大致分為兩類:
ECU負(fù)責(zé)ADAS以及控制諸如轉(zhuǎn)向,切換齒輪,制動,油耗等汽車操作。這些ECU可以通過各種實時操作系統(tǒng)(RTOS)進行管理。
負(fù)責(zé)視聽信息娛樂系統(tǒng)并運行不同應(yīng)用程序的ECU。這些ECU可以通過與PC上運行的操作系統(tǒng)更加相似的操作系統(tǒng)進行操作。這些不僅可以是RTOS,而且可以是通用操作系統(tǒng)(GPOS)。
現(xiàn)在,我們將討論這兩種類別的操作系統(tǒng),這些操作系統(tǒng)受到汽車開發(fā)人員的青睞。
QNX中微子
QNX Neutrino是自動駕駛汽車OS平臺中公認(rèn)的領(lǐng)導(dǎo)者。QNX中微子是汽車制造商使用的實時操作系統(tǒng),用于在成功和安全執(zhí)行所需的時間范圍內(nèi)運行所有流程和操作。黑莓(BlackBerry)擁有的QNX軟件系統(tǒng)公司與其汽車操作系統(tǒng)一起,構(gòu)建了先進的汽車開發(fā)平臺,運營著自動駕駛汽車創(chuàng)新中心,并提供了專門的團隊(被福特使用)來擴展QNX Neutrino OS并提供其他服務(wù)。
BlackBerry的QNX聲稱他們正在構(gòu)建安全,可擴展且受信任的軟件解決方案,以實現(xiàn)互聯(lián)和自動駕駛汽車的未來。為了證明這一點,該公司在無人駕駛和半無人駕駛車輛的新自動化控制系統(tǒng)以及新的安全保護系統(tǒng)以及V2V和V2I通信技術(shù)方面進行了大量投資。
使用它的汽車品牌:QNX Neutrino已經(jīng)與約40家汽車制造商合作,包括福特,Ac歌,大眾,寶馬和奧迪。
WindRiver VxWorks
VxWorks 是符合以下條件的實時操作系統(tǒng) ISO 26262安全標(biāo)準(zhǔn)。它的創(chuàng)建者Wind River是面向包括汽車在內(nèi)的安全關(guān)鍵領(lǐng)域的全球物聯(lián)網(wǎng)軟件提供商。該操作系統(tǒng)可幫助汽車制造商和OEM廠商部署安全,可靠的可靠自治系統(tǒng)。
使用它的汽車品牌:東芝,博世,寶馬,福特,大眾等。
格林希爾斯INTEGRITY
該實時操作系統(tǒng)是Green Hills ADAS平臺的一部分,ADAS是構(gòu)建安全,高性能和可擴展ADAS系統(tǒng)軟件組件的完整解決方案。Green Hills聲稱生產(chǎn)級電子控制單元采用了誠信 操作系統(tǒng)將簡化對生命至關(guān)重要的自動駕駛汽車應(yīng)用的開發(fā)和測試。
使用它的汽車品牌:Green Hills主要通過與OEM以及Tier 1 / Tier 2提供商的合作關(guān)系來工作。
NVIDIA DRIV 操作系統(tǒng)
盡管NVIDIA并沒有引領(lǐng)汽車操作系統(tǒng)競賽,但是我們不能低估芯片制造商的作用,這些芯片制造商的GPU是許多自動駕駛汽車的核心處理引擎。NVIDIA在2016年推出了DriveWorks Alpha 1,這是一種自動駕駛汽車操作系統(tǒng)。即使在汽車界并沒有引起什么大的轟動,這種可擴展的自動駕駛AI平臺框架中的新發(fā)展幾乎每個月都會出現(xiàn)。NVIDIA驅(qū)動器 不僅僅是一個汽車操作系統(tǒng):它是一個巨大的平臺,其產(chǎn)品和服務(wù)肯定會吸引OEM和一級供應(yīng)商。
使用它的汽車品牌:DriveWorks被全球370家汽車制造商,一級供應(yīng)商,開發(fā)商和研究人員所使用,其中包括特斯拉,大眾,奔馳,奧迪,威納和博世。
MentorNucleus OS
西門子子公司Mentor提供的一系列服務(wù)可幫助汽車制造商和OEM滿足集成ADAS,駕駛員信息和信息娛樂的日益增長的趨勢。的Nucleus實時操作系統(tǒng)就是這些服務(wù)之一。另外,Mentor推出了DRS360自動駕駛平臺,該平臺旨在提供5級自動駕駛車輛所需的低延遲,高精度感應(yīng)。
Linux
Linux是自動駕駛汽車中流行的OS平臺。甚至在幾年前,谷歌自動駕駛汽車中的計算機都在運行的Linux,大眾和通用汽車的原型也是如此。Linux有各種版本,但是在汽車上使用最廣泛的兩個是Ubuntu和嵌入式Linux。
像大多數(shù)汽車操作系統(tǒng)一樣,Linux不是一個單獨的操作系統(tǒng)。它是一個基于基礎(chǔ)的整個組織,稱為汽車級Linux(AGL),可提高其系統(tǒng)的安全性并致力于遠程信息處理解決方案和制圖項目。除了當(dāng)今廣泛使用Linux的信息娛樂系統(tǒng)之外,實時Linux將在最高級別的自動駕駛中發(fā)揮作用。
使用它的汽車品牌:寶馬,通用,大眾,豐田,雪佛蘭,本田,梅賽德斯,特斯拉,Lyft,百度。
Android汽車操作系統(tǒng)
Google不會浪費資源來帶頭管理自動駕駛汽車的信息娛樂系統(tǒng)。科技巨頭計劃通過擴展版本的Android Auto,目前僅可與Android智能手機配對使用。在信息娛樂顯示屏上顯示,此操作系統(tǒng)提供對Google Play生態(tài)系統(tǒng)的訪問,并通過高級Google Assistant可以連接到系統(tǒng)級操作。該系統(tǒng)也是可定制的,因此對汽車制造商和最終用戶更具吸引力。
使用它的汽車品牌:沃爾沃(Volvo)和奧迪(Audi)已與Google簽訂合同,于2020年開始使用升級版。隨后是雷諾-日產(chǎn)-三菱聯(lián)盟,該聯(lián)盟正與谷歌合作在其未來嵌入Android操作系統(tǒng)。
蘋果CarPlay
如果您聽說Google開拓了某種服務(wù),請注意Apple(反之亦然)。的確,很難稱呼蘋果的信息娛樂系統(tǒng)提供了完善的操作系統(tǒng),但是他們確實擁有一點優(yōu)勢:一個名為“泰坦”的所謂的“秘密”自動駕駛項目。蘋果正在為自動駕駛汽車開發(fā)自己的操作系統(tǒng)并不是什么秘密。現(xiàn)在,我們所能做的就是拭目以待,他們將擴展當(dāng)前版本的汽車游戲。
使用它的汽車品牌:截止到今天,Apple CarPlay已作為30多種制造商的標(biāo)準(zhǔn)或可選功能,包括奧迪,寶馬,豐田,日產(chǎn),福特,本田,馬自達和梅賽德斯·奔馳。
ROS(機器人操作系統(tǒng))
不要被它的名字所欺騙: 機器人操作系統(tǒng)本身不是操作系統(tǒng)。這是一個開放源代碼軟件平臺和一套用于機器人編程的工具。自動駕駛汽車由執(zhí)行不同功能的各種ECU組成,但它們應(yīng)作為單個系統(tǒng)進行通信和管理。這就是ROS可以提供幫助的地方。它以完全分布式的計算術(shù)語工作,這意味著不同的計算機可以參與控制過程,但可以充當(dāng)單個實體。
阻止ROS在汽車工業(yè)中大量采用的主要問題是安全性。由于沒有防止第三方進入ROS網(wǎng)絡(luò)的安全機制,人們永遠不會同意將自己的生命放到這個開放平臺上。汽車制造商完全意識到這一點。
使用它的汽車公司:通用汽車,寶馬,福特,博世。
微軟
微軟Windows在臺式機和筆記本電腦上,全球最受歡迎的操作系統(tǒng)落后于聯(lián)網(wǎng)和自動駕駛計劃。但是,Microsoft確實有計劃與需要其操作系統(tǒng)的汽車制造商合作,并幫助他們開發(fā)自己的自動駕駛功能。借助Microsoft聯(lián)網(wǎng)車輛平臺,其中包括Azure,Office 365,Cortana和其他基于云的智能服務(wù),Microsoft一定會加入自動駕駛狂潮。
使用它的汽車公司:雷諾-日產(chǎn)聯(lián)盟。
3.汽車制造商和OEM可以采用的兩種汽車操作系統(tǒng)方法
大規(guī)模實施自動駕駛汽車的時代尚未到來,因此汽車制造商仍有時間選擇最合理的方法來開發(fā)汽車操作系統(tǒng)。通常,問題歸結(jié)為專有問題還是開源問題。公司必須決定是繼續(xù)使用自己的獨立操作系統(tǒng),還是選擇要在不同制造商和型號之間使用的標(biāo)準(zhǔn)操作系統(tǒng)。
第一種選擇會帶來復(fù)雜性,例如與眾多操作系統(tǒng)的兼容性,機密性協(xié)議和標(biāo)準(zhǔn)化。隨著非汽車行業(yè)參與者繼續(xù)向汽車行業(yè)擴展,情況可能會變得更加嚴(yán)峻。他們肯定會滿足市場對增強和虛擬現(xiàn)實解決方案,虛擬助手,人工智能服務(wù),3D映射產(chǎn)品等的需求。
第二種選擇似乎更可行-特別是對于OEM廠商,因為它們通常缺乏組織內(nèi)部開發(fā)自己的操作系統(tǒng)所需的能力。對于OEM而言,伙伴關(guān)系和協(xié)作非常合適,但對于汽車等競爭激烈的行業(yè),這是巨大的文化轉(zhuǎn)變。幾十年來,制造商一直在努力保持對其品牌和技術(shù)的控制,而且改變起來并不容易。造成這種情況的幾個原因是安全方面的挑戰(zhàn)。
無論汽車制造商和OEM選擇哪種方法,他們的決定都會影響汽車軟件開發(fā)的未來,我們希望這種改變會變得更好。
4.展望
目前,很難說已建立汽車操作系統(tǒng)市場。但是它正在增長并變得越來越強大。汽車工業(yè)已經(jīng)投入了大量資金和技術(shù)來開發(fā)互聯(lián)汽車操作系統(tǒng)(汽車操作系統(tǒng)的第一個用例)和自動駕駛汽車的操作系統(tǒng)平臺。行業(yè)參與者之間的競爭正在加?。杭夹g(shù)巨頭,OEM,一級和二級提供商以及初創(chuàng)企業(yè)都在嘗試為未來的汽車構(gòu)建操作系統(tǒng)。