訂閱
糾錯
加入自媒體

為什么自動駕駛感知系統(tǒng)一定要注意時間同步?

時間同步,看似非常簡單的一個概念,但在自動駕駛中有著非常重要的作用。一定要明白,時間同步不是感知系統(tǒng)的可選項(xiàng),而是多傳感器系統(tǒng)能否正確工作的基礎(chǔ)性約束。自動駕駛系統(tǒng)依賴攝像頭、激光雷達(dá)、毫米波雷達(dá)、慣性測量單元(IMU)、定位模塊等多類傳感器聯(lián)合工作。每個傳感器對同一物理事件給出的觀測發(fā)生在不同的物理時刻,也就是說每條數(shù)據(jù)天然帶有時間維度。若不對這些時間維度進(jìn)行統(tǒng)一和校準(zhǔn),后端的空間融合、目標(biāo)跟蹤、速度估計(jì)和控制決策都會基于錯位的數(shù)據(jù)得出錯誤結(jié)論,并會直接影響行車安全。因此時間同步的首要目標(biāo)是確保“不同傳感器關(guān)于同一事件的記錄能夠映射到一個共同的時間基準(zhǔn)上”,這是后續(xù)一切基于時空一致性推斷的前提。

從概念看時間同步會比較晦澀難懂,智駕最前沿就從量化角度帶大家看時間誤差的后果,以便更直觀地理解。假設(shè)車輛速度為72公里/小時,把它換成米每秒來計(jì)算誤差。首先把72公里轉(zhuǎn)換成米:72 × 1000 = 72000米。再把小時轉(zhuǎn)換為秒:1小時 = 3600秒。所以速度是72000 ÷ 3600 = 20(米/秒)。如果兩個傳感器的時間戳偏差為50毫秒,時間差換算成秒是0.05秒,那么車輛在這段時間內(nèi)位移是20 × 0.05 = 1(米)。也就是說僅僅50毫秒的時差就會導(dǎo)致1米的相對位置誤判。在高速并線、緊急避讓等安全關(guān)鍵場景中,1米的誤差足以使剎車判斷、碰撞預(yù)測或路徑規(guī)劃產(chǎn)生致命偏差。由此可見時間誤差會以空間誤差的形式傳遞到控制層,直接放大成安全風(fēng)險(xiǎn)。

傳感器自身的采樣機(jī)制決定了時間管理的復(fù)雜性。攝像頭的曝光一般為全局快門或滾動快門,滾動快門意味著圖像行與行的像素對應(yīng)不同的采樣時刻;激光雷達(dá)的點(diǎn)云通常是逐線或者逐角度掃描得到的一幀數(shù)據(jù),一幀點(diǎn)云的采集跨越一個旋轉(zhuǎn)周期;毫米波雷達(dá)處理回波有固定的脈沖與處理延遲;IMU提供高頻的角速度與加速度數(shù)據(jù),用于短時的位姿估計(jì)。這些差異導(dǎo)致一個明顯事實(shí),一幀“感知數(shù)據(jù)”內(nèi)部就可能存在時間分散,而不同傳感器之間的采樣頻率和時刻又互不一致。正確的數(shù)據(jù)融合必須考慮這些內(nèi)部與跨設(shè)備的時間結(jié)構(gòu),而不是把所有采樣視作發(fā)生在同一瞬間。

時間同步的目標(biāo)不僅僅是把各設(shè)備的時鐘“看起來一致”,更重要的是減小時間偏差的兩個屬性,即偏差的平均值(offset)和偏差的不穩(wěn)定性(抖動或jitter)。偏差的平均值可以通過校準(zhǔn)和補(bǔ)償部分抵消,但抖動的存在會破壞任何簡單補(bǔ)償策略。若傳感器的延遲穩(wěn)定且可預(yù)測,那么在設(shè)計(jì)上可以用固定偏移進(jìn)行補(bǔ)償,系統(tǒng)表現(xiàn)仍可接受。反之,若延遲在運(yùn)行中波動很大,則即便平均延遲很小,系統(tǒng)也難以保持穩(wěn)定的融合精度。因此在工程上常會把時間同步與延遲管理、抖動控制視為一體來處理。

常見的時間同步手段包括硬件時間戳、外部觸發(fā)、PPS(每秒脈沖)、網(wǎng)絡(luò)時間協(xié)議(NTP)、精確時間協(xié)議(PTP,IEEE 1588)以及時間敏感網(wǎng)絡(luò)(TSN)等。硬件時間戳指在傳感器采樣或數(shù)據(jù)采集發(fā)生的物理瞬間由設(shè)備內(nèi)部或接口芯片打上時間標(biāo)簽,這種時間戳因?yàn)橘N近采樣點(diǎn),精度最高。外部觸發(fā)利用統(tǒng)一的脈沖同時觸發(fā)多個傳感器采樣,適用于需要嚴(yán)格相同時刻采樣的場景。PPS常配合GNSS使用,以每秒的脈沖把系統(tǒng)時鐘與UTC對齊。NTP適合精度要求不高的場景,但網(wǎng)絡(luò)延遲和抖動會限制其精度。PTP通過硬件時間戳與時鐘主從同步,能達(dá)到亞毫秒甚至微秒級精度,是車規(guī)級網(wǎng)絡(luò)里常見的選擇。TSN在以太網(wǎng)層面提供時間同步和確定性傳輸,適合車內(nèi)高復(fù)雜度網(wǎng)絡(luò)架構(gòu)。工程上應(yīng)根據(jù)系統(tǒng)對時間精度的需求、車內(nèi)網(wǎng)結(jié)構(gòu)與成本約束來選擇或組合這些方案。

時間同步要與感知算法的設(shè)計(jì)緊密結(jié)合。以激光雷達(dá)點(diǎn)云與相機(jī)影像的空間融合為例,要把點(diǎn)云投影到相機(jī)像平面,必須知道點(diǎn)云中每個點(diǎn)采集時刻對應(yīng)的車體位姿以及相機(jī)在該時刻的位姿。激光雷達(dá)一幀點(diǎn)云涵蓋的采樣時間跨度可能遠(yuǎn)大于相機(jī)單幀的采樣時長,因此對點(diǎn)云做去畸變(deskew)是常見做法,如利用IMU或車輪里程計(jì)提供的短時位姿變化,對點(diǎn)云中每一個點(diǎn)按其精確采樣時刻進(jìn)行位姿補(bǔ)償,得到在統(tǒng)一時刻下的點(diǎn)云再進(jìn)行投影。若時間戳不準(zhǔn)確或IMU與激光雷達(dá)之間沒有良好的時間對齊,去畸變會引入錯誤位姿補(bǔ)償,從而產(chǎn)生更大的空間誤差而不是消除誤差。

在異步傳感器融合的數(shù)學(xué)處理上,濾波器與狀態(tài)估計(jì)必須嚴(yán)格考慮時間變量。擴(kuò)展卡爾曼濾波(EKF)、無跡卡爾曼濾波(UKF)或基于狀態(tài)量的因子圖優(yōu)化都要求觀測與狀態(tài)在時間軸上精確對應(yīng)。為此,通常會把各傳感器觀測變換為時間域上的狀態(tài)約束,如果觀測時間有偏差,濾波器會把時間誤差當(dāng)作系統(tǒng)噪聲或把觀測歸因于錯誤的狀態(tài),從而影響估計(jì)精度。為了準(zhǔn)確處理延遲,濾波器會使用包括插值或外推手段來實(shí)現(xiàn),即對高頻IMU數(shù)據(jù)進(jìn)行積分并在觀測時間點(diǎn)插值出位姿,再把低頻傳感器觀測與插值后的狀態(tài)進(jìn)行融合。插值和外推的前提仍是時間戳的可靠性,若時間戳本身被擾動,這類算法的假設(shè)就被破壞。

傳感器標(biāo)定的時間維度也不能忽視。空間外參標(biāo)定(即傳感器之間的相對位姿)通常假設(shè)配對的觀測是在相同或可校正的時間窗內(nèi)采集的。若標(biāo)定階段存在顯著時間偏差,標(biāo)定算法會把時間偏差的影響吸收到外參估計(jì)中,得到的外參在靜態(tài)測試中看似合理,但在車輛動態(tài)運(yùn)行時會表現(xiàn)出系統(tǒng)性誤差。如在標(biāo)定攝像頭與激光雷達(dá)的外參時,如果點(diǎn)云與圖像對應(yīng)的時刻錯開,標(biāo)定結(jié)果會補(bǔ)償這種錯位,導(dǎo)致在運(yùn)動過程中投影誤差隨速度變化而出現(xiàn)。為避免此類問題,標(biāo)定過程要么在嚴(yán)格同步的硬件條件下完成,要么將時間誤差作為標(biāo)定參數(shù)一并估計(jì),即進(jìn)行時空聯(lián)合標(biāo)定。

為了實(shí)現(xiàn)時間同步,在實(shí)際操作中需要建立時序監(jiān)測、異常檢測與降級策略。時序監(jiān)測包括記錄每個傳感器的原始硬件時間戳、操作系統(tǒng)收到該數(shù)據(jù)的時間和處理開始時間,形成完整的時間流水線以便離線分析。異常檢測要求系統(tǒng)能夠識別時間戳跳變、丟幀、漂移超過閾值或抖動突增的情況,并觸發(fā)告警或進(jìn)入安全降級模式。降級策略應(yīng)該在設(shè)計(jì)階段明確,在當(dāng)時間同步失效或抖動超限時,系統(tǒng)可以降低到僅用經(jīng)驗(yàn)證的傳感器或更保守的駕駛策略,比如降低車速、延長跟車距離或請求駕駛員接管。把這些容錯策略與時間同步的監(jiān)控緊密結(jié)合,是確保系統(tǒng)在運(yùn)行中不會因?yàn)闀r間問題直接進(jìn)入危險(xiǎn)狀態(tài)的關(guān)鍵。

測試與驗(yàn)證環(huán)節(jié)必須覆蓋時間同步相關(guān)的多個維度。首先要有靜態(tài)和動態(tài)的時間偏差測量。靜態(tài)測量可以用外部觸發(fā)事件(比如硬件開關(guān)、可見閃光脈沖等)同時作用于所有傳感器,以比較各自記錄的時間戳差異;動態(tài)測量可以利用高精度定位系統(tǒng)(例如RTK-GNSS與高頻IMU)作為運(yùn)動基線,評估在不同速度與轉(zhuǎn)角條件下傳感器融合后的位置誤差隨時間偏差而變化。常見的驗(yàn)證指標(biāo)包括時間偏差的均值、標(biāo)準(zhǔn)差與最大值,以及相應(yīng)的空間誤差(例如位置偏差的平均值與99百分位)。這些量化指標(biāo)可以直接寫入需求文檔,作為整車或子系統(tǒng)驗(yàn)收的判據(jù)。

在系統(tǒng)設(shè)計(jì)上,把時間同步要求寫入需求文檔會比事后補(bǔ)救更有效。需求應(yīng)明確規(guī)定關(guān)鍵傳感器間的時間對齊精度目標(biāo)(例如相機(jī)與IMU在±1毫秒以內(nèi),激光雷達(dá)每點(diǎn)時間分辨在微秒級別等),并配套定義測量方法和驗(yàn)收條件。此外還要明確軟硬件分界,哪些時間戳由傳感器硬件打上并向上游傳遞,哪些時間戳是在網(wǎng)關(guān)或主控處理器上重新標(biāo)注。明確分界有助于故障排查和責(zé)任劃分,也是長期運(yùn)維與版本迭代中保持穩(wěn)定性的基礎(chǔ)。

還有一個容易被忽視但很重要的點(diǎn)是記錄策略與回放能力。將每次車載運(yùn)行的時間戳、原始傳感器數(shù)據(jù)、網(wǎng)絡(luò)延遲日志和系統(tǒng)時鐘狀態(tài)完整保存,才能在出現(xiàn)問題時追溯根因;胤怒h(huán)境需要能夠重現(xiàn)時間條件,其中包括模擬原始時間戳和網(wǎng)絡(luò)傳輸延遲,這樣才能在離線實(shí)驗(yàn)中驗(yàn)證補(bǔ)償策略或軟件修復(fù)是否有效。沒有良好的記錄與回放能力,很多時間相關(guān)的缺陷會反復(fù)出現(xiàn)卻難以定位。

最后來聊聊自動駕駛工程實(shí)踐時的優(yōu)先級與取舍,并非所有場景都需要微秒級同步,應(yīng)根據(jù)功能的安全關(guān)鍵性來設(shè)定不同模塊的時間精度要求。如高級輔助駕駛功能中直接影響制動決策的感知鏈路需要更嚴(yán)格的時間保證,而用于構(gòu)建長期地圖或非實(shí)時統(tǒng)計(jì)分析的鏈路可以接受更大的時間容忍。把時間同步策略與功能安全分析(如ISO 26262風(fēng)控)結(jié)合,可以在保障安全的同時避免不必要的成本開支?傮w原則是對安全關(guān)鍵路徑實(shí)施嚴(yán)格同步和實(shí)時檢測,對非關(guān)鍵路徑采用成本可控的同步手段并定期校驗(yàn)。

綜上,自動駕駛感知系統(tǒng)必須重視時間同步,原因在于時間誤差會被直接映射為空間和速度估計(jì)的誤差,從而影響融合、標(biāo)定、跟蹤與控制的可靠性。實(shí)現(xiàn)上要優(yōu)先采用硬件時間戳與確定性網(wǎng)絡(luò)協(xié)議,配合IMU去畸變、濾波器中的時域插值、以及嚴(yán)格的時序監(jiān)測與降級策略。測試驗(yàn)證必須把時間偏差量化為可驗(yàn)收指標(biāo),并通過靜態(tài)觸發(fā)與動態(tài)基線對比來驗(yàn)證系統(tǒng)在真實(shí)車輛運(yùn)動下的表現(xiàn)。把時間管理從“工程細(xì)節(jié)”上升為系統(tǒng)需求,并在設(shè)計(jì)、測試與運(yùn)維中持續(xù)貫徹,才能確保多傳感器感知在各種工況下都能輸出一致且可信的世界模型,為決策與控制提供可靠依據(jù)。

-- END --

       原文標(biāo)題 : 為什么自動駕駛感知系統(tǒng)一定要注意時間同步?

聲明: 本文由入駐維科號的作者撰寫,觀點(diǎn)僅代表作者本人,不代表OFweek立場。如有侵權(quán)或其他問題,請聯(lián)系舉報(bào)。

發(fā)表評論

0條評論,0人參與

請輸入評論內(nèi)容...

請輸入評論/評論長度6~500個字

您提交的評論過于頻繁,請輸入驗(yàn)證碼繼續(xù)

  • 看不清,點(diǎn)擊換一張  刷新

暫無評論

暫無評論

    人工智能 獵頭職位 更多
    掃碼關(guān)注公眾號
    OFweek人工智能網(wǎng)
    獲取更多精彩內(nèi)容
    文章糾錯
    x
    *文字標(biāo)題:
    *糾錯內(nèi)容:
    聯(lián)系郵箱:
    *驗(yàn) 證 碼:

    粵公網(wǎng)安備 44030502002758號