亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于梯度下降法和改進人工勢場法的無人車避障方法

        2018-11-26 01:58:58方朋朋楊家富施楊洋于凌宇
        制造業(yè)自動化 2018年11期
        關鍵詞:極小值勢場合力

        方朋朋,楊家富,施楊洋,于凌宇

        (南京林業(yè)大學 機械電子工程學院,南京 210037)

        0 引言

        隨著無人車技術快速發(fā)展,靜態(tài)和動態(tài)環(huán)境中精確避障已成為其關鍵技術。目前主要通過硬件和軟件共同配合實現(xiàn)避障功能,采用的主要避障算法有:人工勢場法[1~3],遺傳算法,模糊控制算法,粒子群算法等等。這些算法特點各異,適用于不同的環(huán)境。其中人工勢場法是一種應用比較廣泛的算法,能在動態(tài)和靜態(tài)環(huán)境中實現(xiàn)避障。

        人工勢場被表示成障礙物的斥力場和目標點的引力場的疊加,無人車在人工勢場的作用下從高勢場向低勢場運動,以完成路徑規(guī)劃和實現(xiàn)避障[4]。存在局部極小值使得無人車無法正常到達目標位置是傳統(tǒng)人工勢場法的一個主要問題。目前解決傳統(tǒng)人工勢場法局部極小值問題的方法有兩種,一種是用更加優(yōu)化的勢場函數來代替?zhèn)鹘y(tǒng)人工勢場函數,降低出現(xiàn)局部極小值點的概率;另一種是融合其他的算法來解決傳統(tǒng)人工勢場的缺陷[4]。

        本文通過在已有的人工勢場函數的基礎上利用梯度下降法對傳統(tǒng)人工勢場法進行優(yōu)化,找出產生局部極小值點的障礙物,再通過增加一個模擬風阻力的外部的擾動函數來解決梯度下降法找出的局部極小值問題,使無人車可以跳出局部極小值點,順利到達目標點,通過MATLAB仿真驗證該方法的正確性。

        1 人工勢場法模型

        無人車在人工勢場法中被看成力場中的一個物體,斥力場為障礙物對無人車產生的力場,引力場為目標對無人車產生的力場,兩種力場相互疊加形成合力場[5],無人車沿合力方向運動,最終到達目標點。

        1.1 傳統(tǒng)人工勢場法函數

        傳統(tǒng)人工勢場法函數為:

        上式中,引力勢場函數是Uatt(X),斥力勢場函數是Urep(x),x為物體在大地坐標系中的位置。因此合力方程如下:

        式中,F(xiàn)att(X)為目標對無人車的引力,F(xiàn)rep(X)為障礙物對無人車的斥力,F(xiàn)(X)為無人車所受的合力。

        引力勢場函數為:

        斥力場函數為:

        由定義可知,合力為人工勢場的負梯度:

        1.2 人工勢場引力與斥力函數

        人工勢場引力為:

        斥力函數為:

        其中,引力增益用ε表示,無人車位置坐標用x表示,目標點的位置坐標用xg表示。障礙物的位置坐標用xo表示,斥力增益用k表示,障礙物對無人車影響的距離q0表示,當小于q0時無人車受到障礙物的斥力影響,而大于q0時,斥力為0。

        圖1展示了傳統(tǒng)人工勢場法情況下受力示意圖。

        圖1 傳統(tǒng)人工勢場法的受力圖

        人工勢場法的計算比較簡單,而且使用方便,但是根據人工勢場法的受力示意圖可以看到合力為零時是由于引力與斥力大小相同,方向相反,在一條直線上,從而使人工勢場法在規(guī)劃無人車路徑時出現(xiàn)局部極小值點,合力為零或者合力反向就會使得路徑規(guī)劃失敗,無人車就會停止前進或者來回運動,這便會導致無人車無法到達目標位置,因此有必要對其進行改進與優(yōu)化。

        2 人工勢場法的改進措施

        根據傳統(tǒng)人工勢場法的受力示意圖可以清楚地知道,當合力為零時容易出現(xiàn)局部極小值點,合力反向時無人車將會來回運動,因此要避免這些情況的出現(xiàn)必須是的合力大于零,這樣無人車才可以順利到達目標位置。從此方面思考提出了先用梯度下降法來找出產生局部極小值的障礙物,再通過增加外部擾動的方法使合力大于零,從而解決局部極小值點的問題。改進后的流程圖如圖2所示。

        圖2 改進人工勢場法流程圖

        2.1 梯度下降法模型

        梯度下降法原理是如果實值函數F(x)在點a處可微且有定義,那么該函數在a點沿著梯度相反方向下降最快,從函數F對局部極小值的初始估計值開始對其進行優(yōu)化,若函數為凸函數則必定找到全局最優(yōu)解。而傳統(tǒng)人工勢場法的合力函數則是非凸函數,存在局部最優(yōu),無法找出影響無人車路徑規(guī)劃的障礙物,故對其進行改進,使其為凸函數,以便找出影響無人車到達目標位置的障礙物。

        改進后的合力函數為:

        式中ε為引力系數,ρ為斥力系數,q為無人車到原點距離,xg為目標點橫坐標,yg為目標點縱坐標,xo為障礙物橫坐標,yo為障礙物縱坐標,q0為障礙物斥力影響最小距離。

        2.2 梯度下降法計算結果

        利用MATLAB隨機產生障礙物和目標點,并用傳統(tǒng)人工勢場法規(guī)劃出路徑,將所產生的目標點位置和每個障礙物利用梯度下降法來找出影響無人車出現(xiàn)局部極小值無法到達目標的障礙物。實驗結果如圖3所示。

        圖3 梯度下降法計算結果

        在圖3中,分別展示了影響無人車的障礙物和不影響無人車的障礙物,由圖中可以看到,當障礙物不影響無人車時,計算出來的q值與目標點到原點距離相同,且在忽略虛部的情況下合力剛好為零,無人車到達目標位置。對于影響無人車的障礙物,其合力在小于目標點到原點距離時已經反向,故會使無人車無法到達目標位置。

        2.3 人工勢場法改進后的受力分析示意圖

        圖4展示了改進后的人工勢場法的受力分析示意圖。

        圖4 改進人工勢場法的受力圖

        2.4 改進后的人工勢場函數

        改進后的人工勢場引力函數為:

        斥力函數為:

        合力函數為:

        如上式(9)所示, Fn為外部擾動,α為外部擾動Fn與x軸的夾角,在梯度下降法找出局部極小值點后,將外加擾動的分量全部施加在斥力上,引力不變,從而不會出現(xiàn)合力為零,避免了傳統(tǒng)人工勢場法的缺陷。

        3 仿真實驗及結果

        改進人工勢場法是否符合要求,無人車是否能夠在路徑規(guī)劃時不出現(xiàn)局部極小值點,躲避障礙,準確到達設定好的目標位置,需要通過軟件來進行驗證與分析。因此,利用MATLAB軟件搭建仿真實驗平臺來對改進后的方法的正確性進行驗證分析,同時也對傳統(tǒng)人工勢場法進行了對比驗證。此外還對夾角和外部擾動都必須在一定的范圍之內進行了驗證。

        3.1 傳統(tǒng)人工勢場法仿真實驗結果

        傳統(tǒng)的人工勢場法用MATLAB仿真實驗結果如圖4所示。

        圖5 傳統(tǒng)人工勢場法仿真實驗圖

        由圖5可知,目標點位置是(10,10),障礙物的位置是(8,8),此時目標點與障礙物的位置比較近,就會出現(xiàn)局部極小值點,導致無人車無法到達目標點。

        3.2 改進人工勢場法仿真實驗結果

        根據前面的梯度下降法找出的障礙物坐標,在相應的障礙物位置增加模擬風的外部擾動,使其跳出局部極小值,順利到達目標位置。

        圖6展現(xiàn)了改進后的人工勢場法仿真實驗分析結果。

        圖6 改進人工勢場法仿真實驗圖

        由圖6所示,圓圈表示各個障礙物,仿真實驗時隨機設定障礙物位置,紅色表示無人車行駛路徑,綠色三角形表示目標點,通過在相應的障礙物位置增加外部擾動。由于力是客觀存在,故在一定的誤差范圍之內,改變外部擾動大小以及與y軸夾角可以使得無人車能順利地到達目標點,避免開了局部極小值點。但是施加的外部擾動過大以及與y軸夾角過大也將會導致無人車偏離方向,無法到達目標點,仿真實驗結果如圖7、圖8所示。

        圖7 外部擾動F過大仿真實驗結果圖

        如圖7所示,當施加的外部擾動超過0<Fn≤10范圍時,無人車會偏離目標點,同時有可能會無法避開障礙物,從而導致路徑規(guī)劃失敗。

        圖8 夾角過大仿真實驗結果圖

        通過與傳統(tǒng)人工勢場法相比,改進后的人工勢場法在內-0.5~0.5的誤差范圍內可以準確到達目標點,避免了局部極小值。

        4 結束語

        本文通過梯度下降法和增加模擬風的阻力外部擾動來改進和優(yōu)化傳統(tǒng)人工勢場法,使得傳統(tǒng)人工勢場法的局部極小值問題得到解決,在0.5~0.5的誤差范圍之內可以順利到達目標位置。但無論是傳統(tǒng)人工勢場法,粒子群算法等還是改進的人工勢場法都是一種模型驅動,有一定的局限性,需要進一步研究,結合數據驅動來進行無人車的路徑規(guī)劃及避障,最終使無人車技術更加成熟。

        猜你喜歡
        極小值勢場合力
        基于Frenet和改進人工勢場的在軌規(guī)避路徑自主規(guī)劃
        基于改進人工勢場方法的多無人機編隊避障算法
        高技術通訊(2021年5期)2021-07-16 07:20:42
        “芪”心合力
        陜西畫報(2021年1期)2021-04-22 14:14:20
        一道抽象函數題的解法思考與改編*
        構造可導解析函數常見類型例析*
        合力
        當代工人(2019年11期)2019-07-10 14:59:10
        極小值原理及應用
        科技風(2018年19期)2018-05-14 02:18:35
        庫車坳陷南斜坡古流體勢場對陸相油氣運聚的控制
        基于龐特里亞金極小值原理的多運載體有限時間編隊控制
        自動化學報(2017年1期)2017-03-11 17:31:08
        基于偶極勢場的自主水下航行器回塢導引算法
        加勒比精品视频在线播放| 国产99页| 少妇被爽到自拍高潮在线观看| 色播视频在线观看麻豆| 偷拍激情视频一区二区三区| 久久精品中文字幕一区| 大屁股少妇一区二区无码| 精品女厕偷拍视频一区二区区| 偷拍与自偷拍亚洲精品| 日韩女优av一区二区| 高h喷水荡肉爽文np肉色学校| 真实单亲乱l仑对白视频 | 最新国产美女一区二区三区| 精品亚洲一区二区三洲| 玖玖色玖玖草玖玖爱在线精品视频| 风流老熟女一区二区三区| 99热这里只有精品3| 久久精品国产亚洲av成人无人区| 手机看片自拍偷拍福利| 大肉大捧一进一出好爽视色大师| 亚洲V无码一区二区三区四区观看| 白色白色视频在线观看| 色88久久久久高潮综合影院| 激情偷乱人伦小说视频在线| 亚洲最大av免费观看| 久久国产精品亚洲我射av大全 | 2021国产精品国产精华| 国产aⅴ夜夜欢一区二区三区| 中文字幕日本五十路熟女| 亚洲av午夜成人片精品电影| 少妇被躁爽到高潮无码文| 欧美a级在线现免费观看| 精品中文字幕久久久人妻| 亚洲熟妇无码久久精品| 夜夜爽一区二区三区精品| 国产精品27页| 久久精品国产黄片一区| 日本做受120秒免费视频| 在线免费日韩| 久久精品国产亚洲av日韩精品| 亚洲av成人无码一二三在线观看|