sponsored links

LK分享|集中式自動駕駛控制域中的高精地圖資料解析演算法

下一代自動駕駛架構設計中已經傾向於以軟體定義汽車的方式集合,主要涉及中央集中處理單元的方式會存在較大的改變。這一改變主要體現在外圍感測單元將不再有單獨的分散式處理單元進行資料前端處理,而更多的是僅僅作為感知單元將相應的感知資料集中到中央處理單元中進行綜合處理。

概述

面向自動駕駛場景,高精度地圖讓自動駕駛車輛人性化地理解不斷變化的現實環境,透過雲端實時更新的多圖層高精度地圖資料,在自動駕駛車感知、定位、 規劃、決策等模組起到重要作用。當前高精度地圖的資料處理方式主要是放在自己單獨的地圖盒子裡面進行前端處理,包含將原始高精地圖的建圖資料進行有效的分析分解形成自動駕駛域控制器可用的資料。

LK分享|集中式自動駕駛控制域中的高精地圖資料解析演算法

這一過程我們通常稱之為EHP(Electronic Horizon Provider)資料到EHR(Electronic Horizon Reconstructor)資料的轉化。EHP是ADASIS協會的一個標準,這個標準它主要是為了解決在CAN總線上各模組異構的問題,能夠以CAN匯流排訊息的方式,向乙太網或者向CAN匯流排傳送這個地圖資料,告訴所ECU前方的情況是什麼樣。所以它也叫EHP,eHorizon也就是電子地平線。車輛透過EHP它就能夠知道前方的路況怎麼樣,前方是不是有比較大的彎道,前方限速是不是有變化或者是不是車輛馬上該出主路了等等。然後用EHP播發地圖時相當於把一個地圖的語言轉成一個汽車的語言。而實際上,在自動駕駛中央域控制器單元中,還是無法直接利用高精地圖地平線直接的播發EHP資料,而是需要在終端進行重構,重構後的Can資料才能真正的為自動駕駛系統所用。其中,該重構的過程包含了電子地平線資料的提取、儲存、同步和格式轉化等幾個過程,這個詳細的資料處理模組也正是放在高精度地圖盒子裡的。

下一代自動駕駛系統高精定位架構

為了適應下一代自動駕駛系統的開發需求,我們實際是把如上資料處理過程放入了中央控制單元進行。所有的開發演算法需要由自動駕駛AI/SOC晶片或者MCU晶片來承擔。由於將高精度地圖原始資料直接輸入至自動駕駛中央域控制器中,這就要求域控制器具備足夠高的處理能力,這裡我們通常考慮的指標包含了算力、頻寬、利用率等幾個因素。眾所周知,MCU作為決策規劃的高級別處理單元,對自動駕駛感測輸入端的結果資料處理是夠用的,但是對於以指數級別遞增的原始感測資料,則顯得無能為力。因此,我們在高精地圖資料處理及轉化中也通常會放到前端SOC晶片中,因為其算力、頻寬及融合演算法都是相對成熟的。如下圖表示了一種高精地圖集中式資料處理的結構圖。

LK分享|集中式自動駕駛控制域中的高精地圖資料解析演算法

本文將針對性講解自動駕駛域控制器如何將前端EHP資料轉化為後端可處理執行的EHR資料。

地圖資料播發與重構演算法分析

自動駕駛域控制器在針對高精地圖資料的集中式處理方式上主要是採用了緊耦合方式,其原理是將圖商提供的地圖原始資料EHP與AI晶片演算法需要使用的資料(主要包含感測器感知資料、IMU資料、輪速資料、RTK資料)進行有效融合,最終生成可以直接供自動駕駛域控制器邏輯處理單元MCU利用的高精度定位資訊EHR。屆時,資料定位與播發EHP,資料管理與重構EHR的任務都交給了中央域控制器內部處理單元進行,圖商只是提供眾包和生成的底圖。就內部資料傳輸而言,以上EHP與EHR兩者之間仍舊基於ADASIS V3協議進行通訊,自動駕駛控制演算法模組能夠直接利用的仍舊是EHR資訊,因此EHR仍舊需要解析以及向上層應用輸出統一介面(一般為直接的CAN資料)。

在我們針對EHP轉EHR的軟體設計中主要需要考慮如下一些設計原則,才能確保轉換後的資料是準確無誤的。

1、傳輸可靠性

地圖資料傳輸過程中需要嚴格按照ADASIS V3標準進行封裝,EHR在解析地圖資料包EHP時,需要嚴格按照ADASIS V3介面標準進行,保障地圖資料傳輸過程中的正確性。此外,EHR系統內部演算法需採用統一的資料模型,確保內部運算的穩定性。一般的EHP與EHR在控制器內部通訊協議中仍舊採用原始乙太網的方式進行。

2、演算法適應性

當前不同的圖商在地圖資料包的傳輸和內容封裝上都有各自不同的標準和格式。如何設計有效的演算法模型能夠作為基準讓所有的圖商適配這套EHR軟體系統是必須要考慮的問題。

3、軟體更新度

自動駕駛對於高精定位的需求不會是一層不變的,往往會隨著功能的迭代出現大幅的增加。軟體的可更新度就是可以儘量確保當有新的需求需要更改融合定位軟體時,無需更改軟體邏輯架構,而只是在已有軟體架構基礎上做一定的引數標定即可。實現方法是可以弱化軟體定位軟體模組間的耦合度,對外封裝單獨的標定引數介面。

有前文分析,EHR軟體模組可看成是一種簡單的TCP協議架構,主要包含物理層、資料鏈路層、資料過渡層以及介面封裝層四個層級,且每個層級都是為上一個層級服務的。如下圖所示是各個層級之間的關係圖。

LK分享|集中式自動駕駛控制域中的高精地圖資料解析演算法

如上圖所示的地圖資料轉換模型中,從下至上的資料模型構建分別可以起到的作用如下:

1、物理層:

負責地圖終端資料抽取,使用的網路協議主要為ethernet/SomeIp,抽取完成的資料應用ADASIS基本地圖協議進行初級解析,解析完成的資料放入資料緩衝池,作為資料中介軟體的資料來源。

物理層模組主要包含的處理要素分為如下:

LK分享|集中式自動駕駛控制域中的高精地圖資料解析演算法

2、資料鏈路層:

由於原始地圖資料提供的資料格式存在一定的差異,可能導致系統對於EHP到EHR的重構演算法失敗,因此資料鏈路層的主要任務是負責將原始地圖所表示的EHP資料轉換成上層系統所要求的資料格式,由此對資料過渡層提供統一的道路資料結構。

這裡需要注意物理層與資料鏈路層在進行模組資料處理(讀取和寫入)時,都採用了多執行緒的方式,因此各個處理模組之間是彼此獨立不影響的。

物理層模組主要包含的處理要素分為如下:

LK分享|集中式自動駕駛控制域中的高精地圖資料解析演算法

3、資料過渡層:

這是資料轉換中最重要的單元,資料過渡層主要負責高精地圖原始眾包資料EHP到EHR資料的實際轉化過程,同時,該過程融合了自車提供的導航資料資訊,生成了基於實車導航資料的高精度地圖資訊。其中,導航地圖(SD)完成道路級路徑規劃,輸出路徑地圖特徵資訊,在 高精地圖(HD)中完成道路路徑匹配,並規劃出相應的車道級路徑。

LK分享|集中式自動駕駛控制域中的高精地圖資料解析演算法

此外,由於ADSIS V3協議採用了增量更新策略。即,在地圖還原過程中需要引入多幀資料疊加才能確保還原效果,因此在資料過度層中設定高速資料Cache可以完美地保持住當前的輸入資料幀,並確保連續性。包含最佳化資料介面封裝層對資料訪問效率,提升資料鏈路層對資料應用介面層對資料的讀取效率。

資料過渡層模組主要包含的處理要素分為如下:

LK分享|集中式自動駕駛控制域中的高精地圖資料解析演算法

4、介面封裝層:

由於重構的EHR資料資訊可能在真實地整車級資料協議上存在不適配的情況,這就要求在資料封裝時進行介面適配和資料重整合。介面適配是需要使介面輸出模組對應於輸出協議,其重構的內容符合整車要求的訊號協議(如Can協議)。

介面封裝層模組主要包含的處理要素分為如下:

LK分享|集中式自動駕駛控制域中的高精地圖資料解析演算法

總結

下一代自動駕駛系統架構已經傾向於完全集中式設計方案,即將所有原始感測器處理的資料納入中央集中式處理,這一過程也涉及到將以前的高精地圖盒子所承載的資料轉化功能納入自動駕駛域控制器中進行。這裡我們需要明確地知道相關地圖資料的提取、轉化、緩衝以及封裝等各個重要單元的工作步驟、原理及關鍵點。ADASISV3協議作為高階駕駛員輔助系統介面規範,其定義了“ADAS Horizon”的概念,作為一種手段,可以精確地傳達部分道路網路及其特徵。因此,在我們做資料轉化過程中通常也都是基於ADASISV3協議進行的,並且,後續從上層角度出發實現資料轉換包的開發。這其中所有的演算法過程都需要後續嵌入到域控制器中。由此,我們在前期設計域控制器時,就需要從算力(包含AI算力以及邏輯算力)、頻寬、DDR、eMMC、介面資源需求以及功能安全需求等幾個方面充分考慮其是否能夠完全滿足高精定位系統的需求。

轉載自網路,文中觀點僅供分享交流,不代表本號立場,如涉及版權等問題,請您告知,我們將及時處理。

分類: 健康
時間: 2021-12-09

相關文章

鍾南山公開自己的飲食習慣:想要健康,吃得飽不如吃得少

鍾南山公開自己的飲食習慣:想要健康,吃得飽不如吃得少
健康是人最重要的財富 健康與長壽一直以來都是人們最關心的問題,人人都希望自己健康.長壽,那怎樣才能做到健康與長壽? 實際上還是一個綜合的.多方面一起作用的結果,我國首席健康教育專家主張健康的四大規律: ...

我的輕斷食,這菜尤其適合午餐吃,低脂飽腹又營養,好吃不胖

我的輕斷食,這菜尤其適合午餐吃,低脂飽腹又營養,好吃不胖
我用食物撫慰孤獨的靈魂,把生活過得有滋有味.哈嘍,大家好,我是顏小廚,今天小廚又來給大家更新美食菜譜啦! 我的輕斷食,這菜尤其適合午餐吃,低脂飽腹又營養,好吃不胖 不知道從什麼時候開始,我感覺自己變成 ...

百城百藝 舌尖上的非遺 | 四川九鬥碗——“主人請我吃餉午,九碗擺的勝姑蘇”

百城百藝 舌尖上的非遺 | 四川九鬥碗——“主人請我吃餉午,九碗擺的勝姑蘇”
九鬥碗,也被人們習慣稱作壩壩宴.流水席.九大碗.九個碗等,是四川地區傳統特色菜餚之一,其特色注重的是蒸菜,原意是以蒸菜的九大菜而得名.分別為:軟炸蒸肉.清蒸排骨.粉蒸牛肉.蒸甲魚.蒸渾雞.蒸渾鴨.蒸肘 ...

顛覆認知!研究:吃辣有利於長壽,經常吃辣的人,得到了什麼?

顛覆認知!研究:吃辣有利於長壽,經常吃辣的人,得到了什麼?
"跟你講過多少次了,不要老吃外賣,尤其是麻辣燙,經常吃辣很傷胃,你曉得不,咋就是不聽大人的話呢!" "誰說吃辣傷胃,照這樣說,四川.重慶那邊的人,難道身體都不好嗎?我就喜 ...

到底是吃米對身體好還是吃麵對身體好?

到底是吃米對身體好還是吃麵對身體好?
在中國不同地域的主食習慣都各有特色,最典型的例子就是北方人偏愛吃麵,南方人偏愛吃米.偏愛麵食的人說,面做法多樣,可以加進各種調味:偏愛米的人說,米更清香,吃起來口感更細膩.那麼吃米和吃麵到底有什麼區別 ...

吃高熱量月餅後這樣吃
月餅怎麼吃不發胖 --10大妙招 塑身養生的姐妹們看好啦 中醫與營養師教你怎樣吃! 1[比心]與蔬菜一起吃,因為月餅100克一般就含400多大卡,相當於吃了2碗飯, 而且月餅還是高糖.高脂肪食品,所以 ...

黑熊偷吃居民門口的南瓜 結果吃完還抱走一個

黑熊偷吃居民門口的南瓜 結果吃完還抱走一個
據外媒10月10日報道,加拿大安大略省的一戶居民家的監控近日拍下一隻黑熊偷吃南瓜,沒想到它吃完還不忘拿走一個. 居民阿什利·拉羅斯家門口擺放了一些裝飾用的南瓜,一隻黑熊深夜來偷吃被監控拍下.影片中,這 ...

炎炎夏日,牛肉別燉著吃了,試試涼拌著吃,鮮香滑嫩,好吃不上火

炎炎夏日,牛肉別燉著吃了,試試涼拌著吃,鮮香滑嫩,好吃不上火
炎炎夏日,涼拌菜往往是最讓人舒心舒胃的美食.但是涼拌菜的種類非常多元,好吃.耐吃又非常營養的涼拌菜,是可遇不可求的喲! 今天我們來做一款涼拌牛肉,清涼有嚼勁,而且吃起來非常回味.最重要的是牛肉不幹不硬 ...

9月,吃雞肉鴨肉,不如多吃這魚,肉多刺少還便宜,人人都吃得起

9月,吃雞肉鴨肉,不如多吃這魚,肉多刺少還便宜,人人都吃得起
導語:秋季,遇見這魚我準買5斤,肉厚刺少,營養極高,8元1斤,別錯過! 俗語說:"秋補冬藏".秋季,天氣轉涼,人們的食慾開始恢復,正是進補的好時節! 雖然都說秋天進補要" ...

詹姆斯饞了!詹姆斯評價甜甜圈:只能看不能吃,聞聞味道當吃過了

詹姆斯饞了!詹姆斯評價甜甜圈:只能看不能吃,聞聞味道當吃過了
1984年出生的NBA巨星詹姆斯今年已經快37歲了,這個年齡對於一名籃球運動員來說已經是一個不小的年齡了,很多這個年齡段的NBA球員都已經到達了職業生涯的末期,因為身體機能和傷病使得他們已經無法在球場 ...

夏天適合吃這9道蒸素菜,少油健康,好吃不上火,做法也非常簡單

夏天適合吃這9道蒸素菜,少油健康,好吃不上火,做法也非常簡單
夏天要多吃這9道蒸素菜,少油健康,好吃不上火,做法也非常簡單.夏天天氣炎熱,我覺得最適合多吃涼拌菜和蒸菜.這兩種烹飪菜的做法,都不需要站在火爐旁邊,大汗淋漓地炒菜.涼拌菜我已經寫過了.今天我重點來介紹 ...

倍他樂克,餐前吃好,還是餐後吃好?醫生說:注意3個問題

倍他樂克,餐前吃好,還是餐後吃好?醫生說:注意3個問題
52歲的李先生患有高血壓多年,最近我剛剛為他調整了用藥,因此李先生開始使用倍他樂克. 在查房時,李先生便問我:"醫生,您說這倍他樂克到底是飯前吃好,還是飯後吃好?飯前吃不會刺激胃,造成胃疼吧 ...

“冬吃蘿蔔夏吃薑”,為什麼夏天要吃薑呢?
很多人都知道"冬吃蘿蔔夏吃薑,不用醫生開藥方"這句話.這裡講的生薑是溫熱的食物,夏天吃生薑是因為夏天脾胃陽氣虛少,吃生薑可以溫脾胃. 夏季吃薑溫脾胃 夏季,人體"陽氣在表 ...

養生e站 | 夏天常吃瓜,中藥不用抓 吃瓜的奧秘在這裡

養生e站 | 夏天常吃瓜,中藥不用抓 吃瓜的奧秘在這裡
民間自古就有"春吃芽,夏吃瓜,秋吃果,冬吃根"的說法.夏天是各類瓜成熟的季節,是個食補的好時機. 夏季天氣炎熱,氣溫特別高,人體丟失的水分多,僅靠喝水可能無法及時補充.瓜類蔬菜的含 ...

寶寶怎麼吃雞蛋,什麼時候能吃雞蛋?進來看看

寶寶怎麼吃雞蛋,什麼時候能吃雞蛋?進來看看
有媽媽在後臺問小唷:我家寶寶要新增輔食了,啥時候吃蛋黃啊?啥時候吃蛋羹啊?我打算新增蛋黃了. 她奶奶又說吃蛋羹好,蛋羹打散了,更好吸收. 我不知道咋弄了!小唷幫幫我吧! 那小唷今天就來說說吧. 雞蛋分 ...

增肌餐你吃對了嗎?怎麼吃才能提升肌肉維度,抑制脂肪堆積?

增肌餐你吃對了嗎?怎麼吃才能提升肌肉維度,抑制脂肪堆積?
原創內容,擅自搬運者必究! 健身想要練出肌肉身材,除了學會怎麼練,你還需要學會怎麼吃. 如果你在增肌期間,吃得跟平時一樣,肌肉無法吸收足夠的營養,無法變得粗壯飽滿起來.健身餐吃對了,增肌效率會翻倍! ...

今日中秋:養生牢記“3不吃,3不做”,秋冬少生病

今日中秋:養生牢記“3不吃,3不做”,秋冬少生病
2021年9月21日就是中秋佳節了.中秋節在傳統中國人的觀念裡,是幾乎可以跟春節相比肩的重要節日. 中秋節始於唐朝初年,盛行於宋朝,至明清時,已成為與春節齊名的中國主要節日之一,2006年5月20日, ...

中國哪個省的人最能吃辣 哪裡人最能吃辣

中國哪個省的人最能吃辣 哪裡人最能吃辣
辣已經成為中國人美食裡不可缺少的一味,無辣不歡成為大家口中的標準,特別是對於喜歡吃辣的群體來說,每一頓的飯菜裡都少不了辣椒,也衍生出各種菜系,那麼全中國哪裡人最能吃辣?下面帶來介紹. 中國哪個省的人最 ...

秋分到寒意濃,飲食多注意“4不吃”,講究一些安穩過秋季少生病

秋分到寒意濃,飲食多注意“4不吃”,講究一些安穩過秋季少生病
導語:秋分到寒意濃,飲食多注意"4不吃",講究一些安穩過秋季少生病 時間過得很快,馬上就要到秋分了,雖然白天還有三十幾度的氣溫,但到室內會讓人感到有些寒意,尤其到晚上會讓人覺得很冷 ...

秋天,吃葡萄柿子別忘了吃它,頻繁上火要多吃,用來煮豆漿真香呀

秋天,吃葡萄柿子別忘了吃它,頻繁上火要多吃,用來煮豆漿真香呀
導讀:秋天是最為乾燥的一個季節,很多人在秋天不注意飲食習慣,隨意地吃一些麻辣食物或者熱性食物,從而導致自己頻繁的上火.而很多人為了降火,會選擇吃葡萄.柿子等等一些應季水果,雖然這些水果都具有很好的降火 ...