基于細(xì)菌覓食勢場法的移動機(jī)器人路徑規(guī)劃方法
【專利摘要】本發(fā)明涉及一種基于細(xì)菌覓食勢場法的移動機(jī)器人路徑規(guī)劃方法,屬于人工智能(AI)仿生控制【技術(shù)領(lǐng)域】。本方法在仿照細(xì)菌覓食環(huán)境建立相似機(jī)器人工作勢場環(huán)境模型的基礎(chǔ)上,通過模仿細(xì)菌在覓食過程中的趨化行為,構(gòu)建了移動機(jī)器人的感知和決策行為控制策略,從而驅(qū)使單移動機(jī)器人完成路徑規(guī)劃任務(wù)。本發(fā)明提供的基于細(xì)菌覓食勢場法的移動機(jī)器人路徑規(guī)劃方法順應(yīng)了機(jī)器人路徑規(guī)劃技術(shù)朝向仿生智能化的發(fā)展趨勢,豐富了移動機(jī)器人路徑規(guī)劃方法,促進(jìn)了群集智能在機(jī)器人領(lǐng)域的應(yīng)用。
【專利說明】基于細(xì)菌覓食勢場法的移動機(jī)器人路徑規(guī)劃方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明屬于人工智能(AI)仿生控制【技術(shù)領(lǐng)域】,設(shè)及一種基于細(xì)菌覓食勢場法的 移動機(jī)器人路徑規(guī)劃方法。
【背景技術(shù)】
[0002] 當(dāng)今世界,機(jī)器人技術(shù)的應(yīng)用和發(fā)展程度已經(jīng)成為衡量一個國家科技和工業(yè)化水 平的標(biāo)準(zhǔn)之一。因此,國內(nèi)外政府和企業(yè)紛紛瞄準(zhǔn)了機(jī)器人行業(yè),并加快了機(jī)器人技術(shù)的研 發(fā)和制造步伐。機(jī)器人路徑規(guī)劃技術(shù)起始于二十世紀(jì)走十年代,它是機(jī)器人導(dǎo)航的重要環(huán) 節(jié)。路徑規(guī)劃指的是機(jī)器人按照某一性能指標(biāo)(如行走路徑最短,耗費(fèi)時間最短或消耗能 量最少等),在工作空間中捜索一條從起始位置到達(dá)目標(biāo)位置的最優(yōu)或近似最優(yōu)的無碰撞 路徑。近年來,隨著人工智能技術(shù)的興起和不斷發(fā)展,機(jī)器人路徑規(guī)劃技術(shù)正由傳統(tǒng)方法走 向智能仿生化方向發(fā)展。
[0003] 移動機(jī)器人在執(zhí)行裝配運(yùn)輸、搶險救災(zāi)W及助老助殘等任務(wù)時,已經(jīng)廣泛地運(yùn)用 到了路徑規(guī)劃技術(shù)。采用良好的路徑規(guī)劃技術(shù)不僅可W大量減少機(jī)器人的作業(yè)時間、降低 機(jī)器人磨損,同時也可W節(jié)約不少人力和物力成本。因此,開展移動機(jī)器人路徑規(guī)劃技術(shù) 的研究工作是十分有意義和有價值的。①一方面,隨著現(xiàn)代人生活節(jié)奏的加快和全球人口 老齡化的加劇,殘障人±和老年人±的生活起居因年輕一輩的工作繁忙而無法得到周到照 料,他們開始對信息社會的無障礙輔助產(chǎn)生了新的需求。該些殘疾人或者老年人一般都生 活在結(jié)構(gòu)化的居室中,而居室里的家具布置一般在短期內(nèi)不會發(fā)生太大變化。因此,為滿足 他們行動不便的需要,往往可W利用群集智能路徑規(guī)劃方法在該樣的環(huán)境中規(guī)劃出一條或 多條從不同位置出發(fā),到達(dá)不同目標(biāo)點的機(jī)器人移動路徑來,從而為殘疾人和老年人的行 動導(dǎo)航。該樣一來,不僅滿足了殘疾人和老年人的需要,而且還減輕了年輕人的煩惱。②另 一方面,在大型工廠生產(chǎn)車間中往往需要利用多機(jī)器人之間的共同作用來搬運(yùn)貨物到指定 位置,如果引進(jìn)群集智能中的智能行為特性來解決多機(jī)器人的協(xié)調(diào)和協(xié)作問題,亦可大力 節(jié)約人力和物力成本,方便工廠車間內(nèi)的批量化生產(chǎn)和運(yùn)輸操作。
[0004] 因此,對移動機(jī)器人技術(shù)的研究,特別是對路徑規(guī)劃技術(shù)的研究,無論針對單個機(jī) 器人還是多個機(jī)器人,利用群集智能方法來解決該些問題,都有著非??捎^的應(yīng)用前景和 影響深遠(yuǎn)的意義。細(xì)菌覓食的行為過程便是群集智能方法中的一種,在某種程度上,將其用 于移動機(jī)器人路徑規(guī)劃研究,該將促進(jìn)群集智能的應(yīng)用和發(fā)展,推動人工智能學(xué)科的開拓 和創(chuàng)新。
【發(fā)明內(nèi)容】
[0005] 有鑒于此,本發(fā)明的目的在于提供一種基于細(xì)菌覓食勢場法的移動機(jī)器人路徑規(guī) 劃方法,該方法在仿照細(xì)菌覓食場景建立相似的機(jī)器人工作環(huán)境模型的基礎(chǔ)上,通過模仿 細(xì)菌在覓食過程中的趨化行為,構(gòu)建了移動機(jī)器人的感知模型和運(yùn)動控制策略,從而驅(qū)使 單個移動機(jī)器人完成了路徑規(guī)劃任務(wù)。
[0006] 為達(dá)到上述目的,本發(fā)明提供如下技術(shù)方案:
[0007] 一種基于細(xì)菌覓食勢場法的移動機(jī)器人路徑規(guī)劃方法,該方法在仿照細(xì)菌覓食 場景建立相似的機(jī)器人工作環(huán)境模型的基礎(chǔ)上,通過模仿細(xì)菌在覓食過程中的趨化行為, 構(gòu)建了移動機(jī)器人的感知模型和運(yùn)動控制策略,通過適應(yīng)度函數(shù)值來評判機(jī)器人的運(yùn)動方 式;前進(jìn)或者轉(zhuǎn)向,從而驅(qū)使單個移動機(jī)器人完成路徑規(guī)劃任務(wù)。
[000引進(jìn)一步,該方法具體包括W下步驟:
[0009] Step 1 ;初始化;
[0010] 1)初始化移動人的各類參數(shù);起始點坐標(biāo)技。,YJ和目標(biāo)點坐標(biāo)技g,Yg],機(jī)器人 感知半徑R,機(jī)器人移動步長A,最大趨化步數(shù)Stepm。,,機(jī)器人四周傳感器總個數(shù)S。,避障權(quán) 重和趨向目標(biāo)權(quán)重《 2;。初始化環(huán)境信息:工作空間界限技mh,XmJ和[Ymh,YmJ,各 個障礙物的中屯、位置[Xw,yJ,邊界形狀C。^及它們在X方向的作用范圍5 d和Y方向的 作用范圍5 yi;3)初始化機(jī)器人起始點處的適應(yīng)度值F = 0,并設(shè)置St巧=1 ;
[0011] St巧2 ;適應(yīng)度函數(shù)值更新:
[001引按照公式F= 計算機(jī)器人當(dāng)前位置(x,y)處WR為半徑的感知區(qū)域 上第i個傳感器方向處的適應(yīng)度函數(shù)F(Xi,yi),i = 1,2,...,S。;
[0013] St巧3 ;極小值點探索;
[0014] 按照公式F(/,/) = i^]pCF),尋找一個子目標(biāo)點妃片,并使得 F(-廠切. ?
[0015] St巧4 ;機(jī)器人位姿更新;
[0016] 如果機(jī)器人的子目標(biāo)點位置的總適應(yīng)度值好于機(jī)器人當(dāng)前位置的適應(yīng)度值,那么 2兀 機(jī)器人按照公式;W + l) = 0(/) + ^x巧,1-5,)進(jìn)行方向調(diào)整;反么機(jī)器人則繼續(xù)向前一 個方向移動一個步長,此時,機(jī)器人位置按照公s'更新;
[0017] St巧5;判斷結(jié)束條件;
【權(quán)利要求】
1. 一種基于細(xì)菌覓食勢場法的移動機(jī)器人路徑規(guī)劃方法,其特征在于:該方法在仿照 細(xì)菌覓食場景建立相似的機(jī)器人工作環(huán)境模型的基礎(chǔ)上,通過模仿細(xì)菌在覓食過程中的趨 化行為,構(gòu)建了移動機(jī)器人的感知模型和運(yùn)動控制策略,通過適應(yīng)度函數(shù)值來評判機(jī)器人 的運(yùn)動方式:前進(jìn)或者轉(zhuǎn)向,從而驅(qū)使單個移動機(jī)器人完成路徑規(guī)劃任務(wù)。
2. 根據(jù)權(quán)利要求1所述的一種基于細(xì)菌覓食勢場法的移動機(jī)器人路徑規(guī)劃方法,其特 征在于:該方法具體包括以下步驟: Step1 :初始化: 1)初始化移動人的各類參數(shù):起始點坐標(biāo)[XyYJ和目標(biāo)點坐標(biāo)[Xg,Yg],機(jī)器人感知 半徑R,機(jī)器人移動步長A,最大趨化步數(shù)Stepmax,機(jī)器人四周傳感器總個數(shù)Sn,避障權(quán)重 %和趨向目標(biāo)權(quán)重《 2;2)初始化環(huán)境信息:工作空間界限[Xmin,Xmax]和[Ymin,Ymax],各個 障礙物的中心位置[X()i,yJ,邊界形狀C。以及它們在X方向的作用范圍Sxi和Y方向的作 用范圍Syi;3)初始化機(jī)器人起始點處的適應(yīng)度值F= 0,并設(shè)置St印=1 ; St印2 :適應(yīng)度函數(shù)值更新: 按照公式F= ?丨8+?丨。,計算機(jī)器人當(dāng)前位置(x,y)處以R為半徑的感知區(qū)域上第i個傳感器方向處的適應(yīng)度函數(shù)F(Xi,yi),i= 1,2,. . .,Sn; Step3 :極小值點探索:
St印4 :機(jī)器人位姿更新: 如果機(jī)器人的子目標(biāo)點位置的總適應(yīng)度值好于機(jī)器人當(dāng)前位置的適應(yīng)度值,那么機(jī)器
Step5 :判斷結(jié)束條件: 如果機(jī)器人當(dāng)前趨化步數(shù)已經(jīng)達(dá)到了最大預(yù)設(shè)步數(shù)Stepmax,則算法停止,輸出最優(yōu)位 置;否則Step=Step+1,轉(zhuǎn)到Step2 ;重復(fù)Step2到Step5,直到算法停止。
【文檔編號】G05D1/02GK104503453SQ201410782599
【公開日】2015年4月8日 申請日期:2014年12月16日 優(yōu)先權(quán)日:2014年12月16日
【發(fā)明者】張毅, 羅元, 劉想德, 林海波, 徐曉東, 胡豁生 申請人:重慶郵電大學(xué)