• 
    <ul id="auswy"><sup id="auswy"></sup></ul>
  • <ul id="auswy"></ul>
    ABB
    關(guān)注中國(guó)自動(dòng)化產(chǎn)業(yè)發(fā)展的先行者!
    橫河電機(jī)25年9月
    工業(yè)智能邊緣計(jì)算2025年會(huì)
    2025工業(yè)安全大會(huì)
    CAIAC 2025
    OICT公益講堂
    當(dāng)前位置:首頁(yè) >> 案例 >> 案例首頁(yè)

    案例頻道

    雙模糊協(xié)調(diào)控制的移動(dòng)機(jī)器人路徑規(guī)劃
    • 企業(yè):控制網(wǎng)    
    • 點(diǎn)擊數(shù):1396     發(fā)布時(shí)間:2006-07-23 13:54:36
    • 分享到:
    根據(jù)移動(dòng)機(jī)器人工作環(huán)境的不確定性,本文設(shè)計(jì)了雙模糊協(xié)調(diào)控制器,把機(jī)器人的行為分成接近目標(biāo)行為和中途避障行為,并對(duì)兩種行為進(jìn)行協(xié)調(diào),達(dá)到對(duì)機(jī)器人下一步行動(dòng)進(jìn)行控制的目的,仿真實(shí)驗(yàn)結(jié)果驗(yàn)證了本文所提方法的有效性和可行性
    1   引言
            移動(dòng)機(jī)器人的路徑規(guī)劃是機(jī)器人應(yīng)用中的一項(xiàng)重要技術(shù),例如,在執(zhí)行裝配、焊接及搶險(xiǎn)救災(zāi)等任務(wù)時(shí),采用良好的機(jī)器人路徑規(guī)劃技術(shù)可以節(jié)省大量機(jī)器人作業(yè)時(shí)間、減少機(jī)器人磨損,同時(shí)也可以節(jié)約人力資源,減小資金投入,為機(jī)器人在多種行業(yè)中的應(yīng)用奠定良好的基礎(chǔ)。機(jī)器人的路徑規(guī)劃問(wèn)題是現(xiàn)代機(jī)器人控制領(lǐng)域內(nèi)的一個(gè)焦點(diǎn)問(wèn)題,機(jī)器人在移動(dòng)過(guò)程中常會(huì)處在無(wú)法事先預(yù)知的變化環(huán)境,目前許多的研究采用基于傳感器的局部路徑規(guī)劃來(lái)實(shí)現(xiàn)移動(dòng)機(jī)器人在動(dòng)態(tài)未知環(huán)境中導(dǎo)航與避障。具體方法有: 人工勢(shì)場(chǎng)法、柵格法、模糊邏輯法等。人工勢(shì)場(chǎng)法把移動(dòng)機(jī)器人在環(huán)境中的運(yùn)動(dòng)視為一種在抽象的人造受力場(chǎng)中的運(yùn)動(dòng),目標(biāo)點(diǎn)對(duì)移動(dòng)機(jī)器人產(chǎn)生“引力”,障礙物對(duì)移動(dòng)機(jī)器人產(chǎn)生“斥力”,最后通過(guò)求合力來(lái)控制移動(dòng)機(jī)器人的運(yùn)動(dòng)。但是,由于人工勢(shì)場(chǎng)法把所有信息壓縮為單個(gè)合力,這樣就存在把有關(guān)障礙物分布的有價(jià)值的信息拋棄的缺陷,且易陷入局部最小值。柵格法將機(jī)器人的工作空間劃分為多個(gè)簡(jiǎn)單的區(qū)域,一般稱為柵格。由這些柵格構(gòu)成了一個(gè)連通圖,在這個(gè)連通圖上搜索一條從起始柵格到目標(biāo)柵格的路徑,這條路徑是用柵格的序號(hào)來(lái)表示的。近年來(lái)國(guó)內(nèi)外許多學(xué)者對(duì)柵格表示法進(jìn)行了大量的研究工作,但對(duì)于在密集障礙物環(huán)境中如何提高移動(dòng)機(jī)器人通過(guò)性的問(wèn)題尚未解決。模糊邏輯法是在線規(guī)劃中通常采用的一種規(guī)劃方法,包括建模和局部規(guī)劃。該方法在環(huán)境未知或發(fā)生變化的情況下,能夠快速而準(zhǔn)確地規(guī)劃?rùn)C(jī)器人路徑,對(duì)于要求有較少路徑規(guī)劃時(shí)間的機(jī)器人是一種很好導(dǎo)航方法。但是,其缺點(diǎn)是當(dāng)障礙物的數(shù)目增加時(shí),該方法的計(jì)算量會(huì)很大,影響規(guī)劃結(jié)果。本文在文獻(xiàn)[1]所提出的滾動(dòng)優(yōu)化方法基礎(chǔ)上,運(yùn)用雙模糊協(xié)調(diào)控制模糊邏輯推理來(lái)研究動(dòng)態(tài)不確定環(huán)境下自主移動(dòng)機(jī)器人的路徑規(guī)劃,解決了自主移動(dòng)機(jī)器人導(dǎo)航和避障問(wèn)題,較好地實(shí)現(xiàn)了不確定環(huán)境下移動(dòng)機(jī)器人的實(shí)時(shí)滾動(dòng)路徑規(guī)劃和控制。
    2  帶雙模糊協(xié)調(diào)控制的控制原理和結(jié)構(gòu)
    為簡(jiǎn)化問(wèn)題,設(shè)在任何時(shí)刻機(jī)器人都能準(zhǔn)確知道自己現(xiàn)在的位置和目標(biāo)位置,并能根據(jù)所裝載的超聲傳感器獲取機(jī)器人前方距離信息,并且可以全方位移動(dòng)。 自主移動(dòng)機(jī)器人如右圖1 所示


        其中方向傳感器可以測(cè)定機(jī)器人正前方與目標(biāo)點(diǎn)的夾角θ,針對(duì)實(shí)驗(yàn)參考系統(tǒng)結(jié)構(gòu)模型,我們?cè)跈C(jī)器人模型小車(chē)前放置9個(gè)超聲傳感器,按左、前、右3個(gè)方向分成3組,每組3個(gè), 每組傳感器安排在600范圍內(nèi),用來(lái)測(cè)量障礙物的距離。每組都用取最小值的方法來(lái)選擇數(shù)據(jù)作為該方向上的障礙物信息,這是最簡(jiǎn)單的數(shù)據(jù)融合方法。在滾動(dòng)的每一步,定義以機(jī)器人當(dāng)前位置為中心、R為半徑的前方半圓形區(qū)域?yàn)閮?yōu)化窗口。機(jī)器人以當(dāng)前點(diǎn)為起點(diǎn),采用模糊邏輯推理確定該窗口區(qū)域的局部目標(biāo),機(jī)器人沿此路徑運(yùn)動(dòng),直到下一周期。2.2   模糊控制器的設(shè)計(jì)
       
    機(jī)器人通過(guò)傳感器系統(tǒng)搜集障礙物的位置和速度信息,并對(duì)得到的信息進(jìn)行數(shù)據(jù)融合,以減少傳感器的信息誤差所造成的不確定性, 上述由傳感器得到的數(shù)據(jù)是進(jìn)行數(shù)據(jù)融合后的結(jié)果,在滾動(dòng)窗口內(nèi),局部目標(biāo)的確定很大程度上決定移動(dòng)機(jī)器人路徑規(guī)劃的優(yōu)劣。通過(guò)觀察駕駛員的工作過(guò)程可以發(fā)現(xiàn),駕駛員避碰動(dòng)作并不是根據(jù)對(duì)環(huán)境信息的精確計(jì)算來(lái)完成的,而是根據(jù)環(huán)境比較模糊的信息,靠經(jīng)驗(yàn)來(lái)決策采取什么樣的操作。因此,我們可以參考人的駕駛經(jīng)驗(yàn),利用模糊數(shù)學(xué)的理論解決移動(dòng)機(jī)器人局部目標(biāo)點(diǎn)問(wèn)題。本文將機(jī)器人的動(dòng)作看作為兩種行為:接近目標(biāo)行為及在此進(jìn)程中所穿插的對(duì)障礙物的避障行為。采用模糊控制來(lái)實(shí)現(xiàn)機(jī)器人的實(shí)時(shí)路徑規(guī)劃。

    ⑴輸入輸出變量的模糊化
        機(jī)器人到左側(cè)障礙、右側(cè)障礙和前方障礙的距離用模糊語(yǔ)言變量DL、DF、DR表示,機(jī)器人前方與目標(biāo)點(diǎn)的夾角為θ。DL、DF、DR的模糊子集確定為{close, med, far}分別表示近、中和遠(yuǎn),根據(jù)變換公式: y=4x/(b-a) 可將超聲傳感器距離作用范圍 〔a,b〕轉(zhuǎn)換成為〔1,5〕區(qū)間內(nèi),這里a=0.5m, b=2.5m。設(shè)定DL 、DF 、DR的論域?yàn)閧1,2,3,4,5},定義隸屬度如圖2 所示。根據(jù)機(jī)器人與目標(biāo)點(diǎn)的關(guān)系,當(dāng)目標(biāo)點(diǎn)位于移動(dòng)機(jī)器人右側(cè), 令θ為正; 當(dāng)目標(biāo)點(diǎn)位于移動(dòng)機(jī)器人左側(cè),令θ為負(fù)。θ的模糊子集確定為 {n, z, p} 分別表示負(fù)、零、正。根據(jù)同樣變換公式變換后,θ的論域?yàn)椤?2,2〕區(qū)間內(nèi),其中a=-π/2, b=π/2,其隸屬度見(jiàn)圖3。

         移動(dòng)機(jī)器人到達(dá)下一局部目標(biāo)速度和角度分別用模糊語(yǔ)言變量V、Φ表示。V的模糊子集確定為{slow, med, fast}分別表示慢、中和快。根據(jù)變換公式可將作用范圍{a,b}轉(zhuǎn)換成〔1,5〕區(qū)間內(nèi),其中a=0m/s,b=1m/s。設(shè)定V的論域?yàn)閧1,2,3,4,5},其隸屬度見(jiàn)圖4。Φ的模糊子集確定為 {n, z, p}根據(jù)變換公式可將作用范圍〔a,b〕轉(zhuǎn)換成〔-2,2〕區(qū)間內(nèi),其中a=-π/2, b=π/2 。設(shè)定Φ的論域?yàn)椤?2, 2〕,其隸屬度見(jiàn)圖5。


    ⑵  建立模糊控制規(guī)則
        第I個(gè)模糊子控制器稱為避碰行為控制器,以障礙物與機(jī)器人的距離為輸入變量,以移動(dòng)機(jī)器人到達(dá)下一局部目標(biāo)速度V和下一步的角度Φ為輸出變量。 通過(guò)建立被控對(duì)象的模糊模型來(lái)實(shí)現(xiàn)-----即用建立模糊控制規(guī)則一樣的“if-then ”形式來(lái)描述被控對(duì)象的動(dòng)態(tài)特性。模糊規(guī)則如下:
    1. if  DL  is close  and  DF  is close  and  DR  is close  then V is slow  and Φ=p
    2. if  DL  is med  and  DF  is close  and  DR  is close  then V is slow  and Φ= n
    3. if  DL  is far  and  DF  is med  and  DR  is far  then V is med  andΦ= z
    4. if  DL  is far  and  DF  is far  and  DR  is close  then V is med  andΦ= n
    5. if  DL  is close  and  DF  is far  and  DR  is far then V is med and Φ= p
    6. if  DL  is far  and  DF  is far and  DR  is far then V is fast and Φ= z
    同理第Ⅱ個(gè)模糊子控制器稱為接近目標(biāo)行為控制器,以轉(zhuǎn)向角、機(jī)器人到目標(biāo)點(diǎn)之間的距離為輸入變量,同樣以移動(dòng)機(jī)器人到達(dá)下一局部目標(biāo)速度V和下一步的角度Φ為輸出變量。
    ⑶.精確化計(jì)算
    由模糊控制推理得出的模糊輸出是一個(gè)模糊子集,它無(wú)法對(duì)機(jī)器人直接作用,必須精確化計(jì)算得出最具代表性的確定值作為系統(tǒng)的控制輸出。采用重心法進(jìn)行計(jì)算,可得到精確的移動(dòng)機(jī)器人的速度控制量和角度控制量。
    2.3 模糊協(xié)調(diào)器
    上面兩個(gè)模糊子控制器的輸出變量都是機(jī)器人下一步行動(dòng)的期望速度和轉(zhuǎn)角。可實(shí)際運(yùn)行時(shí),必須根據(jù)機(jī)器人所處的環(huán)境,在兩個(gè)模糊子控制器中的行動(dòng)決策進(jìn)行融合出一個(gè)輸出給控制器執(zhí)行。根據(jù)實(shí)際情況,當(dāng)機(jī)器人接近障礙物時(shí),機(jī)器人的主要任務(wù)是避障,第I個(gè)模糊子控制器的控制作用強(qiáng),而第Ⅱ個(gè)模糊控制器的控制作用弱。當(dāng)機(jī)器人遠(yuǎn)離障礙物時(shí)機(jī)器人的主要任務(wù)變?yōu)榻咏繕?biāo)行為,第Ⅱ個(gè)模糊子控制器起主要作用,而第I個(gè)模糊控制器的控制作用弱。因此本文提出用一個(gè)協(xié)調(diào)器來(lái)調(diào)節(jié)兩個(gè)模糊控制器各自輸出的權(quán)值, 取μI =β,μ=1-β。則系統(tǒng)的控制量為V=βV I +(1-β)V。β可以取為機(jī)器人與前方障礙物的距離的倒數(shù)。角度Φ的計(jì)算也同理可得。
    3.仿真結(jié)果
    運(yùn)用上述原理, 進(jìn)行了仿真實(shí)驗(yàn),如圖6所示, 機(jī)器人起點(diǎn)S(0, 0), 方向垂直向上,終點(diǎn)G(0, 20),障礙物形狀規(guī)則。最后的仿真結(jié)果表明移動(dòng)機(jī)器人能安全避開(kāi)障礙物,從起點(diǎn)出發(fā)成功地移動(dòng)到終點(diǎn)。仿真實(shí)驗(yàn)結(jié)果驗(yàn)證了本文所提方法的有效性和可行性。

    參考文獻(xiàn):
    [1] 席裕庚 動(dòng)態(tài)不確定環(huán)境下廣義控制問(wèn)題的預(yù)測(cè)控制 中國(guó)自動(dòng)化學(xué)會(huì)第七次理論研討會(huì) 北京,1997
    [2]  諸靜 模糊控制原理及應(yīng)用北京:機(jī)械工業(yè)出版社,1995
    [3]  韋巍 智能控制技術(shù)  北京:機(jī)械工業(yè)出版社,2001
    [4]  Lee, P. S. and Wang, L. L., Collision avoidance by fuzzy logic control for automated guided vehicle navigation. J. Robotic Systems.1994.11(8),743-760                                                                      
    [5]  馮東青、謝宋和等  模糊智能控制  化學(xué)工業(yè)出版社,1998
    [6]  張純剛 基于滾動(dòng)窗口的移動(dòng)機(jī)器人路徑規(guī)劃系統(tǒng)工程與電子技術(shù)
     2002,24(6)63-65
    [7]  尚游等 下機(jī)器人分層運(yùn)動(dòng)規(guī)劃技術(shù)  中南工業(yè)大學(xué)學(xué)報(bào) 1998,(29),105-108
    [8]  L EE L ,WU J u. Fuzzy motion planning of mobile robots in unknown environments[J ] . Journal of Intelligent and Robotic Systems ,
    2003 ,37 :177 - 191.




    熱點(diǎn)新聞

    推薦產(chǎn)品

    x
    • 在線反饋
    1.我有以下需求:



    2.詳細(xì)的需求:
    姓名:
    單位:
    電話:
    郵件: