進(jìn)入2023年國內(nèi)自動駕駛已經(jīng)卷城市導(dǎo)航輔助駕駛卷了很長一段時(shí)間,然而城市的功能真正體驗(yàn)過的用戶我敢說依舊少得可以忽略不計(jì),究其原因,難度指數(shù)級增長的城市功能與企業(yè)希望線性迭代推出新功能的渴望產(chǎn)生了錯(cuò)配,所以2023年在城市功能還遲遲無法落地實(shí)際用戶的當(dāng)下(這里忽略媒體宣傳),“通勤模式”似乎是眾多車企給出的一份過渡期答卷,用戶自己訓(xùn)練自動駕駛系統(tǒng)的概念聽起來幾乎帶有魔力,然而“通勤模式“早不來晚不來,偏偏在城市落地遇阻的當(dāng)下才姍姍進(jìn)入人們視野,是天才的靈感乍現(xiàn),還是“通勤模式”另有隱情,今天就深入解析一下這一突然火起來的概念通勤模式或者叫做記憶行車模式。 ?
1. “通勤模式“橫空出世
小鵬作為國內(nèi)量產(chǎn)自動駕駛走的最快的公司之一,在2023年3月首次提出“通勤模式”的概念,隨后大疆6月也提出了基于低成本硬件的“記憶行車模式”,通勤模式這一概念開始進(jìn)入公眾視野。然而“通勤模式”并非解決自動駕駛商業(yè)模式困境的天才創(chuàng)新,而是產(chǎn)品設(shè)計(jì)不得已向技術(shù)發(fā)展作出的妥協(xié)。實(shí)際上“通勤模式”或者“記憶行車模式”的想法簡單樸素,就是利用限定固定路線以及多次采集數(shù)據(jù)來限制和簡化城市導(dǎo)航輔助駕駛功能,然而雖然是簡化,在我看來其技術(shù)路徑仍舊存在諸多難點(diǎn),把“通勤模式”當(dāng)作城市輔助駕駛遲遲難以落地的臨時(shí)折中方案可能并不像大家想的那樣簡單。
小鵬首先提出通勤模式的概念以期彌補(bǔ)高精地圖未覆蓋區(qū)域用戶的城市輔助駕駛體驗(yàn)
實(shí)際上記憶行車仍舊是一種導(dǎo)航輔助駕駛,與目前小鵬,華為等公司依賴高精地圖和地理圍欄劃定ODD區(qū)域(功設(shè)計(jì)開放域)的城市導(dǎo)航輔助駕駛可以說是一體兩面,其本質(zhì)都是在功能開啟范圍受到技術(shù)限制無法達(dá)到全域開放的情況下,對功能開啟地理位置的一種約束:高精地圖地理圍欄將ODD區(qū)域限制在高精地圖覆蓋且經(jīng)過測試,風(fēng)險(xiǎn)可控的地點(diǎn);而記憶行車則將ODD區(qū)域限制在每個(gè)用戶高頻使用的路線上進(jìn)行所謂熟路模式。
記憶行車和依賴高精地圖地理圍欄實(shí)際上是城市NOA的一體兩面,本質(zhì)都是限制功能開啟的地理范圍
2. “通勤模式“帶來了新的機(jī)遇,也帶來了新的挑戰(zhàn)
我們先來看一下通勤模式的三個(gè)潛在優(yōu)勢,可以通過Overfit訓(xùn)練私有模型,可以通過多趟采集構(gòu)建通勤地圖Map,可以通過人類司機(jī)示范記憶固定路線導(dǎo)航軌跡Route。
通勤模式模式三種潛在價(jià)值
2.1 具體路線私有模型Overfit訓(xùn)練
具體路線小的樣本集看似可以通過過擬合(Overfit)模型獲得較好的性能,然而實(shí)際上這在產(chǎn)品上是幾乎不可能實(shí)現(xiàn)。以目前的深度學(xué)習(xí)技術(shù)范式來講,要為成千上萬個(gè)用戶量身定做模型,即使是在統(tǒng)一的大數(shù)據(jù)集上先訓(xùn)練過再為每個(gè)用戶針對性finetune通勤路線直到過擬合也是行不通的,畢竟模型版本控制每個(gè)用戶獨(dú)有的模型參數(shù)是一件幾乎不可能完成的MLOps災(zāi)難,訓(xùn)練資源也很難支持?jǐn)?shù)以萬計(jì)的模型訓(xùn)練,是否后續(xù)每次模型迭代都要重新進(jìn)行全部用戶的finetune也是模型迭代的巨大挑戰(zhàn)。要知道即使是更容易實(shí)現(xiàn),更接近AGI的NLP語言大模型GPT系列也無法為每個(gè)用戶訓(xùn)練專屬模型參數(shù),更不要提模型架構(gòu)更分散,模型更多元的自動駕駛功能了。因此盡管聽上去很性感,很遺憾專屬路線過擬合這條路確實(shí)非常不切實(shí)際的。
2.2 針對性路線上單車多趟建圖
高精地圖地理圍欄一般會將高精地圖建圖沒有覆蓋,地圖制作有錯(cuò)誤,有時(shí)效性問題,或者是場景過于復(fù)雜,安全風(fēng)險(xiǎn)較大的區(qū)域如環(huán)島,掉頭,車道線模糊,非機(jī)動車行人混行等路段排除在功能覆蓋ODD區(qū)域之外;通勤模式則通過針對性的建圖規(guī)避了高精地圖沒有覆蓋的問題,另外通過錄制軌跡簡化了自動駕駛導(dǎo)航的挑戰(zhàn),但是時(shí)效性,復(fù)雜場景這些城市導(dǎo)航輔助的難題,通勤模式同樣需要解決。
雖然理論上聽起來通過反復(fù)錄制通行路線上的信息來完成針對性建圖是很巧妙的解決高精地圖沒有覆蓋的一個(gè)好主意,然而通勤模式在地圖獲取方面本質(zhì)上是一個(gè)單車多趟建圖,其優(yōu)勢很可能不如想象來得巨大。原因在于地圖采集與用戶通勤路線對車輛行駛模式有著非常不一樣的要求,地圖采集一般要求在動態(tài)車流遮擋較少的凌晨或者半夜進(jìn)行采集,這樣可以最大程度避免動態(tài)物體對建圖的干擾,然而用戶通勤通常是在一天中交通流最繁忙的高峰時(shí)刻,周圍眾多車輛動態(tài)物體會遮擋場景,導(dǎo)致建圖質(zhì)量急劇下降。
擁堵的交通會導(dǎo)致建圖采集的信息非常受限
其次為了彌補(bǔ)采集車傳感器視野范圍限制,保證采集地圖的完整性,會要求地圖采集在同一段路反復(fù)開多趟,并且遍歷所有路口進(jìn)出車道,而固定通勤路線通常無法覆蓋所有車道和路口通行方向,這樣建出的地圖完整性很難保證,也對依賴于其他路口方向的他車軌跡預(yù)測,規(guī)劃控制等下游模塊造成嚴(yán)重影響。
通勤軌跡無法遍歷路口各個(gè)方向
第三,地理圍欄雖然主要為了規(guī)避高精地圖未覆蓋區(qū)域,但是它也提供給自動駕駛公司一個(gè)應(yīng)對困難危險(xiǎn)場景的有效手段。例如掉頭場景側(cè)后方視野不佳,功能執(zhí)行風(fēng)險(xiǎn)較高,可以用非ODD排除掉;人車混行的道路擦碰風(fēng)險(xiǎn)極高,也可以用非ODD適當(dāng)規(guī)避。然而通勤模式下每個(gè)用戶通勤路線可能非常多樣復(fù)雜,從產(chǎn)品設(shè)計(jì)角度,通勤模式為的是讓盡量多的用戶都可以使用這個(gè)功能,那么就不太可能因?yàn)槟硞€(gè)用戶回家路線經(jīng)過喧鬧市集或者需要掉頭就禁止用戶使用通勤功能,因此在處理復(fù)雜場景的情況下反而增加了導(dǎo)航輔助駕駛的難度和風(fēng)險(xiǎn)。
最后一個(gè)原因,在我國現(xiàn)行政策下,地圖是高度敏感的地理信息,用戶通勤模式進(jìn)行地圖構(gòu)建則可能有政策風(fēng)險(xiǎn)。
2.3 存儲記憶的用戶通勤行駛軌跡
相比私有模型overfit的不靠譜以及通勤地圖的問題多多,我認(rèn)為通勤模式能帶來的最大的優(yōu)勢其實(shí)是來自用戶示范的軌跡記憶以及基于記憶軌跡的導(dǎo)航了。
實(shí)際上如今除Tesla外的自動駕駛公司很難擺脫對高精地圖的依賴最主要的原因還不是因?yàn)楦呔貓D在提供感知先驗(yàn)和超視距能力上的優(yōu)勢,甚至不是高精地圖在他車和行人VRU等軌跡預(yù)測功能上重要作用,更多的是因?yàn)闆]了高精地圖就很難將導(dǎo)航路徑與具備精確尺寸的超視距地圖環(huán)境信息結(jié)合在一起從而指導(dǎo)路徑規(guī)劃。古希臘神話里忒修斯手持繩索進(jìn)入迷宮并殺死怪物彌諾陶洛斯后,沿著手里的繩索的引領(lǐng)最終走出了怪物的迷宮。
依賴高精地圖導(dǎo)航的自動駕駛車輛就好像牽著通往出口繩索的希臘英雄忒修斯,繩索在就不會迷失
實(shí)際上對目前的大多數(shù)依賴高精地圖的自動駕駛系統(tǒng)來說,基于高精地圖的導(dǎo)航信息就像自動駕駛系統(tǒng)手里握著的一條通往目的地的繩索,自動駕駛車規(guī)劃軌跡只能在感知到局部障礙物時(shí)選擇臨時(shí)偏離導(dǎo)航路徑軌跡對障礙物進(jìn)行避讓,避讓后必須盡快回到對導(dǎo)航路徑的跟蹤上來,一旦偏離導(dǎo)航軌跡太多,就需要依賴高精地圖實(shí)時(shí)重新規(guī)劃導(dǎo)航路徑。而沒有了高精地圖的最大問題就是導(dǎo)航路徑這條繩索無處附著,所以想去掉對高精地圖的依賴就好像要扔掉繩索找迷宮的出口一樣,非常困難。
記憶的軌跡路徑在沒有高精地圖的前提下從另一個(gè)角度解決了導(dǎo)航軌跡的問題,因?yàn)橛兄颁浿频能壽E就好像直接給車子這樣一條完整的繩索,保持對這條錄制軌跡的追蹤就能確保自動駕駛規(guī)控不會迷失方向,只需要在實(shí)時(shí)根據(jù)感知規(guī)劃出沿著記憶路徑并繞開動態(tài)障礙物的路線就能帶用戶到達(dá)終點(diǎn)。
3. “通勤模式”技術(shù)實(shí)現(xiàn)的一種設(shè)想
“通勤模式“作為一個(gè)新的概念,產(chǎn)業(yè)界沒有足夠的成功案例參考,同時(shí)由于通勤模式本質(zhì)是產(chǎn)品設(shè)計(jì)對技術(shù)的妥協(xié),創(chuàng)新性不足,學(xué)術(shù)界也研究的不多,所以實(shí)現(xiàn)“通勤模式”的技術(shù)方案尚不明朗。根據(jù)上面的分析,我個(gè)人認(rèn)為“通勤模式”應(yīng)該以重記憶軌跡的運(yùn)用為主,以通勤地圖建圖為輔的原則來設(shè)計(jì)系統(tǒng)實(shí)現(xiàn)。 ? “通勤模式”技術(shù)方案的核心是最大程度利用好記憶軌跡,記憶的軌跡是一組全局坐標(biāo)下的經(jīng)緯度姿態(tài)組成的點(diǎn)串,同時(shí)記憶軌跡還應(yīng)包含在軌跡不同位置自車駕駛的動作信息以及他車和周圍環(huán)境的信息等。 ? 并不是讓車輛簡單追蹤軌跡就能完成通勤導(dǎo)航駕駛,我們?nèi)祟愰_車是跟其他交通參與者協(xié)作進(jìn)行的,駕駛必須遵守一套既定的交通規(guī)則,除了利用定位和控制算法讓自車盡量沿著導(dǎo)航路徑行駛之外,我們還需要確定車道的位置,避免壓線行駛,以及侵占他車路線,還要確定道路允許的行駛方向,避免左轉(zhuǎn)道直行等等。由于沒有了高精地圖提供這一系列語義信息,通勤模式的關(guān)鍵就是要我們把錄制的有偏差的軌跡從全局坐標(biāo)系上根據(jù)實(shí)時(shí)感知到的周圍環(huán)境轉(zhuǎn)化到自車感知的局部坐標(biāo)系上,也就是把global的route轉(zhuǎn)換成local的route,這樣借助自車實(shí)時(shí)感知來區(qū)分可行駛區(qū)域,車道線等道路元素信息,再結(jié)合local坐標(biāo)系下的導(dǎo)航軌跡,便可以支持規(guī)控進(jìn)行軌跡追蹤。如何將導(dǎo)航軌跡從global轉(zhuǎn)到local既可以基于傳統(tǒng)的導(dǎo)航綁路規(guī)則進(jìn)行,也可以以定位位置,導(dǎo)航軌跡為輸入,利用模型直接聯(lián)合輸出與靜態(tài)道路元素融合一起的導(dǎo)航路徑軌跡。 ?
Tesla FSD的導(dǎo)航信息與感知同在Local坐標(biāo)系下,但是并不精確,也沒有嚴(yán)格綁定車道 ? 最后針對用戶通勤路線,利用單車多趟數(shù)據(jù)還可以一定程度輔助解決困難場景,例如紅綠燈檢測和關(guān)聯(lián)在高精地圖先驗(yàn)缺失的情況下十分困難,但是憑借多趟采集可以幫助算法定位紅綠燈大致位置,從而在實(shí)時(shí)指導(dǎo)檢測算法。另外由于實(shí)時(shí)感知和通勤地圖都無法保證視野完整性,因此通勤模式需要一定的不確定性來輔助規(guī)控進(jìn)行行為決策,例如軌跡中某段有剎車,那么這里有交通燈,停止線的概率就很大,某處軌跡行駛緩慢,則可能這里交通狀況復(fù)雜,需要小心規(guī)劃軌跡。 ? 這樣有了記憶軌跡這條導(dǎo)航繩索,多趟記憶信息又幫助解決了一些復(fù)雜場景感知挑戰(zhàn),最后系統(tǒng)只要沿著這條與實(shí)時(shí)感知對齊的Local坐標(biāo)系的導(dǎo)航軌跡對實(shí)時(shí)交通狀況進(jìn)行響應(yīng),允許部分偏離導(dǎo)航,但必須盡快回到導(dǎo)航路徑上來,就可以沿著記憶路徑完成駕駛。 ? 注意系統(tǒng)設(shè)計(jì)雖然可行,但是這途中仍舊需要強(qiáng)大的感知能力,這樣才能在人類駕駛員示范時(shí)盡可能生成相對完整的通勤地圖,同時(shí)能夠應(yīng)對通勤駕駛途中的各種突發(fā)意外情況,合理的根據(jù)導(dǎo)航路徑與感知車道線的綁定關(guān)系選擇變道/繞行等操作。 ?
4. 總結(jié)
“通勤模式“引發(fā)熱切關(guān)注原因在于很多人認(rèn)為通勤模式是解決高等級城市輔助駕駛落地范圍受限的一條捷徑,同時(shí)隨著通勤地圖的積累,通勤路線的過擬合,通勤模式會比城市導(dǎo)航輔助駕駛體驗(yàn)更好,更高效安全,而一旦這樣體驗(yàn)大大提升的覆蓋了大多數(shù)用戶高比例駕駛場景的功能落地,自動駕駛普及必然能進(jìn)一大步,這樣自動駕駛商業(yè)化進(jìn)步也必將伴隨而來。可是實(shí)際上通勤模式存在自己獨(dú)有的挑戰(zhàn),而城市導(dǎo)航輔助駕駛真正的難題通勤模式也未必能避開,所以可能自動駕駛的大成沒有捷徑,長期修煉提高技術(shù)能力最終解決全域功能開啟也許才是更直接,更本質(zhì)的目標(biāo)。 ?
編輯:黃飛
?
評論