?
自主車位置不確定時的路徑規(guī)劃
路徑規(guī)劃是實現(xiàn)自主車輛功能需要解決的首要問題。在行駛過程中,為得到一條最優(yōu)路徑,使用各種不同的傳感器檢測自主車輛周圍的環(huán)境,并進行路徑規(guī)劃。但由于道路環(huán)境頻繁而突然的變化以及使用價位低的全球定位系統(tǒng)和傳感器,使得自主車輛定位常常出現(xiàn)誤差。因此,提出了一種有效的解決方法,并通過仿真試驗驗證了該方法的有效性。
目前,在自主車輛上常用的路徑規(guī)劃算法有勢場法和維諾圖,但這兩種規(guī)劃算法在路徑規(guī)劃過程中沒有考慮自主車輛可能發(fā)生的位置變化,而利用高精度儀器和傳感器濾波技術(shù)進行定位誤差補償可以改善這種情況。但在多路徑現(xiàn)象的城市環(huán)境中,使用上述規(guī)劃算法仍然無法得到一條準確的最優(yōu)路徑。本文通過使用一種圖形搜索算法即A*算法,通過歷史路徑生成一條穩(wěn)定路徑。路徑規(guī)劃初始時,沒有任何歷史路徑,A*算法開始在路網(wǎng)地圖中搜素可行路徑,并將生成的可行路徑存儲到路徑庫中。這期間,當(dāng)獲得一條路徑時,A*算法考慮這條路徑和其它影響因素在其基礎(chǔ)上生成一條額外的路徑,此過程不斷迭代。當(dāng)目標位置發(fā)生變化時,路徑庫根據(jù)新目標位置和當(dāng)前目標位置距離的變化執(zhí)行一個更新過程,之后根據(jù)新目標位置進行路徑規(guī)劃。先從路徑庫中選擇多條路徑作為A*算法的輸入,再利用貝塞爾曲線生成一條平滑路徑,該路徑則是希望得到的最優(yōu)路徑。對給出的方法進行仿真試驗。試驗時,假設(shè)自主車輛位置誤差和航向角誤差服從一個隨機高斯分布;將自主車輛視為一個點;根據(jù)自主車輛的尺寸設(shè)定障礙物的尺寸值;利用Sick511激光雷達模型進行障礙物檢測;設(shè)定行駛車速為20km/h,重復(fù)模擬次數(shù)為1000。仿真試驗結(jié)果表明,使用所提出的算法進行路徑規(guī)劃可以有效減少自主車輛行駛方向改變的次數(shù),當(dāng)歷史路徑的數(shù)目大于9條時,行駛方向改變的次數(shù)急劇降低,但歷史路徑數(shù)目的增加使得A*算法生成最優(yōu)路徑的計算時間增加。
Jinkyu Yim et al. The 11th International Conference on Ubiquitous Robots and Ambient Intelligence,Malaysia-Nov. 12-15, 2014.
編譯:王維