• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      未知環(huán)境下單目視覺移動機(jī)器人路徑規(guī)劃

      2018-02-07 01:47:58鄭爭光任小洪程亞軍常政威
      關(guān)鍵詞:單目勢場移動機(jī)器人

      鄭爭光,任小洪,2,程亞軍,常政威

      1.四川理工學(xué)院 自動化與信息工程學(xué)院,四川 自貢 643000

      2.人工智能四川省重點(diǎn)實(shí)驗(yàn)室,四川 自貢 643000

      3.四川電力科學(xué)研究院,成都 610072

      1 引言

      隨著單目視覺在自主移動機(jī)器人上的廣泛應(yīng)用,對單目視覺測量和感知能力的提高,有助于提升移動機(jī)器人智能化水平。因此對單目視覺的研究和應(yīng)用不斷增多[1-12],文獻(xiàn)[1]給出了一種基于單目視覺的避障算法,通過邊緣算子檢測圖像中的障礙物與地面交線邊緣,并提取圖像中垂線和中間水平線的邊緣像素位置,輸入自適應(yīng)的模糊推理系統(tǒng)訓(xùn)練,輸出控制機(jī)器人進(jìn)行避障;算法僅用中垂線和中間水平線的邊緣像素位置代替障礙物,信息量有限,不易規(guī)劃最優(yōu)路徑。文獻(xiàn)[2-4]中的單目視覺的移動機(jī)器人避障導(dǎo)航方法,通過圖像空間變換、邊緣檢測和坐標(biāo)變換,利用模糊邏輯得出控制參數(shù);但它們的單目測量方法中相機(jī)安裝不夠合理,視野覆蓋到地平面以上,而地平面以上的圖像,無法通過幾何映射求取距離,不利于圖像信息的有效利用;另外其計(jì)算方法不夠精確,誤差相對較大。文獻(xiàn)[5]利用運(yùn)動的單目相機(jī)中的圖像序列,進(jìn)行特征匹配,求解障礙物距離,從而實(shí)現(xiàn)避障和導(dǎo)航;然而圖像的清晰度會受到運(yùn)動相機(jī)的影響,這會對機(jī)器人通過圖像特征匹配求解距離產(chǎn)生不利影響;而且圖像序列特征匹配計(jì)算量比較大。文獻(xiàn)[6]介紹了單目視覺的基本場景并改進(jìn)了的人工勢場算法,解決了傳統(tǒng)人工勢場法中目標(biāo)點(diǎn)不可到達(dá)的問題,但沒有給出二者結(jié)合應(yīng)用的算法。

      針對以上應(yīng)用中的問題,通過改進(jìn)測距映射計(jì)算方法,提高計(jì)算精度;并通過改進(jìn)的單目測距方法繪制局部地圖,再由改進(jìn)的人工勢場法實(shí)現(xiàn)局部路徑規(guī)劃,以便讓機(jī)器人能夠在未知環(huán)境中順利到達(dá)目標(biāo)點(diǎn)。

      2 測距與局部地圖繪建

      2.1 障礙物及其輪廓檢測

      假設(shè)環(huán)境約束條件[7]:(1)機(jī)器人初始位置處沒有障礙物;(2)地面平整;(3)沒有懸掛障礙物;這些假設(shè)對于普通室內(nèi)的未知環(huán)境是普遍存在的。

      采集實(shí)驗(yàn)室環(huán)境圖像,由于受到影響和干擾,需對圖像進(jìn)行預(yù)處理。主要涉及圖像濾波,閾值分割,開運(yùn)算和閉運(yùn)算,區(qū)域生長等,以實(shí)現(xiàn)未知環(huán)境中障礙物及其邊線的準(zhǔn)確提取[8]。

      首先對采集的彩色圖像進(jìn)行灰度化,既不失圖像細(xì)節(jié)特征還加快了運(yùn)算速度。之后對灰度圖像中值濾波,在盡量保留圖像細(xì)節(jié)特征的條件下對目標(biāo)圖像的噪聲進(jìn)行抑制。其功能是讓與周圍像素灰度差較大的像素改變,并取與周圍像素相近的值,消除孤立點(diǎn);該方法既能去除脈沖噪聲和椒鹽噪聲又能保留圖像的邊緣細(xì)節(jié)。采集的彩色圖像如圖1,灰度圖像中值濾波如圖2。

      圖1 原圖

      圖2 灰度圖像中值濾波

      在目標(biāo)灰度圖像濾波后,采用最大類間方差法進(jìn)行閾值分割,以得到環(huán)境的二值圖像。最大類間方差法是根據(jù)圖像灰度特性,計(jì)算以每個(gè)灰度值為閾值分割的類間方差,類間方差最大的分割即意味著錯(cuò)分概率最小,且類間方差的最大值即為閾值,自適應(yīng)閾值分割結(jié)果如圖3所示。

      圖3 自適應(yīng)閾值分割

      再通過開運(yùn)算和閉運(yùn)算,減少地板紋理的干擾,且可以平滑目標(biāo)物邊界同時(shí)不明顯改變其面積,處理結(jié)果如圖4所示。通過選擇合適種子點(diǎn)對地面進(jìn)行區(qū)域生長[8],可以減少不必要的連通區(qū)域及其邊緣線的干擾,區(qū)域生長如圖5所示。

      圖4 開運(yùn)算、閉運(yùn)算結(jié)果

      圖5 區(qū)域生長

      對圖5提取邊緣,邊緣圖像中的獨(dú)立連通域代表障礙物,輪廓線的外圍和上方區(qū)域表示不可行駛區(qū)域,輪廓線內(nèi)側(cè)和下方表示可行駛區(qū)域。為了能夠方便地在地圖中表示障礙物,從邊緣曲線中提取角點(diǎn),處理結(jié)果如圖6所示。這樣可以減少地圖創(chuàng)建的數(shù)據(jù)量又具有足夠的環(huán)境特征,方便進(jìn)行路徑規(guī)劃。

      圖6 障礙物輪廓中的角點(diǎn)提取

      2.2 單目視覺測距方法改進(jìn)

      常用的單目視覺距離測量方法有:標(biāo)定相機(jī)對已知物體的測距[9],基于動態(tài)單目視覺的測距[5],相機(jī)焦距與圖像銳度關(guān)系的測距,基于空間幾何約束的單目視覺測距[10-11]。標(biāo)定的相機(jī)焦距固定,視野清晰范圍有限,且只對已知尺寸的物體有效。動態(tài)單目視覺測距依據(jù)同一特征點(diǎn)在兩幅圖像中成像位置的變化,結(jié)合CCD自身運(yùn)動參數(shù),可算出機(jī)器人與目標(biāo)之間的距離,但存在計(jì)算復(fù)雜,精確匹配難度大等缺點(diǎn)。利用相機(jī)焦距與圖像銳度關(guān)系測距,由于常用單目相機(jī)焦距很難實(shí)時(shí)求解,因此該方法還不易廣泛應(yīng)用。應(yīng)用最多的是空間幾何約束單目視覺測距方法,該方法運(yùn)算量小、實(shí)時(shí)性好,但不夠精確簡潔,誤差較大。

      為減小單目測距系統(tǒng)誤差和計(jì)算復(fù)雜度,實(shí)現(xiàn)圖像像素坐標(biāo)與視野平面準(zhǔn)確映射。對空間幾何約束單目視覺測距方法作如下改進(jìn),CCD安裝如圖7所示,保證了全部視野與地平面相交,以提高圖像的應(yīng)用效率。定義b為相機(jī)安裝俯視角,且tanb=Y1/H,2a表示相機(jī)Y軸方向上的視野角,且,Y1和Y2為相機(jī)Y軸方向上的最近點(diǎn)和最遠(yuǎn)點(diǎn),可由實(shí)驗(yàn)求得。Sy為圖片Y軸方向上的像素總數(shù),Sx為圖片X軸方向上的像素總數(shù)。目標(biāo)點(diǎn)P在圖像中的成像點(diǎn)P'的像素坐標(biāo)(PX,PY),這樣可以由圖像坐標(biāo)直接進(jìn)行變換,不需要在圖像中重新定義坐標(biāo)原點(diǎn)。

      圖7 單目視覺測距方法正視圖

      根據(jù)相機(jī)的成像原理及Y軸方向的像素與α角的一一對應(yīng)關(guān)系,在直角ΔABP'中,∠BAP'=θ,θ隨點(diǎn)P'變化而變化的關(guān)系為:

      上式較文獻(xiàn)[4]更精確表示了θ隨像素變化的關(guān)系,dy表示單位像素所占的實(shí)際尺寸,將式(1)比式(2)得如下關(guān)系:

      Ly則是所求目標(biāo)點(diǎn)與機(jī)器人行駛方向上的距離。

      γ是攝像機(jī)最大水平視角在地面上的投影與光軸投影的夾角(通過實(shí)驗(yàn)測量可以得到),β表示OP與光軸投影OY的水平夾角,而Lx則是所求障礙物與機(jī)器人之間X軸方向的距離。

      Lx為障礙物在垂直于機(jī)器人前進(jìn)方向上的距離,在圖8表示為上正下負(fù)。

      圖8 單目視覺距離測量方法俯視圖

      2.3 局部地圖繪建

      在機(jī)器人坐標(biāo)系中,障礙物特征角點(diǎn)坐標(biāo)為(Lx,Ly);為方便路徑規(guī)劃,將所有點(diǎn)平移至X正半軸,選擇世界坐標(biāo)系繪制了視覺場景中的二維地圖,比例尺度為1∶40(cm),局部地圖如圖9所示。

      圖9 視覺場景中的地圖創(chuàng)建

      3 改進(jìn)人工勢場的路徑規(guī)劃

      人工勢場法的主要思想[7,12]為:在機(jī)器人所在的環(huán)境中創(chuàng)建一個(gè)目標(biāo)點(diǎn)引力場和障礙物斥力場共同作用的人工勢場,通過搜索勢函數(shù)的下降方向來確定可行路徑。首先在機(jī)器人的運(yùn)動環(huán)境中創(chuàng)建一個(gè)人工勢場,包括兩部分:引力場,目標(biāo)點(diǎn)對機(jī)器人產(chǎn)生一定的引力,引力的方向指向目標(biāo)點(diǎn),nrg表示其單位矢量;斥力場,室內(nèi)障礙物對機(jī)器人產(chǎn)生一定的斥力,斥力指向遠(yuǎn)離障礙物方向,nor表示其單位矢量。機(jī)器人通過這種合力來控制運(yùn)動,沿著合成的人工勢場力方向,避開障礙物,直至運(yùn)動到目標(biāo)點(diǎn)。它既可用于環(huán)境己知的全局路徑規(guī)劃,也可用于環(huán)境未知的局部路徑規(guī)劃。與柵格法相比,它不需要對環(huán)境進(jìn)行復(fù)雜的建模,在簡單的直角坐標(biāo)系下就可應(yīng)用。其不足在于存在局部最優(yōu)解,因而可能使移動機(jī)器人在到達(dá)目標(biāo)點(diǎn)之前就停留在局部最優(yōu)點(diǎn)。

      把移動機(jī)器人簡化為一定比例的圓圈,它的運(yùn)動空間為二維的。機(jī)器人在運(yùn)動空間中任意位置t=[x,y]T,目標(biāo)位置tg=[xg,yg]T。機(jī)器人的移動方向由障礙物的斥力場和目標(biāo)點(diǎn)的引力場共同合成的總場強(qiáng)的方向指定。其中引力勢場函數(shù)為:

      該力隨機(jī)器人趨近目標(biāo)而呈線性趨近于零。經(jīng)常使用的斥力場函數(shù):

      α為斥力增益系數(shù),Φo為障礙物表面的斥力的影響距離,to為距離機(jī)器人最近的障礙物的坐標(biāo),Φ( )t,to為當(dāng)前機(jī)器人位置t到障礙物表面最近的距離。

      根據(jù)存在的問題,對人工勢場法中的斥力場函數(shù)進(jìn)行改進(jìn)[13-15],當(dāng)機(jī)器人接近目的地附近時(shí),引力場的引力變得越來越小,若目標(biāo)物附近存在障礙物,人工勢場中目標(biāo)附近的斥力增大,不利于機(jī)器人達(dá)到目標(biāo)處。對斥力進(jìn)行改進(jìn),人工勢場斥力函數(shù)表達(dá)式為:

      即使目標(biāo)在障礙物的斥力影響范圍內(nèi),能夠根據(jù)機(jī)器人相對障礙物和目標(biāo)的距離,使斥力隨機(jī)器人到目標(biāo)的距離而減小,使機(jī)器人可以到達(dá)目標(biāo)處,斥力分量fr1和fr2的大小表示如下。

      人工勢場三維示意圖如圖10。

      圖10 人工勢場三維示意圖

      通過MATLAB仿真實(shí)驗(yàn),證明這種方法可以解決機(jī)器人最終目標(biāo)路徑規(guī)劃問題。假設(shè)機(jī)器人在地圖中的坐標(biāo),起始點(diǎn)(4.3,0),目標(biāo)點(diǎn)(5.5,7);引力增益系數(shù)ξ=25,斥力增益系數(shù)α=6,實(shí)際的斥力影響半徑Φo=0.2 m,規(guī)劃路徑距離:D=2.92 m,如圖11。

      圖11 局部路徑規(guī)劃

      4 結(jié)束語

      通過對室內(nèi)未知環(huán)境特征分析,實(shí)現(xiàn)了障礙物及其輪廓的檢測,應(yīng)用改進(jìn)的距離測量方法繪建局部地圖,及改進(jìn)的人工勢場路徑規(guī)劃算法規(guī)劃路徑。通過仿真實(shí)驗(yàn)證明,該算法可以用于單目移動機(jī)器人在室內(nèi)未知靜態(tài)環(huán)境下的局部路徑規(guī)劃。但算法并不能對環(huán)境中動態(tài)障礙物位置進(jìn)行精確預(yù)測,且障礙物的上部輪廓同樣會被映射到地圖中,被機(jī)器人誤認(rèn)為存在障礙物,對路徑規(guī)劃產(chǎn)生一定影響。為進(jìn)一步完善算法,將會繼續(xù)研究和分析障礙物特征,以便應(yīng)用于全局地圖繪建和導(dǎo)航。

      [1]Mon Y J.Vision-based obstacle avoidance controller design for mobile robot by using single camera[J].International Journal of Computer Science Issues,2013.

      [2]李慶,鄭力新,潘書萬,等.使用單目視覺的移動機(jī)器人導(dǎo)航方法[J].計(jì)算機(jī)工程與應(yīng)用,2017,53(4):223-227.

      [3]王偉,熊慶宇,王楷.面向室內(nèi)未知環(huán)境的無障礙物區(qū)域單目視覺檢測算法研究[C]//中國電子學(xué)會、中國振動工程學(xué)會.2010振動與噪聲測試峰會論文集,2010:5.

      [4]戰(zhàn)強(qiáng),吳佳.未知環(huán)境下移動機(jī)器人單目視覺導(dǎo)航算法[J].北京航空航天大學(xué)學(xué)報(bào),2008,34(6):613-617.

      [5]Lee T J L,Yi D H,Cho D I.A monocular vision sensorbased obstacle detection algorithm for autonomous robots[J].Sensors,2016,16(3):311.

      [6]陳祥章.基于單目視覺的機(jī)器人人工勢場法路徑規(guī)劃研究[J].南京師大學(xué)報(bào):自然科學(xué)版,2014,37(1):61-65.

      [7]Siegwart R,Nourbakhsh I R.自主移動機(jī)器人導(dǎo)論[M].2版.李人厚,宋青松,譯.西安:西安交通大學(xué)出版社,2013.

      [8]陳易婷.基于單目視覺的移動智能機(jī)器人的導(dǎo)航定位技術(shù)的研究和應(yīng)用[D].成都:電子科技大學(xué),2016.

      [9]林劍冰,蘇成悅,鄭俊波,等.機(jī)器視覺導(dǎo)引的室內(nèi)自動運(yùn)輸車定位系統(tǒng)[J].機(jī)械科學(xué)與技術(shù),2015,34(11):1675-1681.

      [10]李惠光,李金超,李國友,等.雙向型單目視覺自動導(dǎo)引車路徑識別及測量[J].計(jì)算機(jī)工程與應(yīng)用,2015,51(8):260-265.

      [11]吳剛,唐振民.單目式自主機(jī)器人視覺導(dǎo)航中的測距研究[J].機(jī)器人,2010,32(6):828-832.

      [12]單寶明,周培培.基于改進(jìn)人工勢場法的機(jī)器人路徑規(guī)劃研究[J].信息技術(shù),2014(1):170-173.

      [13]王超,朱大奇.基于人工勢場與速度合成的AUV路徑規(guī)劃[J].控制工程,2015,22(3):418-424.

      [14]Luo Nengqiang,Liu Li,Gong Dongying,et al.Study on robot path planning based on an improved artificial potential field method[J].通訊和計(jì)算機(jī):中英文版,2013(10):1360-1363.

      [15]Ni Tianwei,Jiang Hong,Lin Jinzhu,et al.An anti-collision path planning algorithm based on improved artificial potential field method for mobile robot[J].Journal of Changzhou University:Natural Science Edition,2016(5).

      猜你喜歡
      單目勢場移動機(jī)器人
      移動機(jī)器人自主動態(tài)避障方法
      基于Frenet和改進(jìn)人工勢場的在軌規(guī)避路徑自主規(guī)劃
      基于改進(jìn)人工勢場方法的多無人機(jī)編隊(duì)避障算法
      一種單目相機(jī)/三軸陀螺儀/里程計(jì)緊組合導(dǎo)航算法
      庫車坳陷南斜坡古流體勢場對陸相油氣運(yùn)聚的控制
      單目SLAM直線匹配增強(qiáng)平面發(fā)現(xiàn)方法
      基于Twincat的移動機(jī)器人制孔系統(tǒng)
      基于CAD模型的單目六自由度位姿測量
      基于偶極勢場的自主水下航行器回塢導(dǎo)引算法
      基于單目立體視覺的三坐標(biāo)在線識別技術(shù)研究
      平果县| 周至县| 温宿县| 大连市| 大悟县| 永德县| 海口市| 南康市| 广汉市| 杨浦区| 当阳市| 基隆市| 交城县| 东莞市| 方山县| 黎城县| 钟祥市| 尚义县| 仁化县| 洞口县| 青浦区| 江达县| 徐水县| 九龙城区| 普宁市| 铜川市| 望都县| 新兴县| 沾化县| 饶河县| 乌拉特后旗| 衡阳县| 武川县| 桐柏县| 武宣县| 湖口县| 深水埗区| 炉霍县| 泰顺县| 登封市| 遵化市|