風(fēng)河:無人駕駛還只死盯著算法和傳感器?
現(xiàn)在說到無人駕駛,被提及最多的關(guān)鍵詞有兩個(gè):硬件和算法。所以我們可以看到遍地開花的攝像頭、雷達(dá)乃至激光雷達(dá)的創(chuàng)業(yè)公司出現(xiàn),深度學(xué)習(xí)則成為另外一個(gè)大熱門。
如果將無人駕駛汽車視為一個(gè)電子終端產(chǎn)品,那么除了組成的硬件、用來執(zhí)行命令的算法(程序)之外,底層操作系統(tǒng)也必不可少。和硬件、算法不同,底層操作系統(tǒng),無論是在PC、手機(jī)還是車載系統(tǒng)上,入局的玩家數(shù)來數(shù)去始終也只有那么幾家。
今年7月,寶馬、英特爾、Mobileye三方宣布將共同開發(fā)無人駕駛,除了希望在2021年交上一份關(guān)于無人駕駛的商業(yè)化答卷之外,三方的目的還在于「聯(lián)手建立無人駕駛技術(shù)的行業(yè)標(biāo)準(zhǔn),開發(fā)無人駕駛的開放平臺(tái)」。無論是行業(yè)標(biāo)準(zhǔn),還是開放平臺(tái),底層操作系統(tǒng)都在隱晦地刷存在感。在上個(gè)月風(fēng)河于北京舉辦的2016開發(fā)者大會(huì)上,車云菌也了解到,在這個(gè)開放平臺(tái)中,底層操作系統(tǒng)和中間件的開發(fā)工作就是被交給了英特爾的子公司,長于嵌入式系統(tǒng)的風(fēng)河。
這個(gè)結(jié)果也并不意外,對于期望在汽車市場展開「第二春」的英特爾來看,風(fēng)河在嵌入式操作系統(tǒng)和軟件上的功力一直是其王牌之一,此前英特爾與三星共同推進(jìn)的TIzen操作系統(tǒng)項(xiàng)目風(fēng)河就一直在參與其中。
不過此前,風(fēng)河在汽車的業(yè)務(wù)主要是圍繞在車載娛樂系統(tǒng),汽車相關(guān)的五大業(yè)務(wù)板塊里,車聯(lián)網(wǎng)、車載娛樂與集成顯示屏占去其三。在2009年被英特爾收購之后,風(fēng)河即加入GENIVI,并開始為車企開發(fā)車載系統(tǒng);2014年成為谷歌開放汽車聯(lián)盟的一員,與谷歌共同開發(fā)Android For AutomoTIve。
另外兩塊業(yè)務(wù),則是與駕駛輔助相關(guān),一是提供駕駛輔助技術(shù)相關(guān)的ECU管理和相關(guān)軟件解決方案,二是輔助OEM進(jìn)行諸如ISO 26262的標(biāo)準(zhǔn)認(rèn)證。
這個(gè)情況,現(xiàn)在發(fā)生了變化。在風(fēng)河的開發(fā)者大會(huì)上,風(fēng)河網(wǎng)聯(lián)汽車業(yè)務(wù)部全球交付主管TY Kim向車云菌介紹到,現(xiàn)在風(fēng)河的汽車板塊分為三塊:
Helix Cockpit,整合了此前車聯(lián)網(wǎng)、娛樂信息系統(tǒng)以及顯示屏三塊業(yè)務(wù);
Helix Cockpit系統(tǒng)架構(gòu)
Helix Drive,對應(yīng)高級駕駛輔助與無人駕駛的軟件解決方案,其前身為風(fēng)河在2015年5月發(fā)布的AutomoTIve Profile for Vxworks,可以理解為Vxworks操作系統(tǒng)的汽車版本,提供給車企用來開發(fā)針對ADAS與無人駕駛的各項(xiàng)應(yīng)用;
Helix Drive系統(tǒng)架構(gòu),正在開發(fā)中
Helix Carsync,提供在線軟件更新和云服務(wù),包括遠(yuǎn)程設(shè)備管理等,是整合了今年英特爾為風(fēng)河收購的Arynga的Carsync產(chǎn)品與風(fēng)河此前的云服務(wù)(Helix Cloud)內(nèi)容。
Helix Carsync系統(tǒng)架構(gòu)
這三塊產(chǎn)品,組合到一起,就是風(fēng)河在今年1月份推出的Helix Chassis產(chǎn)品。Helix Chassis是風(fēng)河面向汽車的軟件解決方案。
風(fēng)河Helix Chassis系統(tǒng)架構(gòu)
據(jù)TY Kim介紹,作為物聯(lián)網(wǎng)中最現(xiàn)實(shí)的應(yīng)用——汽車,將成為風(fēng)河下一步戰(zhàn)略中至關(guān)重要的一步。而英特爾、寶馬和Mobileye的聯(lián)盟,可以說給風(fēng)河帶來了一陣好風(fēng):“我們現(xiàn)在還沒有通用標(biāo)準(zhǔn)化的軟件平臺(tái),因而我們希望通過這樣的協(xié)作,能夠建立起來某種程度上通用的做法。”
而風(fēng)河要開發(fā)這樣一個(gè)平臺(tái),所倚仗的,就是其1987年即開發(fā)出來的實(shí)時(shí)操作系統(tǒng)(Real-TIme operating system,簡稱RTOS)——Vxworks。上面也提到,Helix Drive其實(shí)就是Automotive Profile for Vxworks。Vxworks在航天與國防上戰(zhàn)功顯赫、美國NASA的火星探測器、海軍無人飛機(jī)的基礎(chǔ)平臺(tái),都是Vxworks。風(fēng)河此前與TTTech合作,以Vxworks為基礎(chǔ),為奧迪開發(fā)自動(dòng)泊車技術(shù)。
使用Vxworks的好奇號(hào)火星探測器
Vxworks的最大特點(diǎn)在于實(shí)時(shí)操作系統(tǒng)。所謂實(shí)時(shí)操作系統(tǒng),與我們現(xiàn)在PC端與移動(dòng)端的操作系統(tǒng)的不同之處就在于「實(shí)時(shí)性」。
以電腦為例,在打開多個(gè)應(yīng)用程序的時(shí)候,為了保證用戶體驗(yàn),必須都能夠進(jìn)行響應(yīng),那么系統(tǒng)需要將計(jì)算資源根據(jù)需求平分到各個(gè)應(yīng)用程序上,帶來的結(jié)果就是,可能每個(gè)應(yīng)用程序運(yùn)行得都不是那么流暢。
而對于實(shí)時(shí)操作系統(tǒng)來說,其特點(diǎn)在于如果一個(gè)任務(wù)需要執(zhí)行,會(huì)在較短延遲時(shí)間內(nèi)立即執(zhí)行,而不是追求同時(shí)執(zhí)行多個(gè)任務(wù)。這樣的特性,在無人駕駛中,有自己的優(yōu)勢:可以設(shè)定不同命令的優(yōu)先級,高優(yōu)先級的任務(wù)能夠立即得到執(zhí)行。TY Kim提到,Vxworks應(yīng)用在飛機(jī)上時(shí),就有一項(xiàng)技術(shù),即對于關(guān)鍵應(yīng)用,不論其他應(yīng)用處于什么狀態(tài),都要保證足夠的存儲(chǔ)與CPU資源,使關(guān)鍵應(yīng)用在任何情況下都能夠運(yùn)行良好。
不過,TY Kim也表示,盡管在航空航天領(lǐng)域,Vxworks已經(jīng)應(yīng)用很長時(shí)間,但是移植到汽車上,依然需要幾年的部署時(shí)間。其中一方面,是因?yàn)閼?yīng)用環(huán)境的不同,帶來了不同的要求,Vxworks需要針對汽車行業(yè)做一些開發(fā)工作;另一方面,還是因?yàn)楝F(xiàn)在沒有完善的法律法規(guī),因?yàn)闊o人駕駛對于安全的高要求,而目前沒有一個(gè)軟件能夠做到100%不存在BUG,只能說是「從商業(yè)可接受、可實(shí)踐的范圍內(nèi)來保證其可靠性與安全性」。所以在法律法規(guī)出臺(tái)之前,對于軟件部署,他們同樣很謹(jǐn)慎。
現(xiàn)在很多家車企都在開發(fā)無人駕駛技術(shù),以谷歌為例,是在Linux的基礎(chǔ)上進(jìn)行開發(fā)。Linxu雖然本身是通用操作系統(tǒng),但是也可以經(jīng)過改造而成為實(shí)時(shí)操作系統(tǒng)。另外,同樣是非開源的QNX系統(tǒng)、用于車載娛樂系統(tǒng)的WinCE都屬于實(shí)時(shí)操作系統(tǒng)。因而,雖然風(fēng)河借著英特爾、寶馬和Mobileye聯(lián)盟的東風(fēng),但并不代表其就不會(huì)有競爭對手了。QNX和一直在布局深度學(xué)習(xí)的微軟,很有可能也會(huì)來分一杯羹。
盡管不如傳感器和算法競爭那么激烈,但是無人駕駛底層操作系統(tǒng)之爭,或許已經(jīng)悄然地拉開了帷幕。