開(kāi)發(fā)自動(dòng)駕駛汽車(chē) 到底需要什么工具
掃描二維碼
隨時(shí)隨地手機(jī)看文章
自動(dòng)駕駛汽車(chē)開(kāi)發(fā)現(xiàn)在遇到的最大問(wèn)題是什么?不同的領(lǐng)域都能給出自己不同的看法。
作為一種新興事物,自動(dòng)駕駛汽車(chē)相對(duì)于傳統(tǒng)汽車(chē)而言,不僅涉及到很多最新的技術(shù),甚至于在軟件開(kāi)發(fā)上,比無(wú)人機(jī)或者是航空航天飛機(jī)等應(yīng)用還要有過(guò)之而無(wú)不及,其所需要處理的問(wèn)題也更加復(fù)雜。
而作為自動(dòng)駕駛汽車(chē)設(shè)計(jì)的第一步,模擬仿真對(duì)于簡(jiǎn)化設(shè)計(jì)流程,縮短設(shè)計(jì)時(shí)間,檢驗(yàn)設(shè)計(jì)結(jié)果都起到了至關(guān)重要的作用。
但是,與其他自動(dòng)駕駛汽車(chē)開(kāi)發(fā)過(guò)程一樣,模擬仿真在開(kāi)發(fā)測(cè)試的過(guò)程中也面臨著諸多問(wèn)題,譬如自動(dòng)駕駛汽車(chē)如何設(shè)計(jì)才能最好的保證其可靠性這類(lèi)問(wèn)題,都能夠在仿真階段得到一定的解決。
而加速這一類(lèi)問(wèn)題的解決,則是MathWorks在今年的MathWorks中國(guó)汽車(chē)年會(huì)上所著重強(qiáng)調(diào)的一個(gè)問(wèn)題。
汽車(chē)開(kāi)發(fā)中的兩次數(shù)字化變革
自動(dòng)駕駛汽車(chē)開(kāi)發(fā)從一定程度上來(lái)看是傳統(tǒng)汽車(chē)開(kāi)發(fā)數(shù)字化進(jìn)程中的一個(gè)過(guò)程,其是數(shù)字化的必經(jīng)之路,也是必然結(jié)果。
而在MathWorks Embedded Coder產(chǎn)品系列開(kāi)發(fā)總監(jiān)林曉滄看來(lái),這一結(jié)果并不是一蹴而就的,從開(kāi)發(fā)的角度來(lái)看,至少存在著兩個(gè)步驟。
第一步,也是最初的數(shù)字化變革,是指嵌入式軟件無(wú)處不在的滲入到傳統(tǒng)汽車(chē)開(kāi)發(fā)當(dāng)中。還記得曾經(jīng)的老式汽車(chē),既沒(méi)有安全氣囊,也沒(méi)有ABS,更沒(méi)有音樂(lè),有的只是汽車(chē)最原始的功能,駕駛,其開(kāi)發(fā)過(guò)程也相對(duì)簡(jiǎn)單。
而隨著越來(lái)越多功能的加入,嵌入式軟件的應(yīng)用勢(shì)在必行,汽車(chē)開(kāi)發(fā)在駕駛的基礎(chǔ)之上,開(kāi)始考慮燃油的經(jīng)濟(jì)性和排放,電氣化和車(chē)輛安全,舒適性和便利性等種種問(wèn)題。
如此多的問(wèn)題亟待解決,自然不能夠等到樣車(chē)生產(chǎn)再去發(fā)現(xiàn)問(wèn)題,解決問(wèn)題。從模型設(shè)計(jì)著手,才能夠更快的設(shè)計(jì)出與時(shí)俱進(jìn)的汽車(chē)。
“這時(shí)候,汽車(chē)的模型設(shè)計(jì)一般經(jīng)歷了建模和仿真,測(cè)試和驗(yàn)證,代碼生成這三個(gè)循環(huán)往復(fù)的步驟。”
第二次數(shù)字化變革則是隨著自動(dòng)駕駛汽車(chē)的出現(xiàn),人工智能變得無(wú)處不在。
林曉滄強(qiáng)調(diào):“數(shù)據(jù)驅(qū)動(dòng)算法、機(jī)器學(xué)習(xí)和深度學(xué)習(xí)以及自主系統(tǒng)這些深入到了自動(dòng)駕駛汽車(chē)的定位、規(guī)劃、控制和感知等系統(tǒng)模塊中去,也使得自動(dòng)駕駛汽車(chē)所需要的模擬仿真工具更加復(fù)雜。”
工具復(fù)雜性增加帶來(lái)的一個(gè)問(wèn)題就是,上手的難度呈幾何倍數(shù)增長(zhǎng)。由于自動(dòng)駕駛涉及的領(lǐng)域和技術(shù)五花八門(mén),分門(mén)別類(lèi)。就要求開(kāi)發(fā)者所了解的知識(shí)必須包羅萬(wàn)象,甚至達(dá)到了無(wú)所不知的地步。對(duì)于開(kāi)發(fā)者來(lái)說(shuō),要求可以說(shuō)是聳人聽(tīng)聞。
但是,畢竟術(shù)業(yè)有專(zhuān)攻,開(kāi)發(fā)者只是精通某一領(lǐng)域,他們不一定是專(zhuān)門(mén)的程序員,不一定擁有非常豐富的其他領(lǐng)域的知識(shí)和背景,只是因?yàn)楫a(chǎn)品的需要,就不得不借助計(jì)算機(jī)程序來(lái)處理一些從未深入了解的任務(wù),如何更好、更快的解決這些問(wèn)題呢?林曉滄認(rèn)為,這時(shí)候,開(kāi)發(fā)者最需要的就是模塊化,高度集成的,能夠補(bǔ)足開(kāi)發(fā)者短板的工具。
什么工具能夠補(bǔ)足開(kāi)發(fā)者短板?
可以說(shuō),基于模型的設(shè)計(jì)已經(jīng)被廣泛的應(yīng)用到各行各業(yè)的開(kāi)發(fā)過(guò)程中,不僅僅是在自動(dòng)駕駛汽車(chē)開(kāi)發(fā)中。
這一設(shè)計(jì)的好處在于,對(duì)于開(kāi)發(fā)者而言,能夠快速的應(yīng)用其他領(lǐng)域的知識(shí),而不需要過(guò)于深度的知識(shí),無(wú)形中加快了設(shè)計(jì)的速度,簡(jiǎn)化了設(shè)計(jì)的流程。因此,在越來(lái)越多的開(kāi)發(fā)過(guò)程中,基于模型的設(shè)計(jì)在系統(tǒng)高度自主化的今天,扮演著關(guān)鍵的角色。
林曉滄表示,MathWorks希望借助推出新的工具,為開(kāi)發(fā)者提供一系列的設(shè)計(jì)和驗(yàn)證工具,從而實(shí)現(xiàn)快速地開(kāi)發(fā)人工智能算法,簡(jiǎn)化自動(dòng)駕駛汽車(chē)算法的驗(yàn)證工作。
為此,在2017年,MathWorks推出了自動(dòng)駕駛系統(tǒng)工具箱(ADST),希望借此為從事自動(dòng)駕駛以及主動(dòng)安全系統(tǒng)設(shè)計(jì)的工程師提供一系列加速自動(dòng)駕駛系統(tǒng)及主動(dòng)安全系統(tǒng)開(kāi)發(fā)的工具。
據(jù)了解,這一工具主要包括三個(gè)方面:
第一,測(cè)試與驗(yàn)證工具,包括真實(shí)值標(biāo)簽與場(chǎng)景生成;
第二,算法開(kāi)發(fā)工具,包括傳感器融合與目標(biāo)跟蹤,和視覺(jué)系統(tǒng)設(shè)計(jì)工具;
第三,可視化工具,包括鳥(niǎo)瞰圖工具,以及雷達(dá)點(diǎn)云工具。
眾所周知,自動(dòng)駕駛汽車(chē)將環(huán)境概念拓展得更加寬泛,包括天氣、交通、道路條件等。ADAS、智能汽車(chē)包括非常多的環(huán)境傳感,包括攝像及各種不同功能的雷達(dá),如超聲波雷達(dá)、毫米波雷達(dá)、激光雷達(dá)。這些都對(duì)建模仿真技術(shù)提出了很大的挑戰(zhàn)。
MathWorks為上述功能應(yīng)用提供了完整的建模工具和方法。場(chǎng)景工況、傳感器融合、控制算法、執(zhí)行器,這四個(gè)部分是完整的智能駕駛仿真架構(gòu),這一工具都能夠一一針對(duì)解決。
據(jù)了解,在核心算法開(kāi)發(fā)軟件工具領(lǐng)域,MathWorks幾乎占據(jù)全球市場(chǎng)的壟斷地位。Mobileye、德?tīng)柛5染捎闷滠浖ぞ哌M(jìn)行攝像頭、毫米波雷達(dá)、激光雷達(dá)等模塊的開(kāi)發(fā)。而且?guī)缀跛姓?chē)廠執(zhí)行、控制模塊開(kāi)發(fā)也采用其產(chǎn)品。
此外,林曉滄還強(qiáng)調(diào),在基于模型設(shè)計(jì)開(kāi)發(fā)的各個(gè)階段,MathWorks有不同的工具箱支持快速、高效、高質(zhì)量地完成相應(yīng)的開(kāi)發(fā)工作,并且有專(zhuān)業(yè)的培訓(xùn)團(tuán)隊(duì)提供標(biāo)準(zhǔn)化及定制化的培訓(xùn)課程。
“對(duì)于開(kāi)發(fā)者而言,如何更快更好的進(jìn)行設(shè)計(jì)才是重中之重,這其中,一款合適的工具起到了非常重要的作用,對(duì)于自動(dòng)駕駛汽車(chē)開(kāi)發(fā)也是如此。”林曉滄最后表示,“作為新興事物,自動(dòng)駕駛汽車(chē)會(huì)在開(kāi)發(fā)中遇到此前不曾遇到的問(wèn)題,我們非常愿意與更多的廠商進(jìn)行合作,逐步解決自動(dòng)駕駛系統(tǒng)中的問(wèn)題。做出真正能夠加速設(shè)計(jì),甚至是補(bǔ)足開(kāi)發(fā)者短板的工具!”