張 蕾, 韋攀東, 李鵬飛, 王曉華, 劉秀平
(西安工程大學(xué) 電子信息學(xué)院, 陜西 西安 710048)
采用神經(jīng)網(wǎng)絡(luò)算法的多指機(jī)械手織物抓取規(guī)劃
張 蕾, 韋攀東, 李鵬飛, 王曉華, 劉秀平
(西安工程大學(xué) 電子信息學(xué)院, 陜西 西安 710048)
針對(duì)紡織服裝行業(yè)織物自主抓取環(huán)節(jié)依靠人工操作而導(dǎo)致的生產(chǎn)效率低的問題,利用機(jī)械手進(jìn)行織物抓取。設(shè)計(jì)了多指機(jī)械手,通過描述手指各連桿之間的變換關(guān)系對(duì)其進(jìn)行運(yùn)動(dòng)學(xué)分析;采用RBF(徑向基函數(shù))神經(jīng)網(wǎng)絡(luò)方法對(duì)其抓取模式進(jìn)行規(guī)劃,通過識(shí)別織物的幾何特征并根據(jù)抓取的任務(wù)要求進(jìn)行自主抓??;在抓取運(yùn)動(dòng)過程中,采用關(guān)節(jié)空間軌跡規(guī)劃和笛卡爾空間軌跡規(guī)劃相結(jié)合的方式,保證機(jī)械手各手指能夠穩(wěn)定和準(zhǔn)確地到達(dá)抓取點(diǎn);最后利用MatLab/Robotics Toolbox對(duì)多指機(jī)械手和抓取規(guī)劃進(jìn)行建模仿真。結(jié)果表明,所設(shè)計(jì)的機(jī)械手各個(gè)關(guān)節(jié)參數(shù)設(shè)置合理,機(jī)械手織物抓取規(guī)劃滿足要求。
多指機(jī)械手; 抓取模式規(guī)劃; RBF神經(jīng)網(wǎng)絡(luò); 軌跡規(guī)劃; 織物抓取
隨著“工業(yè)4.0”的到來(lái)以及機(jī)器人技術(shù)的逐漸成熟,“機(jī)器人換人”以減少用工,提高生產(chǎn)效率,將最終成為紡織服裝企業(yè)的現(xiàn)實(shí)選擇。機(jī)械手是安裝在機(jī)器人末端的執(zhí)行機(jī)構(gòu),它有效地彌補(bǔ)了傳統(tǒng)工業(yè)機(jī)器人抓取方式單一的不足[1-2]。機(jī)械手具有擬人手的特性,它高度的靈活性使得通過對(duì)其進(jìn)行合理的抓取規(guī)劃能夠?qū)崿F(xiàn)對(duì)任意形狀物體的抓取操作[3]。在紡織服裝行業(yè)中,有很多生產(chǎn)工藝流程的連接是依靠人工完成的,例如自動(dòng)裁剪、自動(dòng)配片、自動(dòng)抓取、服裝吊掛系統(tǒng)等,尤其對(duì)于自動(dòng)抓取環(huán)節(jié)國(guó)內(nèi)外研究甚少,導(dǎo)致了服裝智能制造鏈的不完整。本文提出采用機(jī)械手解決柔軟織物抓取的問題,對(duì)目前紡織服裝行業(yè)的自動(dòng)化進(jìn)程具有重要的實(shí)際意義。
人們?cè)谶M(jìn)行物體抓取時(shí),抓取對(duì)象的形狀、大小以及位姿參數(shù)構(gòu)成了抓取模式分類的重要依據(jù)[4-6]。目前,多指機(jī)械手抓取模式規(guī)劃大都采用基于知識(shí)的方法,通過學(xué)習(xí)或其他方式不斷擴(kuò)充來(lái)對(duì)知識(shí)庫(kù)進(jìn)行更新,具有計(jì)算量小,易實(shí)現(xiàn)的優(yōu)點(diǎn)。但知識(shí)庫(kù)的建立是一個(gè)漫長(zhǎng)的過程,而且之前建立的規(guī)則難免會(huì)與新的規(guī)則發(fā)生沖突,不能保證系統(tǒng)的完整性。RBF神經(jīng)網(wǎng)絡(luò)能夠從環(huán)境中快速地學(xué)習(xí)并在學(xué)習(xí)中提高自身性能,具有最佳局部逼近能力[7-8],采用它進(jìn)行抓取模式規(guī)劃是十分可行的。
本文結(jié)合柔軟織物特性,設(shè)計(jì)多指機(jī)械手的結(jié)構(gòu)并進(jìn)行運(yùn)動(dòng)學(xué)分析;提出基于RBF神經(jīng)網(wǎng)絡(luò)的織物抓取模式規(guī)劃,通過提取織物的幾何特征并根據(jù)抓取的任務(wù)要求,建立抓取模式模型,實(shí)現(xiàn)自主抓??;對(duì)抓取運(yùn)動(dòng)過程進(jìn)行軌跡規(guī)劃,采用關(guān)節(jié)空間和笛卡爾空間混合的軌跡規(guī)劃方式,保證整個(gè)抓取操作過程順利完成;并利用MatLab/Robotics Toolbox對(duì)機(jī)械手和抓取運(yùn)動(dòng)過程進(jìn)行建模仿真,仿真結(jié)果表明,機(jī)械手抓取運(yùn)動(dòng)軌跡規(guī)劃合理,織物自主抓取操作規(guī)劃過程是可行的。
1.1 機(jī)械結(jié)構(gòu)設(shè)計(jì)
由于織物的堆放形狀是不確定的[9-10],因而對(duì)機(jī)械手的結(jié)構(gòu)有很高的要求。2個(gè)手指能夠?qū)崿F(xiàn)對(duì)簡(jiǎn)單物體的抓取,但在手指接觸點(diǎn)連線的旋轉(zhuǎn)方向缺少1個(gè)約束條件,導(dǎo)致抓取不穩(wěn)定。多于3個(gè)手指的機(jī)械手具有更高的靈活性,但存在冗余手指,隨著冗余自由度的增多,控制更加復(fù)雜,這在實(shí)際的設(shè)計(jì)中是不可取的;因此,本文結(jié)合柔軟織物的特性和機(jī)械手自身的性質(zhì),設(shè)計(jì)了機(jī)械手,結(jié)構(gòu)如圖1所示。機(jī)械手具有3個(gè)手指,各手指的結(jié)構(gòu)和性質(zhì)相似,每個(gè)手指有4個(gè)自由度,關(guān)節(jié)類型都為轉(zhuǎn)動(dòng)關(guān)節(jié),且各手指關(guān)節(jié)軸1垂直于其余3個(gè)關(guān)節(jié)軸,保證機(jī)械手在操作空間中能夠?qū)椢镞M(jìn)行任意抓取操作。
圖1 三指機(jī)械手結(jié)構(gòu)Fig.1 Structure of three-fingered dexterous hand
1.2 運(yùn)動(dòng)學(xué)分析
機(jī)械手運(yùn)動(dòng)學(xué)分析,即通過建立手指連桿之間的齊次坐標(biāo)變換關(guān)系,從而求得手指指尖的位姿矩陣,獲取指尖在操作空間中的位置和姿態(tài)。這里以1個(gè)手指作為研究對(duì)象,其余2個(gè)手指與此類似。采用D-H參數(shù)法進(jìn)行運(yùn)動(dòng)學(xué)方程的建立,由所設(shè)計(jì)的機(jī)械手的結(jié)構(gòu)可得到手指各關(guān)節(jié)量和連桿參數(shù),如表1所示。
表1 手指連桿D-H參數(shù)表Tab.1 D-H parameters of fingers′ connecting rod
表中:αi代表連桿扭轉(zhuǎn)角,表示相鄰關(guān)節(jié)軸線之間的夾角;ai代表連桿長(zhǎng)度,表示相鄰關(guān)節(jié)軸線公垂線長(zhǎng)度;θi代表關(guān)節(jié)角度,表示相鄰公垂線之間的夾角;di代表偏置,表示相鄰公垂線之間的距離。由于設(shè)計(jì)的機(jī)械手關(guān)節(jié)類型為轉(zhuǎn)動(dòng)關(guān)節(jié),且關(guān)節(jié)軸1垂直于其余3個(gè)關(guān)節(jié)軸,因此表中參數(shù)di為0。參數(shù)αi除了α1為90°外,其余都為0;θ1~4后面括號(hào)內(nèi)為各關(guān)節(jié)角度取值范圍,L1~4后面括號(hào)內(nèi)為連桿長(zhǎng)度值。
手指相鄰連桿之間的坐標(biāo)變換關(guān)系,通過齊次坐標(biāo)變換矩陣Ai表示,如式(1)所示:
(1)
將表1中的相應(yīng)參數(shù)代入式(1)中,可得手指相鄰連桿之間的變換矩陣:
式中:A1表示連桿1相對(duì)于基坐標(biāo)系的變換矩陣;A2表示連桿2相對(duì)于連桿1的變換矩陣;A3和A4依次類推。將各個(gè)變換矩陣依次連乘,即可獲得手指指尖相對(duì)于基坐標(biāo)系的位姿矩陣,如式(2)所示:
T4=A1·A2·A3·A4=
(2)
式中:s1代表sinθ1;c1代表cosθ1;sijkl代表sin(θi+θj+θk+θl);cijkl代表cos(θi+θj+θk+θl);i,j,k,l=1,2,3,4。
式(2)中,位姿矩陣T4的左上方3×3矩陣表示手指指尖在基坐標(biāo)系中的姿態(tài),右上方3×1矩陣表示手指指尖在基坐標(biāo)系中的位置,如果已知手指指尖在空間中某點(diǎn)的位置坐標(biāo)點(diǎn),即可進(jìn)行逆運(yùn)動(dòng)學(xué)求解,得到所對(duì)應(yīng)的關(guān)節(jié)量,通過關(guān)節(jié)角即可控制手指運(yùn)動(dòng)到指定位置點(diǎn)。
2.1 抓取規(guī)劃設(shè)計(jì)
多指機(jī)械手是一個(gè)復(fù)雜的系統(tǒng),其抓取規(guī)劃涉及到運(yùn)動(dòng)學(xué)、動(dòng)力學(xué)、抓取穩(wěn)定性、抓取接觸類型等各個(gè)方面[11-12]。本文設(shè)計(jì)的機(jī)械手抓取規(guī)劃總體結(jié)構(gòu)如圖2所示。傳感器將織物的物理信息、位置信息及抓取操作的任務(wù)要求分給任務(wù)分派系統(tǒng),任務(wù)分派系統(tǒng)將這些信息進(jìn)行分類并分派給相應(yīng)的規(guī)劃子系統(tǒng)。位置信息傳給調(diào)整接近距離系統(tǒng);幾何信息和任務(wù)要求信息傳給抓取模式規(guī)劃系統(tǒng);所抓取織物的質(zhì)量信息將會(huì)被傳給抓取力的規(guī)劃系統(tǒng),同時(shí)此系統(tǒng)還接收到抓取點(diǎn)規(guī)劃的信息,通過這些系統(tǒng)的協(xié)調(diào)工作,最終實(shí)現(xiàn)對(duì)織物的自主抓取操作[13]。
圖2 機(jī)械手抓取規(guī)劃結(jié)構(gòu)圖Fig.2 Structure chart of dexterous hand grasp planning
2.2 抓取模式規(guī)劃
對(duì)抓取規(guī)劃進(jìn)行設(shè)計(jì)后將進(jìn)行織物抓取規(guī)劃的具體分析,主要包括抓取模式規(guī)劃器設(shè)計(jì)、織物幾何特征描述及提取、抓取任務(wù)要求描述、抓取模式模型建立、抓取點(diǎn)規(guī)劃。
2.2.1 抓取模式規(guī)劃器設(shè)計(jì)
本文在研究織物抓取模式分類規(guī)劃中,著重在于如何通過識(shí)別織物的幾何特征并根據(jù)抓取任務(wù)要求建立抓取模式模型,因此,這里不考慮手指與織物之間的接觸力和織物所受外力之間的關(guān)系,只考慮織物的物理特征和抓取任務(wù)要求。通過識(shí)別織物的幾何特征并根據(jù)抓取的任務(wù)要求,建立抓取模式模型,以此來(lái)對(duì)織物進(jìn)行分類,最終通過機(jī)械手實(shí)現(xiàn)對(duì)織物的抓取操作。
2.2.2 織物幾何特征描述及提取
對(duì)于柔軟織物而言,其在三維空間中有多種姿態(tài),這里先將織物分為平整和非平整2種姿態(tài),以便于描述其幾何特征,以毛巾和布片為例,其姿態(tài)示意圖如圖3所示。定義織物的空間長(zhǎng)、寬、高分別為l、w、h,并將其作為織物的幾何特征。
圖3 織物幾何特征Fig.3 Fabric′s geometric featurs. (a) Ordered towel; (b) Ordered fabric; (c) Unordered towel; (d) Unordered fabric
根據(jù)人手抓取物體的經(jīng)驗(yàn),抓取點(diǎn)一般選在比較容易抓取的地方,因此,對(duì)于平整的織物,抓取點(diǎn)選擇為任意一個(gè)邊角;對(duì)于不平整的織物,選取其垂直方向高度最高的一個(gè)點(diǎn)作為抓取點(diǎn)。織物抓取點(diǎn)的高度由傳感器獲取,并記為h,h值傳送給控制器,控制器根據(jù)所設(shè)計(jì)的機(jī)械手手指長(zhǎng)度d與h值的大小關(guān)系,確定抓取模式。
2.2.3 抓取任務(wù)要求描述
機(jī)械手的抓取姿態(tài)包括指面抓取和指?jìng)?cè)面抓取。根據(jù)所抓取織物的特點(diǎn)將這2種方式均考慮進(jìn)去,將織物抓取任務(wù)信息劃分為指面接觸抓取(Pinch)和包裹接觸抓取(Wrap)。指面接觸抓取操作靈活,穩(wěn)定性稍差;包裹接觸抓取穩(wěn)定性好,不利于靈巧性操作。
2.2.4 抓取模式模型建立
表2 織物抓取模式分類說(shuō)明表Tab.2 Classification instruction of fabric grasp modes
2.2.5 抓取點(diǎn)規(guī)劃
所設(shè)計(jì)的機(jī)械手有2指抓取和3指抓取2種方式,要實(shí)現(xiàn)穩(wěn)定可靠的抓取,其抓取接觸點(diǎn)的確定原則為:若采用2指抓取,則接觸點(diǎn)在過質(zhì)心的一條直線上;若采用3指抓取,則各手指接觸力矢量需要在同一抓取平面上,并且手指接觸力的矢量與物體表面垂直,但由于這些點(diǎn)組成的是一個(gè)空間平面,為了便于研究,將三維織物抓取點(diǎn)規(guī)劃簡(jiǎn)化到二維平面上,這里提出特征平面概念。
特征平面:由至少2條相交或相反的物體表面法向量構(gòu)成的平面。
通過以上定義可知,3指抓取點(diǎn)的位置落在特征平面的輪廓上,將輪廓分為3等份,確定每個(gè)手指抓取接觸點(diǎn),其抓取點(diǎn)位置示意圖如圖4所示,分別表示2指抓取點(diǎn)和3指抓取點(diǎn)。
圖4 抓取點(diǎn)位置圖Fig.4 Location schematic of grasp point. (a) Two fingers′ grasp point; (b) Three fingers′ grasp point
RBF神經(jīng)網(wǎng)絡(luò)由輸入層、隱含層和輸出層組成,各層節(jié)點(diǎn)數(shù)分別用m,q,n表示,其結(jié)構(gòu)如圖5所示。RBF神經(jīng)網(wǎng)絡(luò)的本質(zhì)是將輸入數(shù)據(jù)從一個(gè)空間轉(zhuǎn)換到另一個(gè)空間,這個(gè)過程通過隱含層的激活函數(shù)來(lái)實(shí)現(xiàn),因此在構(gòu)建RBF神經(jīng)網(wǎng)絡(luò)進(jìn)行織物抓取模式規(guī)劃時(shí),關(guān)鍵是生成隱含層(將織物信息進(jìn)行空間轉(zhuǎn)換),并確定隱含層與輸出層之間的權(quán)值ωik(將織物信息進(jìn)行分類處理)。這里選用高斯函數(shù)作為隱含層的徑向基函數(shù)。
圖5 RBF神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)圖Fig.5 Structure chart of RBF neural network
所選用的高斯函數(shù)表達(dá)式為
φi(x-ci)=
(3)
式中:φi為隱含層第i個(gè)單元的輸出;x為輸入矢量;ci為隱含層第i個(gè)高斯單元的中心;σi為半徑。
選擇隱含層的徑向基函數(shù)后,求解其中的參數(shù)ci和σi,這里采用K-means聚類算法計(jì)算中心ci。選擇q個(gè)初始聚類中心向量,將所有的樣本按最近的聚類中心分組,此算法的準(zhǔn)則是從聚類集中的每個(gè)樣本到聚類中心的距離平方和最??;獲得聚類中心ci后,即可計(jì)算出半徑σi:
(4)
式中,Li是屬于第i聚類的數(shù)據(jù)數(shù)。
通過上述計(jì)算,即可確定隱含層函數(shù),進(jìn)而求出RBF神經(jīng)網(wǎng)絡(luò)的輸出。RBF神經(jīng)網(wǎng)絡(luò)第k個(gè)輸出節(jié)點(diǎn)的輸出為隱含層各節(jié)點(diǎn)輸出的線性加權(quán)和,計(jì)算如下:
φi(x-ci),k=1,2,…,n
(5)
式中:q為隱含層的神經(jīng)元個(gè)數(shù);ωik為隱含層i神經(jīng)元和輸出層k神經(jīng)元之間的權(quán)值;權(quán)值ωik通過神經(jīng)網(wǎng)絡(luò)的隱含層輸出和輸出層輸出來(lái)確定;函數(shù)φi(x-ci)的作用是將織物信息進(jìn)行空間轉(zhuǎn)換,由權(quán)值ωik將信息進(jìn)行分類處理;yk(x)表示輸出織物抓取模式規(guī)劃數(shù)據(jù)。
經(jīng)過式(5)確定了RBF神經(jīng)網(wǎng)絡(luò)的輸出,最后只需確定權(quán)值ωik即可完成RBF神經(jīng)網(wǎng)絡(luò)抓取模式規(guī)劃算法。RBF神經(jīng)網(wǎng)絡(luò)的隱含層輸出、權(quán)值和輸出層輸出之間的關(guān)系可以用矩陣表示成如下形式:
(6)
即可表示為
φ·ωik=yk(x)
(7)
式中,j為每個(gè)輸入包含部分的個(gè)數(shù)。
由式(7)可得:
ωik=φ-1·yk(x)=(φTφ)-1·yk(x)
(8)
通過式(8)即可根據(jù)現(xiàn)有數(shù)據(jù)確定隱含層和輸出層之間的權(quán)值ωik,當(dāng)給出1組新的輸入數(shù)據(jù),即可由式(5)求出所對(duì)應(yīng)的輸出。在機(jī)械手進(jìn)行織物抓取時(shí),RBF神經(jīng)網(wǎng)絡(luò)能夠快速地對(duì)環(huán)境進(jìn)行學(xué)習(xí),提取織物的幾何特征并根據(jù)任務(wù)要求對(duì)抓取織物進(jìn)行分類,計(jì)算機(jī)獲取其輸出的抓取模式分類數(shù)據(jù)后通過控制器控制機(jī)械手完成抓取操作。
4.1 軌跡規(guī)劃方法的選擇
機(jī)械手抓取模式規(guī)劃完成后,通過計(jì)算機(jī)控制,從初始位置運(yùn)動(dòng)到目標(biāo)位置進(jìn)行織物抓取操作,這個(gè)過程需要進(jìn)行運(yùn)動(dòng)學(xué)軌跡規(guī)劃。為了使抓取更加合理準(zhǔn)確,本文采用關(guān)節(jié)空間和笛卡爾空間相結(jié)合的軌跡規(guī)劃方式[14]。從初始位置點(diǎn)到靠近位置點(diǎn),對(duì)路徑?jīng)]有特殊的要求,因此,采用關(guān)節(jié)空間中的多項(xiàng)式軌跡規(guī)劃。從靠近位置點(diǎn)到接觸位置點(diǎn),對(duì)路徑有要求,不僅要考慮機(jī)械手的每個(gè)手指是否同時(shí)到達(dá)目標(biāo)點(diǎn),而且還要考慮抓取力的問題,因此,采用笛卡爾空間的軌跡規(guī)劃。
4.2 五次多項(xiàng)式規(guī)劃
五次多項(xiàng)式既可滿足運(yùn)動(dòng)過程中加速度要求,又可兼顧運(yùn)行時(shí)間和使用負(fù)載,因而采用五次多項(xiàng)式進(jìn)行關(guān)節(jié)空間中軌跡規(guī)劃。機(jī)械手各關(guān)節(jié)在起點(diǎn)和終點(diǎn)的位置、速度和加速度的約束條件為
θ(t0)=θ0;θ(td)=θd;
(9)
由式(9)約束條件可以確定一個(gè)唯一的五次多項(xiàng)式:
θ(t)=a0+a1t+a2t2+a3t3+a4t4+a5t5
(10)
對(duì)式(10)求一階和二階導(dǎo)數(shù),可得:
(11)
聯(lián)立式(9)~(11),整理可得:
(12)
式(12)就是關(guān)節(jié)的軌跡函數(shù),它確定了手指運(yùn)動(dòng)過程中任意時(shí)刻的關(guān)節(jié)位置,通過各個(gè)關(guān)節(jié)的運(yùn)動(dòng)即可擬合出手指指尖的運(yùn)動(dòng)。由式(12)還可得到關(guān)節(jié)的速度和加速度公式,如式(14)所示,通過速度和加速度函數(shù)可反映出手指的運(yùn)動(dòng)情況。
(13)
4.3 直線插補(bǔ)規(guī)劃
從靠近點(diǎn)到接觸點(diǎn)的軌跡規(guī)劃采用笛卡爾空間中的直線插補(bǔ)方法,該方法是在已知直線始末兩點(diǎn)位姿的前提下,求直線軌跡上各個(gè)插補(bǔ)點(diǎn)的位置和姿態(tài)。如圖6所示,設(shè)始末兩點(diǎn)位姿分別為P1、P2。
圖6 空間直線插補(bǔ)Fig.6 Space linear interpolation
插補(bǔ)點(diǎn)的位置和姿態(tài)坐標(biāo)點(diǎn)的值求解如下:
(14)
式中:(x1,y1,z1)、(α1,β1,γ1)分別為起始點(diǎn)的位置和姿態(tài)角;(x,y,z)、(α,β,γ)分別為插補(bǔ)點(diǎn)的位置和姿態(tài)角;λ為歸一化因子;(△x,△y,△z,△α,△β,△γ)為位置和姿態(tài)角的增量,其求解如下:
(15)
式中,(x2,y2,z2)、(α2,β2,γ2)分別為接觸點(diǎn)的位置和姿態(tài)角。
λ主要采用拋物線過渡的線性函數(shù),這樣能夠保證整條軌跡上的位移和速度都連續(xù)。求出λ后即可確定插值點(diǎn),設(shè)拋物線過渡的線性函數(shù)的直線段速度為ν,拋物線段的加速度為A。則拋物線段的運(yùn)動(dòng)時(shí)間Tb和位移Lb分別為
(16)
(17)
直線的長(zhǎng)度L和運(yùn)動(dòng)的時(shí)間T分別為
(18)
(19)
拋物線段位移、時(shí)間、加速度分別歸一化處理:
(20)
則可得出λ的計(jì)算公式:
(21)
利用MatLab/Robotics Toolbox中提供的機(jī)器人函數(shù)進(jìn)行機(jī)械手織物抓取規(guī)劃建模仿真。首先結(jié)合前面機(jī)械手的結(jié)構(gòu)設(shè)計(jì)和運(yùn)動(dòng)學(xué)分析,建立機(jī)械手的空間三維結(jié)構(gòu)模型。設(shè)3個(gè)手指的初始點(diǎn)關(guān)節(jié)量分別為q1=[0.523 6000]、q2=[2.6170000]、q3=[-π/2000],通過調(diào)用函數(shù)編程,即可建立三指機(jī)械手初始點(diǎn)位置的空間三維模型,如圖7所示。
圖7 機(jī)械手初始點(diǎn)位置三維模型Fig.7 3 D model of dexterous hand’s initial point location
建立機(jī)械手的三維模型后,根據(jù)前面的抓取規(guī)劃要求和運(yùn)動(dòng)軌跡規(guī)劃,即可實(shí)現(xiàn)機(jī)械手的抓取操作運(yùn)動(dòng)過程仿真,如圖8所示。其中點(diǎn)M1、M2、M3分別為3個(gè)手指的初始位置點(diǎn),對(duì)應(yīng)于圖7所示位置,點(diǎn)P為接觸點(diǎn),N1、N2、N3分別為各手指靠近點(diǎn)位置,從點(diǎn)M到點(diǎn)N的紅綠藍(lán)3條曲線M1N1、M2N2、M3N3分別為手指1、手指2、手指3在關(guān)節(jié)空間中五次多項(xiàng)式規(guī)劃的運(yùn)動(dòng)軌跡,從點(diǎn)N到點(diǎn)P的3條洋紅色直線N1P、N2P、N3P分別為手指1、手指2、手指3在笛卡爾空間中直線規(guī)劃的運(yùn)動(dòng)軌跡,從圖中可看出各手指軌跡達(dá)到了預(yù)期的要求,但這些還不能說(shuō)明設(shè)計(jì)的機(jī)械手就是穩(wěn)定可靠的。由于機(jī)械手在抓取的過程中,不僅要保證每個(gè)手指在指定的工作空間范圍內(nèi)運(yùn)動(dòng),而且還要保證每個(gè)手指都能夠同時(shí)到達(dá)目標(biāo)點(diǎn),滿足作用力要求,因此,需要對(duì)其操作空間和指尖位移進(jìn)行仿真分析。
圖8 靈巧手抓取運(yùn)動(dòng)規(guī)劃圖Fig.8 Planning chart of dexterous hand grasp movement
圖9示出手指的三維工作空間示意圖。紅色部分表示手指的工作區(qū)域,在這個(gè)工作空間范圍內(nèi)手指能到達(dá)任意一點(diǎn)。
圖10示出各手指指尖點(diǎn)位移圖??梢钥吹礁魇种高\(yùn)動(dòng)正常,沒有發(fā)生錯(cuò)位突變的情況,表明織物抓取過程穩(wěn)定可靠。
圖10 手指指尖點(diǎn)位移圖Fig.10 Drawing of fingers′ point displacement. (a) Finger 1 in X-axis point displacement; (b) Finger 1 in Y-axis point displacement; (c) Finger 1 in Z-axis point displacement; (d) Finger 2 in X-axis point displacement; (e) Finger 2 in Y-axis point displacement; (f) Finger 2 in Z-axis point displacement; (g) Finger 3 in X-axis point displacement; (h) Finger 3 in Y-axis point displacement; (i) Finger 3 in Z-axis point displacement
本文針對(duì)紡織服裝行業(yè)織物抓取問題進(jìn)行研究,設(shè)計(jì)了3指機(jī)械手并進(jìn)行了運(yùn)動(dòng)學(xué)分析,然后根據(jù)織物的幾何特征和抓取任務(wù)要求,選取以高斯函數(shù)作為徑向基函數(shù)的RBF神經(jīng)網(wǎng)絡(luò)方法對(duì)其進(jìn)行抓取模式規(guī)劃,并采用關(guān)節(jié)空間和笛卡爾空間混合的方式進(jìn)行運(yùn)動(dòng)軌跡規(guī)劃,最后通過仿真實(shí)驗(yàn)進(jìn)行驗(yàn)證。結(jié)果表明,多指機(jī)械手結(jié)構(gòu)設(shè)計(jì)合理,關(guān)節(jié)參數(shù)設(shè)置滿足抓取要求,織物抓取規(guī)劃方法準(zhǔn)確可靠。本文研究為多指機(jī)械手織物抓取研究分析,以及在紡織服裝行業(yè)織物抓取操作的應(yīng)用提供了理論依據(jù)。FZXB
[1] 高利斌,郭冰菁,王凱.仿人機(jī)械手的結(jié)構(gòu)設(shè)計(jì)與單指的控制策略[J].液壓與氣動(dòng), 2012(2): 11-14. GAO Libin, GUO Bingjing, WANG Kai. Dexterous robot fingers structural design and single-finger control stategy[J]. Chinese Hydraulics and Pneumatics, 2012(2):11-14.
[2] 張延恒,贠超,孫漢旭,等.對(duì)稱結(jié)構(gòu)三指機(jī)械手抓持規(guī)劃[J].機(jī)床與液壓, 2007, 35(9): 76-78. ZHANG Yanheng, YUN Chao, SUN Hanxu,et al. Grasp planning for three fingered hands with symmetrical configuration[J]. Machine Tool and Hydraulics, 2007,35(9):76-78.
[3] 楊永.用于采摘機(jī)器人的空間定位方法及試驗(yàn)[J].制造業(yè)自動(dòng)化, 2014(23): 49-52. YANG Yong. The space locating method and experiments for picking robot[J]. Manufacturing Automation, 2014(23):49-52.
[4] 陳兆芃,金明河,樊紹巍,等.面向任務(wù)的機(jī)器人機(jī)械手控制系統(tǒng)及多指空間協(xié)調(diào)阻抗控制[J].哈爾濱工程大學(xué)學(xué)報(bào), 2012, 33(4): 476-484. CHEN Zhaopeng, JIN Minghe, FAN Shaowei, et al. The task-oriented control system of a dexterous robot hand with a multi-fingered spatial coordinating impedance control[J]. Journal of Harbin Engineering University, 2012,33(4):476-484.
[5] 張敏,王鴻博,高衛(wèi)東,等.噴氣織機(jī)車速對(duì)織物緯向物理力學(xué)性能的影響[J].紡織學(xué)報(bào), 2016, 37(8): 41-46. ZHANG Min, WANG Hongbo, GAO Weidong,et al. Influence of air-jet loom speed on weft physical and mechanical properties of fabrics[J]. Journal of Textile Research, 2016,37(8):41-46.
[6] 田景山,王文敏,王聰,等.機(jī)械采收方式對(duì)新疆棉品質(zhì)的影響[J].紡織學(xué)報(bào), 2016, 37(7): 13-17. TIAN Jingshan, WANG Wenmin, WANG Cong,et al. Effect of cotton mechanical picking on fiber qualities in Xinjiang[J]. Journal of Textile Research, 2016,37(7):13-17.
[7] 張昭昭,喬俊飛.基于在線減法聚類的RBF神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)設(shè)計(jì)[J].控制與決策, 2012, 27(7): 997-1002. ZHANG Zhaozhao, QIAO Junfei. Design RBF neural network architecture based on online subtractive clustering[J]. Control and Decision, 2012,27(7):997-1002.
[8] 姜瑩礁,趙懷勛,賈琪,等.基于聚類RBF神經(jīng)網(wǎng)絡(luò)的人體行為識(shí)別[J].計(jì)算機(jī)應(yīng)用與軟件, 2013, 30(2): 47-49. JIANG Yingjiao, ZHAO Huaixun, JIA Qi, et al. Human behavior recognition using clustering method and RBF neural metwork[J]. Computer Applications and Software, 2013,30(2):47-49.
[9] 趙雪.機(jī)織物接縫強(qiáng)力測(cè)量的不確定度分析[J].紡織學(xué)報(bào), 2015, 36(10): 49-53. ZHAO Xue. Discussion on uncertainty in seam strength measurement of woven fabric[J]. Journal of Textile Research, 2015,36(10):49-53.
[10] 趙立環(huán),張杰.織物折皺回復(fù)角與其力學(xué)性能指標(biāo)間的關(guān)系[J].紡織學(xué)報(bào), 2013, 34(10): 39-42. ZHAO Lihuan, ZHANG Jie. Relationship between fabric′s wrinkle recovery angle and its mechanical properties[J]. Journal of Textile Research, 2013, 34(10):39-42.
[11] LIN G D, LI Z J, LIU L, et al. Development of multi-fingered dexterous hand for grasping manipulation[J]. Sciece China Information Sciences, 2014,57(12):1-10.
[12] WANG Z H, ZHANG L B, BAO G J, et al. Design and control of integrated pneumatic dexterous robot finger[J]. Journal of Central South University of Technology, 2011,18(4):1105-1114.
[13] 陸志遠(yuǎn),甘亞輝,戴先中,等.基于似人特性的擬人臂機(jī)器人自主抓取動(dòng)作規(guī)劃[J].機(jī)器人, 2014, 36(6): 719-729. LU Zhiyuan, GAN Yahui, DAI Xianzhong, et al. Autonomous grasp motion planning for an anthropomorphic robot arm based on human like-ness[J]. Robot, 2014,36(6):719-729.
[14] 郭超,辛世界,李玉勝.兩種坐標(biāo)空間中Delta機(jī)器人軌跡規(guī)劃仿真[J].制造業(yè)自動(dòng)化, 2014(4): 49-51. GUO Chao, XIN Shijie, LI Yusheng. Simulation of Delta robot trajectory planning in two kings of coordinate space[J]. Manufacturing Automation, 2014(4):49-51.
Fabric grasp planning for multi-fingered dexterous hand based on neural network algorithm
ZHANG Lei, WEI Pandong, LI Pengfei, WANG Xiaohua, LIU Xiuping
(SchoolofElectronicsandInformation,Xi′anPolytechnicUniversity,Xi′an,Shaanxi710048,China)
For fabric autonomous grasp of textile and garment industry, low production efficiency will be caused by manual operation. Fabric is grasped by dexterous hand in this paper. Firstly, multi-fingered dexterous hand was designed and a method of kinematics analysis was used by describing coordinates transformation relation of fingers′ connecting rod. Grasp mode planning was programmed by using Radial Basis Function (RBF) neural network method. By identifying the fabric′s geometric feature and according to the requirements of the grasp tasks autonomous grasp is realized. In the process of grasp movement, the joint space trajectory planning and Cartesian space trajectory planning were combined to ensure the dexterous hand fingers can stably and accurately reach to the grasp point. Finally, multi-fingered dexterous hand and grasp planning were simulated by using MatLab/Robotics Toolbox, and the simulation results show that the design of the dexterous hand joint parameters setting is reasonable, and fabric grasp planning meets the requirements.
multi-fingered dexterous hand; grasp mode planning; RBF neural network; trajectory planning; fabric grasp
10.13475/j.fzxb.20160105008
2016-01-22
2016-09-02
陜西省教育廳科研計(jì)劃項(xiàng)目資助項(xiàng)目(14JK1306);陜西省科技計(jì)劃項(xiàng)目(2016GY-136);西安工程大學(xué)學(xué)科建設(shè)經(jīng)費(fèi)資助項(xiàng)目(107090811)
張蕾(1981—),女,講師,博士。研究方向?yàn)闄C(jī)器人運(yùn)動(dòng)控制、非線性控制理論分析。E-mail:11795503@qq.com。
TP 241; TS 103.8
A