劉樂遠 閆炳成 黃經(jīng)緯 李敏 魏德軒
摘 要: 針對肌肉電信號(EMG)控制假手的需求,介紹了一種仿生機械手的設(shè)計和控制仿真。此機械手優(yōu)勢在于關(guān)節(jié)和手指尺寸完全還原真實人手的大小。首先,在多自由度的基礎(chǔ)上,建立了五指的運動學(xué)模型并求出其運動學(xué)正解和逆解。然后,通過仿真來驗證其運動學(xué)解的正確性,從而為仿生機械手的運動軌跡規(guī)劃和進一步的控制提供了理論依據(jù)。最后,簡要說明了肌肉電信號如何實現(xiàn)對仿生機械手的運動控制。
關(guān)鍵詞: 肌電信號; 仿生機械手; 運動學(xué); 運動仿真
文章編號: 2095-2163(2021)03-0048-04 中圖分類號:TP24 文獻標志碼:A
【Abstract】Aiming at the demand of electromuscular signal (EMG) to control artificial hand, this paper introduces the design and control simulation of a bionic manipulator. This manipulator is mainly based on the design of fingers and joints, and it can complete a variety of gestures. The advantage is that the size of joints and fingers completely restore the size of real hands. Firstly, the kinematics model of the five fingers is established on the basis of multiple degrees of freedom and the kinematics forward solution and inverse solution are obtained. Then, the correctness of the kinematics solution is verified by simulation, which provides the theoretical basis for the motion trajectory planning and further control of the bionic manipulator. Finally, the paper briefly explains how to realize the motion control of the biomimetic manipulator by muscle electrical signal.
【Key words】 EMG; bionic manipulator; kinematics; motion simulation
0 引 言
隨著科技的進步,工業(yè)等方面的機械化飛速發(fā)展。其中,機械手的應(yīng)用越來越廣泛。機械手的分類大致可分為工業(yè)用機械手和假肢用機械手。假肢用機械手又可叫做仿生機械手[1],近年來國內(nèi)外學(xué)者對其的研究也日趨深入。如崔鵬等人[2]采用腱傳動式仿生機械手取代了簡單的夾具,提高了末端執(zhí)行器的適應(yīng)性。南卓江等人[3]研發(fā)了一種質(zhì)量輕且具有良好柔順性、靈巧性的仿生機械手。隨著信號采集技術(shù)的日益發(fā)展,通過采集到的生物電信號實現(xiàn)運動控制正成為一種趨勢。如王宏等人[4]提出的一種基于肌肉電信號控制的假肢用機械手的設(shè)計,為機械手控制問題提供了理論依據(jù)。劉帥等人[5]利用ADAMS軟件建立仿生機械手的虛擬樣機。李振浩等人[6]通過ADAMS進一步對仿生機械手進行運動學(xué)仿真分析。呂美鳳等人[7]針對機械手運動過程中的運動軌跡進行了研究分析。而對于更多自由度的機械手研究,適合更加復(fù)雜的運動。侯歆巖[8]對5R機械臂進行坐標建模并確定其連桿參數(shù)。同樣地,周睿等人[9]也對一種5自由度機械手進行了運動學(xué)分析。陳珂等人[10]對六自由度機械手進行了ANSYS靜力學(xué)仿真。王衛(wèi)兵等人[11]對六軸機械手進行運動學(xué)分析,并進行仿真實驗。仿生機械手的設(shè)計和分析,能夠為后續(xù)的肌電輸入控制做準備。
1 仿生機械手結(jié)構(gòu)及參數(shù)
建立仿生機械手的模型,拇指具有2個關(guān)節(jié),食指、中指、無名指、小指都具有3個關(guān)節(jié)。因此,在solidworks中的機械手模型具有14個自由度。機械手結(jié)構(gòu)簡圖如圖1所示,除拇指外其余四指均含有3個臂,拇指含有2個臂 ,以手掌對稱軸與拇指軸線相交處建立機械手的世界坐標系xyz。
在圖1中,a、b、c分別為20.785 mm、12.5 mm、39.131 5 mm,a為關(guān)節(jié)Oi在x方向距離世界坐標系的距離,b為四指間距離。具體參數(shù)見表1。
2 運動學(xué)分析
由于除拇指外其余四指的運動學(xué)具有相似性,因此先對四指進行運動學(xué)分析。利用圖1機械手在H方向視圖,可將四指簡化為如圖2所示的結(jié)構(gòu),其中Oi(i=1~4)分別為四指與手掌的連接的關(guān)節(jié),角度為θi1(i=1~4),Ai和Bi(i=1~4)分別為四指中間的兩關(guān)節(jié),角度分別為θi2和θi3(i=1~4),Ci(i=1~4)分別為四指的指尖,以各個關(guān)節(jié)及指尖分別建立坐標系,如圖2所示。
通過D-H參數(shù)計算方法獲得機械手四指D-H參數(shù)表,見表2。
利用機械手在K方向視圖,可得拇指簡化圖,如圖3所示。在世界坐標系下O5的坐標為(0,0,-c)。其中,O5表示拇指與手掌的連接的關(guān)節(jié),θ51表示角度,A5表示拇指中間關(guān)節(jié),θ52表示角度,B5表示拇指的指尖,以各個關(guān)節(jié)及指尖分別建立坐標系。通過D-H參數(shù)計算方法獲得拇指D-H參數(shù)表,見表3。
3 仿真實驗
在Matlab中導(dǎo)入solidworks建立的仿生機械手模型,會生成簡單的各個關(guān)節(jié)和指節(jié)的Simulink代碼。如果想要進行復(fù)雜的手勢運動需要添加激勵源,為了驗證各個手指的逆運動學(xué)方程的正確性,給出關(guān)節(jié)角度,仿生機械手會執(zhí)行并運動到特定的關(guān)節(jié),Simulink設(shè)計如圖4所示。
人手的運動是一個持續(xù)的過程,因此需要仿真出機械手運動的過程。設(shè)置一個函數(shù)使手勢做出動態(tài)的變化,從五指彎曲到食指伸直,關(guān)節(jié)角度隨時間變化、最終手勢如圖5所示。
本文設(shè)計的仿生機械手主要是為了結(jié)合肌電信號實現(xiàn)手勢還原。首先人體手臂做出特定手勢,然后肌電采集設(shè)備采集肌電信號(EMG)到上位機,上位機通過Matlab處理數(shù)據(jù)并執(zhí)行分類算法,識別出實際手勢,并通過仿真還原出手勢??刂屏鞒倘鐖D6所示。
4 結(jié)束語
本研究以肌電控制假手的需求為背景,設(shè)計了一種多自由度仿生機械手,并進行了運動學(xué)分析和動態(tài)仿真。首先,參照實際人手設(shè)計出一種14自由度的機械手,并設(shè)置好各個關(guān)節(jié)參考坐標系,對每個手指進行正逆運動學(xué)分析。然后,為了方便肌電信號的數(shù)據(jù)處理和接口對接,采用Matlab對仿生機械手進行導(dǎo)入和仿真設(shè)計,實現(xiàn)了機械手的仿真模型建立和手勢控制。最后,給出實際信號如何控制機械臂仿真模型的流程,為后續(xù)肌肉電信號控制仿生機械臂提供了充足的理論和實驗準備。
參考文獻
[1]CUI Yujie,HUA Jianning. Kinematics analysis and simulation of a 4-DOF manipulator[J]. Applied Mechanics and Materials,2011,44-47:656-660.
[2] 崔鵬,陳志,張小超. 蘋果采摘機器人仿生機械手靜力學(xué)分析與仿真[J]. 農(nóng)業(yè)機械學(xué)報,2011,42(2):149-153.
[3] 南卓江,楊揚,鈴森康一,等. 基于細徑McKibben型氣動人工肌肉的仿生手研發(fā)[J]. 機器人,2018,40(3):321-328.
[4] 王宏,姬彥巧,趙長寬,等. 基于肌肉電信號控制的假肢用機械手的設(shè)計[J]. 東北大學(xué)學(xué)報,2006,27(9):1018-1021.
[5] 劉帥,孟巖. 仿生機械手的設(shè)計與仿真分析[J]. 現(xiàn)代制造技術(shù)與裝備,2019(12):70-72.
[6] 李振浩,管聲啟,肖旭,等. 一種新型的仿生機械手結(jié)構(gòu)設(shè)計與運動學(xué)仿真[J]. 西安工程大學(xué)學(xué)報,2020,34(5):56-62.
[7] 呂美鳳,錢瑋. 基于MATLAB的六自由度機械手的運動分析與仿真[J]. 農(nóng)業(yè)裝備與車輛工程,2018,56(7):67-69.
[8] 侯歆巖. 五自由度機械手運動學(xué)分析與仿真研究[J]. 黑龍江科學(xué),2020,11(16):28-29.
[9] 周睿,李淑穎,汪義博,等. 一種5自由度機械手的運動學(xué)分析[J]. 工具技術(shù),2020,54(8):45-49.
[10]陳珂,馮卓群,楊俊,等. 一種六自由度機械手的結(jié)構(gòu)設(shè)計[J]. 機械制造與自動化,2020,49(1):138-140.
[11]王衛(wèi)兵,張霽,徐倩. 一種六軸焊接機械手運動學(xué)分析[J]. 哈爾濱理工大學(xué)學(xué)報,2019,24(6):125-131.