首頁 > 新能源汽車

百度Apollo7.0 規(guī)劃算法框架解析

來源:新能源汽車網(wǎng)
時(shí)間:2022-02-07 14:00:54
熱度:

百度Apollo7.0 規(guī)劃算法框架解析本文來源:智車科技/ 導(dǎo)讀 /本篇文章想和大家分享一下Apollo7.0最新的規(guī)劃算法。由于Apollo的planning整體代碼都相當(dāng)龐大

本文來源:智車科技

/ 導(dǎo)讀 /

本篇文章想和大家分享一下Apollo7.0最新的規(guī)劃算法。由于Apollo的planning整體代碼都相當(dāng)龐大,一開始還是理清其框架,再分算法塊逐個(gè)擊破這樣效果更好。

這篇文章希望能帶領(lǐng)讀者理清planning的整體框架,梳理數(shù)據(jù)流,以主要場景為例,一直分析到task (apollo planning 的主要算法所在處)邏輯前的準(zhǔn)備工作、輸入如何構(gòu)造的,之后再深入看task內(nèi)部的細(xì)節(jié)也更容易理解。

特別注意,本文中的流程圖均為作者花費(fèi)了大量時(shí)間梳理而來,以便讀者能夠更易理解planning的整體框架,抓住重點(diǎn)不被細(xì)節(jié)帶跑偏。

1

planning 的輸入輸出

讀懂一個(gè)模塊,首先必然是了解其的上下游,即輸入輸出是什么。熟悉Apollo CyberRT框架的小伙伴都知道在該框架下,輸入輸出由Reader和Writer構(gòu)成,并定義在每個(gè)模塊的component文件中。除此之外,CyberRT框架定義了兩種模式,分別為消息觸發(fā)和時(shí)間觸發(fā),而planning中采用的為消息觸發(fā),因此必須接到特定的上游消息后,才會(huì)進(jìn)入內(nèi)部主邏輯,而消息觸發(fā)的上游消息,定義為component中Process()函數(shù)的入?yún)ⅰ?/p>

因此總結(jié)來看,planning的上下游關(guān)系總結(jié)為下圖:

這里再重復(fù)一下,planning的輸入分為Reader和Process()入?yún)⒌脑蛟谟?,planning依賴于Process()的三個(gè)上游輸入,只有同時(shí)接到這三個(gè)輸入,才會(huì)觸發(fā)planning的主邏輯,即是planning正常啟動(dòng)的必要條件。而Reader則不是,其中部分上游還依賴于配置參數(shù)是否打開,具體可以查看Apollo的源碼。planning的輸出就比較簡單了,主要是給控制的ADCTrajectory數(shù)據(jù),包含了一條帶時(shí)間、速度的軌跡點(diǎn)集,具體的格式定義可以查看對(duì)應(yīng)的proto文件。

2

planning 整體框架

上面兩張流程圖是我整理的Apollo規(guī)劃算法的框架,整體框架和之前并無太大變化。主框架分為兩個(gè)線程,子線程ReferenceLineProvider以20HZ的頻率運(yùn)行,用于計(jì)算planning中最重要的數(shù)據(jù)結(jié)構(gòu)reference_line;主線程上還是基于場景劃分的思路,多數(shù)場景下還是采用基于ReferenceLine的規(guī)劃算法,對(duì)于泊車相關(guān)場景,則利用open space算法。目前Apollo的場景劃分為了16種,在proto文件中可以查看到。在Apollo 7.0中,新增了deadend_turnaround場景,用于無人車遇到斷頭路時(shí),采用openspace的方法進(jìn)行調(diào)頭的軌跡規(guī)劃,后續(xù)我會(huì)詳細(xì)看一下里面的算法實(shí)現(xiàn)細(xì)節(jié)。

   首頁   下一頁   上一頁   尾頁 
  1. 美的、格力、創(chuàng)維等家電巨頭們?cè)燔嚕杭夹g(shù)向左,場景向右
    2022-01-24
  2. 比亞迪估值“市夢率”?回調(diào)原因及投資邏輯何在
    2022-01-21
  3. 商業(yè)化落地后,自動(dòng)駕駛載人場景商業(yè)價(jià)值更高?
    2022-01-18
  4. 悠跑如何重新定義汽車研發(fā)的頂層邏輯、技術(shù)形態(tài)和供應(yīng)鏈?
    2022-01-13
  5. 自動(dòng)駕駛五大主流場景簡析
    2022-01-04
  6. 華為如何打造出行場景的“超級(jí)終端”?
    2021-12-30
  7. 無人配送車輛年終盤點(diǎn),場景驅(qū)動(dòng)或成新趨勢,美團(tuán)有望成為中國的NURO
    2021-12-23
  8. 自動(dòng)駕駛八大應(yīng)用場景全景掃描,誰能抓住萬億市值賽道?
    2021-12-17
  9. 自動(dòng)駕駛安全框架開發(fā)進(jìn)展匯總介紹
    2021-12-16
  10. 自動(dòng)駕駛環(huán)衛(wèi)場景掀起資本新浪潮!誰來分食2000億大蛋糕?
    2021-12-14
  11. 自動(dòng)駕駛典型應(yīng)用場景都有哪些?
    2021-12-14
  12. 比亞迪海豚實(shí)現(xiàn)銷量三連漲的背后邏輯
    2021-12-13
  13. 造車邏輯變50%?寶馬汽車對(duì)未來電動(dòng)車在如何思考
    2021-12-06
  14. 重塑新能源物流車生態(tài),全路程如何讓換電在物流場景落地?
    2021-12-02
  15. 寧德時(shí)代與深勢科技達(dá)成合作 共建聯(lián)合實(shí)驗(yàn)室推動(dòng)先進(jìn)算法在新能源領(lǐng)域的應(yīng)用
    2021-11-30