【技術(shù)實(shí)現(xiàn)步驟摘要】
一種機(jī)器人的路徑規(guī)劃方法
[0001]本專利技術(shù)涉及一種路徑規(guī)劃方法,具體為機(jī)器人的路徑規(guī)劃方法,屬于機(jī)器人路徑規(guī)劃
技術(shù)介紹
[0002]機(jī)器人是一種能夠半自主或全自主工作的智能機(jī)器。機(jī)器人能夠通過(guò)編程和自動(dòng)控制來(lái)執(zhí)行諸如作業(yè)或移動(dòng)等任務(wù),機(jī)器人具有感知、決策、執(zhí)行等基本特征,可以輔助甚至替代人類完成危險(xiǎn)、繁重、復(fù)雜的工作,提高工作效率與質(zhì)量,服務(wù)人類生活,擴(kuò)大或延伸人的活動(dòng)及能力范圍,隨著機(jī)器人的不斷發(fā)展,人們發(fā)現(xiàn)固定于某一位置操作的機(jī)器人并不能完全滿足各方面的需要,因此,20世紀(jì)80年代后期,許多國(guó)家有計(jì)劃地開展了移動(dòng)機(jī)器人技術(shù)的研究,所謂的移動(dòng)機(jī)器人,就是一種具有高度自主規(guī)劃、自行組織、自適應(yīng)能力,適合于在復(fù)雜的非結(jié)構(gòu)化環(huán)境中工作的機(jī)器人,它融合了計(jì)算機(jī)技術(shù)、信息技術(shù)、通信技術(shù)、微電子技術(shù)和機(jī)器人技術(shù)等,移動(dòng)機(jī)器人具有移動(dòng)功能,在代替人從事危險(xiǎn)、惡劣環(huán)境下作業(yè)和人所不及的環(huán)境作業(yè)方面,比一般機(jī)器人有更大的機(jī)動(dòng)性、靈活性;
[0003]路徑規(guī)劃是運(yùn)動(dòng)規(guī)劃的主要研究?jī)?nèi)容之一,運(yùn)動(dòng)規(guī)劃由路徑規(guī)劃和軌跡規(guī)劃組成,連接起點(diǎn)位置和終點(diǎn)位置的序列點(diǎn)或曲線稱之為路徑,構(gòu)成路徑的策略稱之為路徑規(guī)劃,路徑規(guī)劃是實(shí)現(xiàn)移動(dòng)機(jī)器人自主導(dǎo)航的關(guān)鍵技術(shù),用于實(shí)現(xiàn)機(jī)器人的自主無(wú)碰行動(dòng);
[0004]傳統(tǒng)機(jī)器人的全局路徑規(guī)劃算法主要分為五個(gè)大類:基于圖搜索、基于微積分、基于智能、基于采樣以及基于勢(shì)場(chǎng),而使用比較多的是基于圖搜索、基于采樣、基于智能三種;
[0005]其中基于圖搜索又包含以下幾種方法:深度優(yōu)先搜 ...
【技術(shù)保護(hù)點(diǎn)】
【技術(shù)特征摘要】
1.一種機(jī)器人的路徑規(guī)劃方法,其特征在于,包括以下步驟:S1、構(gòu)建全局地圖;S2、設(shè)置蜣螂算法相關(guān)參數(shù);S3、初始化種群;S4、定義適應(yīng)度函數(shù)fit;S5、開始蜣螂算法迭代優(yōu)化,每一代的蜣螂算法有5種行為;S6、迭代完成后,輸出最優(yōu)解作為最優(yōu)軌跡。2.根據(jù)權(quán)利要求1所述的機(jī)器人的路徑規(guī)劃方法,其特征在于:所述S1中,地圖為一個(gè)柵格地圖,機(jī)器人運(yùn)動(dòng)的區(qū)域?yàn)橐粋€(gè)M*N的平面,總共有M*N個(gè)柵格,以不同的柵格來(lái)劃分是否存在障礙物,1表示存在障礙物,0表示無(wú)障礙物地區(qū),可以通行。3.根據(jù)權(quán)利要求2所述的機(jī)器人的路徑規(guī)劃方法,其特征在于:所述S1中,以左下角第一個(gè)柵格為起始點(diǎn),以每個(gè)柵格的左下角為標(biāo)點(diǎn),起始點(diǎn)為(0,0),起始點(diǎn)右邊的柵格為(0,1),以右上角的柵格為終點(diǎn)記作(M
?
1,N
?
1)。4.根據(jù)權(quán)利要求2所述的機(jī)器人的路徑規(guī)劃方法,其特征在于:所述S1中,以機(jī)器人所占的圓的半徑r大小,在原來(lái)障礙物的基礎(chǔ)上多加上半徑r的范圍的障礙物,形成新的地圖。5.根據(jù)權(quán)利要求1所述的機(jī)器人的路徑規(guī)劃方法,其特征在于:所述S2中,蜣螂算法相關(guān)參數(shù)包括種群數(shù)量pop、最大迭代次數(shù)Max_iter、維度D、上邊界UB和下邊界LB和滾球蜣螂的比例0.2、產(chǎn)卵蜣螂比例0.4、小蜣螂比例0.2、偷竊蜣螂比例0.2。6.根據(jù)權(quán)利要求1所述的機(jī)器人的路徑規(guī)劃方法,其特征在于:所述S3中,初始化種群:X(i,j)=id(randi(length(id)));該公式代表隨機(jī)選擇一個(gè)在第j維的自由柵格,X(i,j)表示第i個(gè)蜣螂在第j維的值,id表示第j維自由柵格的位置集合。7.根據(jù)權(quán)利要求1所述的機(jī)器人的路徑規(guī)劃方法,其特征在于:所述S4中,判斷每一個(gè)蜣螂的粒子路徑是否經(jīng)過(guò)障礙;經(jīng)過(guò)障礙:fit=pop*D*nB;nB為經(jīng)過(guò)障礙的數(shù)量。8.根據(jù)權(quán)利要求7所述的機(jī)器人的路徑規(guī)劃方法,其特征在于:所述S4中,不經(jīng)過(guò)障礙,通過(guò)中點(diǎn)鄰域搜索形成一個(gè)不經(jīng)過(guò)障礙的新路徑path:fit=fit+sqrt((path(i+1,1)
?
path(i,1))^2+(path(i+1,2)
?
path(i,2))^2)。9.根據(jù)權(quán)利要求1所述的機(jī)器人的路徑規(guī)劃方法,其特征在于:所述S5中,5種行為包括滾球、跳舞、繁殖、覓食和偷竊;滾球:蜣螂在滾動(dòng)過(guò)程中需要通過(guò)天體線索來(lái)導(dǎo)航,以保持糞球在直線上滾動(dòng),為了模擬滾動(dòng)球的行為,需要蜣螂在整個(gè)搜索空間中沿著給定的方向移動(dòng),假定光源強(qiáng)度也會(huì)影響蜣螂路徑,在滾動(dòng)過(guò)程中,按照如下對(duì)滾球屎殼郎的位置進(jìn)行更新:x
i
(t+1)=x
i
(t)+α
×
k
×
x
i
(t
?
1)+b
×
Δx,Δx=|x
i
(t)
?
X
w
|;其中t表示當(dāng)前迭代次數(shù),表示第t次迭代時(shí)第i只蜣螂的位置信息,k∈(0,0.2]是一個(gè)常量表示偏轉(zhuǎn)系數(shù),b∈(0,1),α是自然系數(shù)取1或
?
1,X
W
是全局最差位置,ΔX模擬光強(qiáng)的變化。
10.根據(jù)權(quán)利要求9所述的機(jī)器人的路徑規(guī)劃方法,其特征在于:所述S5中,跳舞:使用正切函數(shù)得到新的滾動(dòng)方向,一旦蜣螂成功地確定了一個(gè)新的方向,它應(yīng)該繼續(xù)向后滾動(dòng)球,因此,蜣螂的位置按如下更新:x
i
(t+1)=x
i<...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:李思遠(yuǎn),
申請(qǐng)(專利權(quán))人:李思遠(yuǎn),
類型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。