百度于2017年4月提出了自動(dòng)駕駛開放平臺(tái)Apollo。Apollo有一個(gè)16字宣言,即開放能力、共享資源、加速創(chuàng)新、持續(xù)共贏。
自動(dòng)駕駛這個(gè)行業(yè)現(xiàn)在非常熱門,涌現(xiàn)出了很多自動(dòng)駕駛創(chuàng)業(yè)公司,這些創(chuàng)業(yè)公司從零搭建自己的自動(dòng)駕駛系統(tǒng)。
百度在自動(dòng)駕駛領(lǐng)域已經(jīng)有非常多的積累,為了促進(jìn)整個(gè)生態(tài)更快地成熟起來以及促進(jìn)自動(dòng)駕駛技術(shù)更快發(fā)展,百度把多年積累的自動(dòng)駕駛經(jīng)驗(yàn)開放出來,跟整個(gè)行業(yè)一起分享。
整個(gè)Apollo框架分為四層。
第一層是車輛平臺(tái),車輛平臺(tái)要求所有自動(dòng)駕駛車必須是一輛線控車。
第二層是硬件平臺(tái),百度不生產(chǎn)硬件,硬件是百度推介的硬件。
第三層是開源代碼的核心部分,即軟件平臺(tái)。
第四層是云端服務(wù)。AI時(shí)代的開源軟件和傳統(tǒng)時(shí)代的開源軟件不一樣,AI時(shí)代需要依賴云端服務(wù),所以云端能力的開放是Apollo中很重要的一部分。
2017年7月,百度開放了Apollo1.0,Apollo1.0具有封閉園區(qū)的巡跡車功能。
2017年9月,百度開放了Apollo1.5,實(shí)現(xiàn)了定車道功能。
2017年12月,百度會(huì)開放Apollo2.0,實(shí)現(xiàn)簡單城市道路的自動(dòng)駕駛功能。百度會(huì)在未來三年,持續(xù)開放更多功能。
到2020年12月時(shí),百度會(huì)開放完整的自動(dòng)駕駛功能。
從2017年7月第一次發(fā)布到現(xiàn)在,Apollo取得了非常多的成績。比如我們?nèi)〉昧薕EMs、Tier1 Suppliers等70多家全球合作伙伴的積極響應(yīng)。作為一個(gè)開源的自動(dòng)駕駛平臺(tái),我們是全球最活躍的自動(dòng)駕駛平臺(tái)。除了7月份的開放之外,我們還持續(xù)的迭代升級(jí)軟件,每周都會(huì)發(fā)布迭代軟件,而且會(huì)持續(xù)地增加硬件以及車輛模型。比如在中國北京、中國上海、美國加州硅谷等,我們已經(jīng)舉辦了多場開發(fā)者沙龍,每一場開發(fā)者沙龍都有眾多開發(fā)者積極參與。
2017年9月,我們發(fā)布了Apollo1.5。Apollo1.5發(fā)布的模塊,包括激光雷達(dá)的感知能力、地圖引擎、高精地圖合作,以及云端的仿真平臺(tái)。在Apollo的整個(gè)過程,我們做了持續(xù)的開發(fā)。在Apollo1.5里面,我們大概開發(fā)了65000行代碼,并且通過升級(jí),我們實(shí)現(xiàn)了固定車道的跟車功能。Apollo1.5的核心能力,主要包括感知、高精地圖、仿真、端到端的能力。Apollo1.5與Apollo1.0一樣,也有非常完善的使用文檔、設(shè)計(jì)文檔等。因?yàn)?,自?dòng)駕駛是一個(gè)非常復(fù)雜的系統(tǒng),需要有非常好的工具幫助開發(fā)者在平臺(tái)上更好地進(jìn)行開發(fā)。
Apollo1.5除了剛才介紹的開源軟件部分之外,高精地圖合作和云端仿真平臺(tái)也是非常重要的兩部分。高精地圖是自動(dòng)駕駛的基礎(chǔ),它能幫助自動(dòng)駕駛做哪些事情呢?
第一,幫助自動(dòng)駕駛做高精定位。
第二,感知,開車過程中對(duì)周圍的環(huán)境進(jìn)行不斷的感知。比如在開車的時(shí)候,高精地圖會(huì)顯示前方200米有個(gè)減速帶,所以車會(huì)提前做出判斷。再比如紅綠燈,車在復(fù)雜路口需要看紅綠燈,應(yīng)該左轉(zhuǎn)還是直行,自動(dòng)駕駛的地圖包含了這些信息,所以能夠幫助自動(dòng)駕駛做感知。
第三,做車道線的規(guī)劃,幫助我們規(guī)劃路線。
第四,幫助我們的云端仿真平臺(tái)實(shí)現(xiàn)更加真實(shí)的仿真。
自動(dòng)駕駛研發(fā)的痛點(diǎn),包括成本、效率、安全。
第一,成本。現(xiàn)在業(yè)界認(rèn)為,一個(gè)自動(dòng)駕駛的車輛在上路之前,需要有100億公里的里程經(jīng)驗(yàn),不管時(shí)間成本還是經(jīng)濟(jì)成本都不能接受。
第二,效率,即盡快驗(yàn)證出我們的算法,是否可以上路。
第三,安全。在實(shí)際道路中,會(huì)碰到各種各樣的異常場景,為了保證車在路上的安全,我們需要一個(gè)仿真器幫我們發(fā)現(xiàn)各種各樣的異常場景。
我們在Apollo1.5里面開放了一直使用的仿真平臺(tái),開發(fā)者可以把自己的自動(dòng)駕駛算法上傳到這個(gè)仿真平臺(tái),利用百度云端已經(jīng)積累的海量自動(dòng)駕駛場景,對(duì)開發(fā)者的算法進(jìn)行驗(yàn)證。并且,我們有一個(gè)評(píng)判系統(tǒng),可以評(píng)判這個(gè)算法在哪些場景可能會(huì)不太好。同時(shí),我們還有一個(gè)3D可視化界面,幫助開發(fā)者對(duì)他的算法進(jìn)行調(diào)優(yōu)。
總之,我們在Apollo1.5里面發(fā)布了一個(gè)非常完善的自動(dòng)駕駛系統(tǒng),我們把感知模塊、決策規(guī)劃模塊都進(jìn)行了開放。所以,Apollo1.5相對(duì)Apollo1.0是一個(gè)非常完善的系統(tǒng)。同時(shí),Apollo1.5里面引用了大量的人工智能,人工智能算法是一個(gè)非常先進(jìn)的自動(dòng)駕駛系統(tǒng)。通過Apollo1.5這個(gè)平臺(tái),可以了解百度的自動(dòng)駕駛。未來,我們會(huì)保持一個(gè)非常高的發(fā)布頻率,每三個(gè)月或半年就會(huì)有一個(gè)比較大的升級(jí)版本對(duì)外發(fā)布,希望大家能夠持續(xù)關(guān)注我們的Apollo平臺(tái)。endprint