999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

改進人工勢場法的AGV路徑規劃算法研究

2022-09-21 08:47:56牛秦玉李美凡趙勇
機床與液壓 2022年17期
關鍵詞:規劃

牛秦玉,李美凡,趙勇

(西安科技大學機械工程學院,陜西西安710054)

0 前言

路徑規劃是指AGV根據給定地圖,通過某些指令要求,搜索出一條從起始點到目標點的無碰撞路徑。常用的路徑規劃算法有:人工勢場法、遺傳算法、RRT算法、A算法等。其中,人工勢場法以計算量小、實時控制性好、規劃出的路徑相對平滑等優點被廣泛使用。

傳統的人工勢場法存在局部極小值和目標不可達的問題,為解決這兩大問題,國內外學者做了大量的研究。文獻[9]提出模糊人工勢場法來解決局部極小點問題;文獻[10]將免疫算法與人工勢場法結合來解決局部極小值問題;文獻[11]采用混沌優化方法對傳統人工勢場法的局部極小值和目標不可達問題進行優化;文獻[12]引入了預測距離,在機器人未陷入局部極小值之前設置虛擬目標點,牽引機器人逃離局部極小值陷阱。

上述文獻大多直接對人工勢場法兩大缺陷進行優化,當實際行車環境復雜、障礙物密集分布時,AGV極易陷入障礙物陷阱,導致路徑規劃失敗。在上述研究基礎上,本文作者考慮到實際行車環境中道路邊界對路徑規劃的影響,將道路邊界障礙化,在障礙物密集區域對障礙物進行連鎖處理,使AGV能夠成功逃脫障礙物陷阱,在此基礎上再對傳統人工勢場法存在的目標不可達和局部極小值問題進行優化。

1 傳統人工勢場法

人工勢場法起源于1986 年,它最初被KHATIB博士用于解決機械臂的運動規劃問題。該算法的思想是以物理學中的抽象勢場為基礎,將AGV的運行環境抽象為勢場空間,目標位置產生一個引力場,障礙物附近產生一個斥力場。AGV同時受到引力場產生的引力和斥力場產生的斥力,在二力的共同作用下朝目標點前進,最終規劃出一條從起始點到目標點且無碰撞的路徑。

常見的人工勢場法中,引力勢場函數的具體形式可表示為

(1)

式中:為引力勢場正比例系數;為AGV坐標位置;為目標點坐標位置;(,)為AGV與目標點之間的距離。

由引力勢場的負梯度得到引力:

=-grad[]=-(,)

(2)

AGV離目標點越遠,受到目標點的吸引力就越大;相反,當AGV離目標點很近時,此時AGV受到的吸引力幾乎為零。AGV所受到的吸引力隨著它與目標點之間的距離增加成正比增加。

斥力勢場函數具體形式可表示為

(3)

式中:為斥力勢場正比例系數;為障礙物坐標位置;(,)為AGV與障礙物的距離;為障礙物的影響范圍。

由斥力勢場的負梯度得到斥力:

=-grad[]=

(4)

與目標點相反,在障礙物影響范圍內,障礙物對AGV的斥力隨著兩者之間距離的增大而逐漸減小。為障礙物對AGV產生斥力的最大影響范圍,當兩者之間的距離大于時,斥力場為0,對應產生的斥力也為0。

如圖1所示,AGV在勢場中所受合力為=+,AGV沿著合力的方向向前移動,該力決定了AGV的運動。當AGV逐漸接近目標點時,所受合力也逐漸減小,AGV到達目標點時所受合力變為零。

圖1 傳統人工勢場法受力分析

2 改進人工勢場法

2.1 障礙物處理

2.1.1 障礙物膨脹處理

傳統人工勢場法假定的行車環境是無限大的平面區域,忽視了實際行車環境中道路邊界對路徑規劃的影響,因此適用范圍有限。為便于實際路徑規劃,改進算法將道路邊界障礙化,對包含道路邊界在內的所有障礙物進行圓形膨脹處理。將全部障礙物切割成若干半徑為的障礙圓,所切障礙圓相鄰兩者必相交(即兩障礙圓圓心距離小于2),要求障礙物影響范圍大于障礙圓半徑,且障礙物可全部被障礙圓覆蓋。

如圖2所示為模擬的實際行車環境,包含道路邊界及若干形狀大小各異的障礙物。圖3是將實際行車環境中道路邊界障礙化并且對包含道路邊界在內的所有障礙物進行了膨脹處理之后的環境。

圖2 實際道路邊界及障礙物 圖3 膨脹處理后道路邊界及障礙物

2.1.2 障礙物陷阱優化

傳統人工勢場法對復雜障礙物環境的適應性差。在障礙物密集區域,AGV在多個障礙物共同作用下,極易掉進障礙物陷阱無法逃脫,從而導致路徑規劃失敗。針對這一問題,采用障礙物連鎖處理,將密集區域中距離較近的多個障礙物連鎖起來,形成新的障礙物。具體連鎖過程:設置閾值,搜索某一障礙物周圍是否存在與它距離小于的其他障礙物,若存在,則將該障礙物與符合連鎖條件的其他障礙物沿著障礙圓切線進行連接,用虛擬障礙圓填補連接空缺形成新的障礙物,如圖4所示。

圖4 連鎖處理障礙物

2.2 改進勢場斥力

采用傳統人工勢場法進行路徑規劃,當AGV到達目標點附近,目標點附近存在障礙物時,AGV在該處所受障礙物斥力遠大于目標點引力,AGV將一直在目標點附近徘徊而無法到達目標點。針對傳統人工勢場法的目標不可達問題,在斥力勢場函數中引入AGV與目標點間的距離因數。改進斥力勢場受力分析如圖5所示。

圖5 改進斥力受力分析

改進后斥力勢場函數如下:

=

(5)

式中:為大于零的任意常數;其余參數含義同公式(1)(2)。

斥力勢場函數求負梯度得到改進后的斥力函數如下:

(6)

式中:

(7)

(8)

方向為障礙物指向AGV;方向為AGV指向目標點。

2.3 局部極小值問題優化

AGV在多個障礙物疊加的斥力場和引力場的共同作用下,極易達到力的平衡狀態,此時AGV陷入局部極小值陷阱,在該處徘徊不前,導致AGV路徑規劃失敗。

如圖6和圖7所示:當AGV到達所受障礙物斥力和目標點引力大小相同、方向相反的某個位置時,AGV陷入局部極小值點。

圖6 單障礙物局部極小值問題 圖7 多障礙物局部極小值問題

針對傳統人工勢場法路徑規劃中的局部極小值問題,采用增加虛擬障礙物的方法進行優化。針對圖6所示的單障礙物局部極小值問題,當AGV、目標點、障礙物位于同一條直線時,如圖8所示,求取障礙物當前位置坐標以及AGV位置坐標,障礙圓(障礙物膨脹處理所得)半徑為,首先求取當前AGV在障礙圓上的切點,在AGV與障礙圓切點的連線上取距離(AGV最大幾何尺寸)設置虛擬點。在虛擬點與當前AGV連線反方向距離(AGV最大幾何尺寸與AGV與障礙物間安全余量之和)處產生虛擬障礙物點。

圖8 單障礙物局部極小值改進

虛擬障礙物點建模方法如下:AGV當前坐標(,),障礙物坐標(,),虛擬障礙物坐標(,),建立模型如下:

先求出AGV與障礙物間的距離:

(9)

AGV與障礙圓切點距離:

(10)

分別求出3個夾角、、:

=arctan()

(11)

=arcsin()

(12)

(13)

從而求得夾角:

=90°---

(14)

根據三角形余弦定理得出虛擬障礙物坐標:

(15)

將公式(9)—(14)代入公式(15)得到虛擬障礙物位置坐標(,):

=-(+)·

(16)

=-(+)·

(17)

針對圖7所示的多障礙物局部極小值問題,首先比較兩相鄰障礙物之間的距離與2+(為AGV最大幾何尺寸,為AGV與障礙物間安全余量)的大小。若<2+,則虛擬障礙物的設置同上述單障礙物局部極小值問題;若>2+,則采用在目標點與當前AGV位置延長線設置虛擬障礙物的方法。如圖9所示,在目標點與當前AGV位置延長線處設置虛擬障礙物點。具體建模方法如下:AGV當前坐標(,),目標點坐標(,),虛擬障礙物坐標(,),建立模型如下:

圖9 多障礙物局部極小值改進

求出夾角:

(18)

根據三角形余弦定理得出虛擬障礙物坐標:

(19)

點(,)即為此時虛擬障礙物位置坐標點。

3 實驗驗證及結果分析

針對傳統人工勢場法存在的缺陷,提出了3個方面的改進,改進的人工勢場法路徑規劃流程如圖10所示。

圖10 改進人工勢場法路徑規劃流程

為驗證改進算法的有效性,對傳統人工勢場法和改進算法在MATLAB平臺進行仿真分析。仿真環境為15×15的區域,路徑規劃的起點位置是(1,1),目標點是(13,13)。其中黑色三角形表示散布在運動環境中的多處障礙物,左下側紅色五邊形表示起始點,右上方藍色五邊形表示目標點,紅色圓圈表示障礙物連鎖過程中的虛擬填充障礙物,紫色三角形表示目標不可達實驗中設置的虛擬障礙物。

實驗驗證分為三部分:障礙物陷阱問題驗證、目標不可達問題驗證以及局部極小值問題驗證。改進算法有效性的評價標準是:在障礙物密集區域,通過障礙物連鎖處理能夠使AGV逃離障礙物陷阱并且實現路徑優化;目標點附近存在障礙物時,使用改進算法后AGV可以成功到達目標點位置;AGV陷入局部極小值陷阱時,利用改進算法能夠成功逃脫極小值陷阱,最終到達目標點。實驗中2種算法參數設置如表1所示。

表1 實驗參數名稱及數值

圖11和圖12所示為存在多處障礙物陷阱時的實驗分析對比。由圖11可知:在利用傳統人工勢場法進行路徑規劃時,受障礙物群影響,規劃出的路徑相對冗長。且在障礙物密集區域,AGV掉進障礙物陷阱無法前進,導致路徑規劃失敗。圖12中,在利用改進算法進行路徑規劃時,對障礙物密集區域符合連鎖條件的障礙物進行連鎖處理后,AGV能夠成功避開障礙物陷阱,并且規劃出來的路徑相對縮短。

圖11 傳統障礙物陷阱路徑規劃 圖12 改進障礙物陷阱路徑規劃

圖13和圖14所示是目標不可達實驗分析對比,在目標點(13,13)附近(13.2,13.2)處設置障礙物。圖13所示為使用傳統人工勢場法進行的路徑規劃,AGV在目標點附近由于斥力遠遠大于引力,AGV陷入目標不可達陷阱,無法到達目標點。圖14所示為使用改進算法進行的路徑規劃,對傳統算法斥力函數進行改進后,AGV能夠成功到達目標點,完成了從起始點到目標點的路徑規劃。

圖13 傳統目標不可達路徑規劃 圖14 改進目標不可達路徑規劃

圖15和圖16所示是局部極小值實驗分析對比。圖15所示是存在多處局部極小值問題的傳統算法路徑規劃,當AGV到達點時,所受障礙物斥力和目標點引力大小相同、方向相反,AGV出現徘徊不前等狀況,導致路徑規劃失敗。采用改進算法后,如圖16所示,當AGV陷入局部極小值時,在點附近合適位置設置虛擬障礙物,使AGV在處所受合力不為0,成功跳出局部極小值陷阱。到達處,AGV再次陷入局部極小值點,根據算法判定兩障礙物距離大于預設最小值,因此在目標點與點連線延長線合適位置設置虛擬障礙物,使AGV跳出局部極小值點,成功到達目標點。

圖15 傳統局部極小值路徑規劃 圖16 改進局部極小值路徑規劃

綜上,使用傳統人工勢場法容易掉進障礙物陷阱以及局部極小值陷阱,當目標點附近存在障礙物時,容易出現目標不可達問題。使用改進算法,成功解決傳統人工勢場法存在的缺陷,規劃出一條從起始點到目標點的無碰撞路徑。

4 結論

對傳統人工勢場法存在的問題進行分析,通過將道路邊界障礙化,障礙物密集區域采用障礙物連鎖處理,改善了實際環境適應性差的問題;針對目標不可達問題,引入目標點與AGV間的距離因數,使AGV接近目標點時,斥力逐漸減小到零,解決了目標不可達問題;針對實際規劃中的局部極小值問題,采用引入虛擬障礙物的方法,使AGV在到達目標點途中能夠跳出合力為零的局部極小值點,順利到達目標點。最后通過實驗對改進算法進行了驗證,實驗結果表明:改進算法可以使AGV成功避開障礙物陷阱,規劃出一條從起始點到目標點的無碰撞路徑。

猜你喜歡
規劃
我們的規劃與設計,正從新出發!
房地產導刊(2021年6期)2021-07-22 09:12:46
“十四五”規劃開門紅
“十四五”規劃建議解讀
發揮人大在五年規劃編制中的積極作用
規劃計劃
規劃引領把握未來
快遞業十三五規劃發布
商周刊(2017年5期)2017-08-22 03:35:26
基于蟻群算法的3D打印批次規劃
多管齊下落實規劃
中國衛生(2016年2期)2016-11-12 13:22:16
十三五規劃
華東科技(2016年10期)2016-11-11 06:17:41
主站蜘蛛池模板: 国产精品密蕾丝视频| 91麻豆精品国产91久久久久| 国产午夜福利亚洲第一| 日本免费一级视频| 国产免费a级片| 国产精品一区在线麻豆| 亚洲天堂2014| 欧美精品在线看| 中文字幕日韩丝袜一区| 欧美成人怡春院在线激情| 国产91无毒不卡在线观看| 久久无码免费束人妻| 国产精品一区二区无码免费看片| 亚洲中文字幕日产无码2021| 久久黄色视频影| 欧美色亚洲| 国产精品偷伦视频免费观看国产| 国产成人综合网| 色国产视频| 大香伊人久久| 国产高清自拍视频| 亚洲日韩图片专区第1页| 亚洲精品第1页| 亚洲欧美在线综合一区二区三区 | 女人18毛片久久| 天天操天天噜| 日韩资源站| 手机精品视频在线观看免费| 免费国产黄线在线观看| 日本人又色又爽的视频| 国产成年女人特黄特色大片免费| 亚洲国产高清精品线久久| 青青热久免费精品视频6| 精品在线免费播放| h网址在线观看| 国产黄色爱视频| 精品视频一区二区三区在线播| 亚洲精品无码高潮喷水A| 99re在线视频观看| 亚洲欧美一区二区三区图片| 免费看的一级毛片| 97视频免费看| 老色鬼欧美精品| 伦精品一区二区三区视频| 91娇喘视频| 久久久国产精品免费视频| 国产欧美精品一区二区| 92午夜福利影院一区二区三区| 亚洲一区精品视频在线| 国产特一级毛片| av在线无码浏览| 色香蕉网站| 精品一区二区三区无码视频无码| 亚洲色大成网站www国产| 欧美专区在线观看| 亚洲久悠悠色悠在线播放| 精品国产99久久| 免费不卡在线观看av| 欧美国产中文| 激情亚洲天堂| 亚洲视频一区在线| 亚洲国产欧洲精品路线久久| 秘书高跟黑色丝袜国产91在线| 免费一级α片在线观看| 国产美女无遮挡免费视频网站| 色综合激情网| 国产精品亚洲五月天高清| 亚洲综合九九| 国产成人一区| 一本大道香蕉中文日本不卡高清二区| 国产网站免费观看| 黑色丝袜高跟国产在线91| 久久青草热| 亚洲精品成人福利在线电影| 久久香蕉国产线| 国产日韩丝袜一二三区| 一级毛片不卡片免费观看| 亚洲综合片| 91在线国内在线播放老师| 亚洲日韩精品无码专区97| 爱色欧美亚洲综合图区| 亚洲日韩精品无码专区97|