一文詳解無人駕駛汽車路徑規劃

——領取《汽車駕駛自動化分級》(GB/T 40429-2021)——

無人駕駛汽車路徑規劃是指在一定的環境模型基礎上,給定無人駕駛汽車起始點和目標點後,按照效能指標規劃出一條無碰撞、能安全到達目標點的有效路徑。

路徑規劃主要包含兩個步驟:建立包含障礙區域與自由區域的環境地圖,以及在環境地圖中選擇合適的路徑搜尋演算法,快速實時地搜尋可行駛路徑。路徑規劃結果對車輛行駛起著導航作用。它引導車輛從當前位置行駛到達目標位置。

一文詳解無人駕駛汽車路徑規劃

一文詳解無人駕駛汽車路徑規劃

環境地圖表示方法

根據不同的表示形式,環境地圖表示方法主要分為度量地圖表示法,拓撲地圖表示法等。

度量地圖表示法

度量地圖表示法採用座標系中的格柵是否被障礙物佔據的方式來描述環境特徵,分為幾何表示法和空間分解法。

幾何表示法利用包括點、線、多邊形在內的幾何元素來表示環境資訊。相比於其他環境地圖表示方式,幾何特徵地圖更為緊湊,有利於位置估計和目標識別;缺點是環境幾何特徵提取困難。幾何特徵地圖適合於在環境已知的室內環境提取一些簡單的幾何特徵,而室外環境下的幾何特徵較難提取。常用的幾何地圖有Voronoi圖、機率路圖等。

一文詳解無人駕駛汽車路徑規劃

幾何表示法

一文詳解無人駕駛汽車路徑規劃

停車場Voronoi圖

空間分解法是把環境分解為類似於格柵的區域性單元,根據他們是否被障礙物佔據來進行狀態描述。如果格柵單元被障礙物佔據,則為障礙格柵;反之,則為自由格柵。空間分解法通常採用基於格柵大小的均勻分解法和遞階分解法。均勻分解法中的格柵大小均勻分佈,佔據格柵用數值表示。均勻分解法能夠快速直觀地融合感測器資訊;但是,均勻分解法採用相同大小格柵會導致儲存空間巨大,大規模環境下路徑規劃計算複雜度高。為了克服均勻分解法中儲存空間巨大的問題,遞階分解法把環境空間分解為大小不同的矩形區域,從而減少模型所佔用的記憶體空間。

一文詳解無人駕駛汽車路徑規劃

均勻分解法

一文詳解無人駕駛汽車路徑規劃

四叉樹分解法

均勻格柵地圖是度量地圖路徑規劃中最常用的。它把環境分解為一系列離散的格柵節點。所有格柵節點大小統一,均勻分佈。格柵用值佔據方式來表示障礙物資訊。例如使用最簡單的二值表示方法,1表示障礙格柵,不可通行;0表示自由格柵。

一文詳解無人駕駛汽車路徑規劃

一文詳解無人駕駛汽車路徑規劃

當用均勻格柵地圖表示環境資訊後,格柵節點之間只有建立一定的連線關係才能保證能從起點搜尋到目標點的有效路徑。

一文詳解無人駕駛汽車路徑規劃

八連線方式

拓撲地圖表示法

拓撲地圖模型選用節點表示道路上的特定位置,並用節點與節點間的關係來表示道路間聯絡。這種地圖表示方法具有結構簡單、儲存方便、全域性連貫性好、規劃效率高、魯棒性強等特點,適合於大規模環境下的道路規劃,但它包含資訊量少,需藉助其他感測器來對道路環境做進一步描述。

路徑規劃演算法

目前路徑規劃方法分類大致如下:

一文詳解無人駕駛汽車路徑規劃

路徑規劃圖

比較常用的路徑規劃演算法為基於取樣的路徑規劃演算法以及基於搜尋路徑規劃演算法。

基於取樣的路徑規劃演算法

基於取樣的路徑規劃演算法很早便開始用於車輛的路徑規劃中,比較常見的基於取樣的規劃演算法有機率圖演算法(Probabilistic Road Map, PRM)和快速隨機擴充套件樹演算法(Rapidly-exploring Random Tree,RRT)。

機率圖演算法是在規劃空間內隨機選取N個節點,之後連線各節點,並去除與障礙物接觸的連線,由此得到一個可行路徑。顯然,當取樣點太少,或者分佈不合理時,PRM演算法是不完備的,但可以增加取樣點使該演算法達到完備,所以PRM是機率完備但不是最優的。

一文詳解無人駕駛汽車路徑規劃

PRM演算法

快速隨機擴充套件樹最初主要用於解決含有運動學約束的路徑規劃問題。由於RRT在狀態空間中採用隨機取樣確定擴充套件節點,不需要預處理,搜尋速度快。因此這種演算法作為一種快速搜尋演算法在路徑規劃問題中獲得廣泛應用。

一文詳解無人駕駛汽車路徑規劃

RRT演算法

基於搜尋的路徑規劃演算法

基於搜尋的路徑規劃演算法透過搜尋表示環境資訊的環境地圖來獲得最終的路徑。比較有代表性的演算法有Dijkstra演算法和A演算法。

Dijkstra演算法是典型的廣度優先搜尋演算法。它是一個按路徑長度遞增的次序產生的最短路徑的方法,是求解最短路徑的經典演算法之一。Dijkstra演算法是一種貪心演算法,它在每一步都選擇區域性最優解,以產生一個最優解。這也會導致該演算法的時間複雜度較高,在圖規模較大時,該演算法的計算速度慢,很難滿足路徑規劃實時性的要求。

A*演算法是經典的啟發式搜尋演算法,它是由Dijkstra演算法改進而來的。其最顯著的特點就是在搜尋過程中增加了啟發函式,透過給定啟發函式來減少搜尋節點,從而提高路徑搜尋效率。研究表明,A*演算法搜尋得到的路徑能夠同時滿足實時性和最優性要求。

一文詳解無人駕駛汽車路徑規劃

現實環境遠比這要複雜,良好的規劃必須建立對周邊環境的深刻理解,另外還需要建立大量的數學方程,以及需要考慮障礙物、車道線、路徑曲率、曲率變化率以及車輛速度、加速度等多種因素的影響。

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

—— END ——