無人駕駛路徑規(guī)劃
眾所周知,無人駕駛大致可以分為三個方面的工作:感知,決策及控制。
路徑規(guī)劃是感知和控制之間的決策階段,主要目的是考慮到車輛動力學、機動能力以及相應規(guī)則和道路邊界條件下,為車輛提供通往目的地的安全和無碰撞的路徑。
路徑規(guī)劃問題可以分為兩個方面:
(一)全局路徑規(guī)劃:全局路徑規(guī)劃算法屬于靜態(tài)規(guī)劃算法,根據(jù)已有的地圖信息(SLAM)為基礎進行路徑規(guī)劃,尋找一條從起點到目標點的最優(yōu)路徑。
通常全局路徑規(guī)劃的實現(xiàn)包括Dijikstra算法,A*算法,RRT算法等經(jīng)典算法,也包括蟻群算法、遺傳算法等智能算法;
(二)局部路徑規(guī)劃:局部路徑規(guī)劃屬于動態(tài)規(guī)劃算法,是無人駕駛汽車根據(jù)自身傳感器感知周圍環(huán)境,規(guī)劃處一條車輛安全行駛所需的路線,常應用于超車,避障等情景。通常局部路徑規(guī)劃的實現(xiàn)包括動態(tài)窗口算法(DWA),人工勢場算法,貝塞爾曲線算法等,也有學者提出神經(jīng)網(wǎng)絡等智能算法。
本系列就從無人駕駛路徑規(guī)劃的這兩方面進行展開,對一些經(jīng)典的算法原理進行介紹,并根據(jù)個人的一些理解和想法提出了一些改進的意見,通過Matlab2019對算法進行了仿真和驗證。過程中如果有錯誤的地方,歡迎在評論區(qū)留言討論,如有侵權請及時聯(lián)系。
那么廢話不多說,直接進入第一部分的介紹,全局路徑規(guī)劃算法-RRT算法。
全局路徑規(guī)劃 - RRT算法原理
RRT算法,即快速隨機樹算法(Rapid Random Tree),是LaValle在1998年首次提出的一種高效的路徑規(guī)劃算法。RRT算法以初始的一個根節(jié)點,通過隨機采樣的方法在空間搜索,然后添加一個又一個的葉節(jié)點來不斷擴展隨機樹。
當目標點進入隨機樹里面后,隨機樹擴展立即停止,此時能找到一條從起始點到目標點的路徑。算法的計算過程如下:
step1:初始化隨機樹。將環(huán)境中起點作為隨機樹搜索的起點,此時樹中只包含一個節(jié)點即根節(jié)點;
stpe2:在環(huán)境中隨機采樣。在環(huán)境中隨機產(chǎn)生一個點,若該點不在障礙物范圍內則計算隨機樹中所有節(jié)點到的歐式距離,并找到距離最近的節(jié)點,若在障礙物范圍內則重新生成并重復該過程直至找到;
stpe3:生成新節(jié)點。在和連線方向,由指向固定生長距離生成一個新的節(jié)點,并判斷該節(jié)點是否在障礙物范圍內,若不在障礙物范圍內則將添加到隨機樹 中,否則的話返回step2重新對環(huán)境進行隨機采樣;
step4:停止搜索。當和目標點之間的距離小于設定的閾值時,則代表隨機樹已經(jīng)到達了目標點,將作為最后一個路徑節(jié)點加入到隨機樹中,算法結束并得到所規(guī)劃的路徑 。
RRT算法由于其隨機采樣及概率完備性的特點,使得其具有如下優(yōu)勢:
(1)不需要對環(huán)境具體建模,有很強空間搜索能力;
(2)路徑規(guī)劃速度快;
(3)可以很好解決復雜環(huán)境下的路徑規(guī)劃問題。
但同樣是因為隨機性,RRT算法也存在很多不足的方面:
(1)隨機性強,搜索沒有目標性,冗余點多,且每次規(guī)劃產(chǎn)生的路徑都不一樣,均不一是最優(yōu)路徑;
(2)可能出現(xiàn)計算復雜、所需的時間過長、易于陷入死區(qū)的問題;
(3)由于樹的擴展是節(jié)點之間相連,使得最終生成的路徑不平滑;
(4)不適合動態(tài)環(huán)境,當環(huán)境中出現(xiàn)動態(tài)障礙物時,RRT算法無法進行有效的檢測;
(5)對于狹長地形,可能無法規(guī)劃出路徑。
-
RTT
+關注
關注
0文章
66瀏覽量
17640 -
路徑規(guī)劃
+關注
關注
0文章
78瀏覽量
15465 -
無人駕駛
+關注
關注
99文章
4172瀏覽量
123472 -
RRT
+關注
關注
0文章
12瀏覽量
1210
發(fā)布評論請先 登錄
為ROS navigation功能包添加自定義的全局路徑規(guī)劃器(Global Path Planner)
遺傳算法在水下機器人路徑規(guī)劃中的應用
基于插值A算法的路徑規(guī)劃
基于游戲中NPC路徑規(guī)劃的混合算法
基于路徑跟蹤方法的路徑規(guī)劃算法

雙足機器人路徑規(guī)劃算法
由人工勢場引導RRT進行路徑規(guī)劃的方法

一文解讀無人駕駛全局路徑規(guī)劃 - RRT算法原理
自動駕駛 RRT算法原理解析

機器人路徑基于采樣的規(guī)劃

多臺倉儲AGV協(xié)作全局路徑規(guī)劃算法的研究

AGV小車中的動態(tài)路徑規(guī)劃算法揭秘

評論