《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于體感機械臂的舒適控制算法設計研究
基于體感機械臂的舒適控制算法設計研究
千承輝,施 震,白 楊,欒 卉
(吉林大學 儀器科學與電氣工程學院,吉林 長春130026)
摘要: 分析人體手臂在體感控制中的舒適程度,依據(jù)疲勞度理論建立手臂舒適范圍空間模型。采用體感方式控制機械臂運動,通過徑向測試實驗與點陣指定實驗測試手臂的舒適參數(shù),擬合控制映射函數(shù),提出基于體感機械臂的舒適控制算法。通過動作跟蹤與遠程抓物實驗,測得用舒適算法控制機械手的相對誤差在5%以內(nèi),尖端位置絕對誤差在2 mm以內(nèi),舒適度比傳統(tǒng)控制算法提高51.8%,在滿足體感控制準確度的基礎上較大程度保證了使用者的舒適性,提高了體感控制效率。
中圖分類號: TP29
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.2015.09.018

中文引用格式: 千承輝,施震,白楊,等. 基于體感機械臂的舒適控制算法設計研究[J].電子技術應用,2015,41(9):67-69,73.
英文引用格式: Qian Chenghui,Shi Zhen,Bai Yang,et al. Design and research for comfort control algorithm based on somatosensory robotic arm[J].Application of Electronic Technique,2015,41(9):67-69,73.
Design and research for comfort control algorithm based on somatosensory robotic arm
Qian Chenghui,Shi Zhen,Bai Yang,Luan Hui
College of Instrumentation and Electrical Engineering,Jilin University,Changchun 130026,China
Abstract: By analysing the comfort situation of human arm in somatosensory control , based on fatigue theory, we put forward the somatosensory manipulator comfort control algorithms. Modeling for arm comfort zone , controlling robotic arm movement in somatosensory way, through the radial testing laboratories and dot point experiment for the comfort of the control arm movement parameter setting, we fit control the mapping function,and raise comfort control algorithms. By grasping motion tracking and remote objects experiment, the relative error of the measured comfort control algorithms in less than 5%, the absolute error of tip position(the end of mechanical arm) is less than 2 mm, improved the comfort of approximately 51.8% compared with conventional control algorithms , ensured the comfort of the user at the same time meeting the accuracy ,and improved the efficiency of somatosensory control.
Key words : comfortable level;somatosensory;fatigue;robotic-arm;comfort control algorithms

 

0 引言

  體感技術是指通過做出肢體動作而無需操作任何復雜的控制設備就可以身臨其境的人機互動技術[1]。區(qū)別于按鍵與觸摸等傳統(tǒng)的交互方式,體感技術提升了操作的靈活性、直觀性,在游戲、移動應用、運動康復、虛擬學習系統(tǒng)等領域中,有著越來越廣泛的應用[2-5]。

  目前的體感機械臂控制算法中,對于人手臂與機械臂姿態(tài)之間的映射,主要是基于幾何關系求其運動學正反解[6],其核心思想是進行線性映射,令機械手臂完全模仿人的手臂姿態(tài)。而人體手臂構造與機械不同,手臂的生理結構決定了其不具備機械關節(jié)那樣完全的自由度[7],而且考慮到力度、能量消耗等因素,手臂做出不同動作的難易程度也不盡相同。這就導致在操作機械手臂完成一系列動作的過程中操作者容易疲勞,效率較低,不能長時間作業(yè)。

  為了減輕使用者的疲勞度,提高控制的舒適性和效率,考慮人手臂的舒適程度以及能量消耗等因素的影響,提出一種基于映射關系的體感機械臂舒適控制算法。

1 系統(tǒng)設計

  1.1 總體設計

  設計了機械臂體感控制系統(tǒng),總體分為運動采集模塊、機械臂控制模塊、機械臂運動模塊三部分,如圖1所示。

001.jpg

  運動采集模塊采集人手臂的姿態(tài)信息,經(jīng)過姿態(tài)解算和無線傳輸?shù)竭_主控制器,通過舒適控制算法的處理,實現(xiàn)從手臂姿態(tài)到機械臂動作之間的映射,令機械臂的肩、肘以及腕關節(jié)處的舵機轉(zhuǎn)到目標角度,實現(xiàn)體感控制機械臂。

  1.2 機械臂系統(tǒng)設計

  為減少加工機械臂結構所消耗的時間和成本,利用博創(chuàng)機器人套件的舵機及其可組裝散件,搭建了五自由度剛性機械臂,并以人肩部為原點建立手臂平面坐標系,如圖2所示。分析體感姿態(tài)用到了運動學正反解算法,采集手臂角度α、β,解算后映射到右側機械臂的五個關節(jié)處舵機轉(zhuǎn)角(圖1中①~⑤),實現(xiàn)機械臂定位。

002.jpg

  基于慣性體感技術,設計了一種集成MPU6050陀螺儀模塊、24L01無線發(fā)射模塊和STM32單片機于一體的小型可穿戴式無線姿態(tài)監(jiān)測模塊,通過通信組網(wǎng),將實時采集到的姿態(tài)信息經(jīng)運算處理傳回主控制器。

  1.3 算法設計流程

  依據(jù)現(xiàn)有疲勞度理論,結合體感機械臂控制實驗,為人手臂較為舒適的控制區(qū)域建立空間模型。用體感機械臂裝置做大量樣本實驗,實測舒適區(qū)域的樣本,與理論計算結果比對,用數(shù)學方法擬合并確立舒適空間。以測得的手臂舒適區(qū)域作為反饋,進一步優(yōu)化和改進算法,修正動作映射關系,最終確立舒適控制算法。

2 舒適空間預測

  舒適是一個模糊的概念,目前尚無公認的量化指標,但仍有一些研究成果可以借鑒。通過理論分析和計算得出量化指標,進而分析舒適度情況。

  結合體感舒適性相關領域研究[8-10],可以推測人手舒適范圍應具備以下特征:舒適度范圍可能與手臂運動角度、方向以及速度有關;為了簡化計算,取速度為60°/s,結合體感機械臂控制實踐,考慮手臂肘關節(jié)的伸展和彎曲兩個方向(對應于坐標系中y軸運動),肩關節(jié)的內(nèi)曲和外展方向(對應于坐標系中x軸運動)計算舒適度,繪出的滿足舒適性條件的直角坐標形式如圖3所示。

  結合計算結果分析可知,在假定簡化模型的條件下,手臂的舒適控制區(qū)域偏坐標系左下方,成橢球形。為了進一步確定手臂的舒適控制區(qū)域,設計了讓實驗者以下臂自然平舉正前方為圓心,畫最大圓以獲得感性最大舒適區(qū),實驗結果如圖4所示。經(jīng)分析可發(fā)現(xiàn)整體趨勢與理論計算相仿,舒適區(qū)域偏向于坐標系左下方。這為后續(xù)樣本實驗提供了有利的參考。

003.jpg

3 測定舒適范圍

  為保證上述理論在模型建立與算法設計過程中具有指導意義,設計了A、B兩組實驗,分別定量測試了徑向平面ρoz內(nèi)和ρ=C(常數(shù))的圓柱曲面內(nèi)的手臂舒適范圍。系統(tǒng)抽樣了習慣使用右手的30名同學作為被測者,穿戴姿態(tài)監(jiān)測模塊根據(jù)自身習慣與控制舒適程度做出一系列規(guī)定的控制指令,將所有動作采集后匯總分析。

  3.1 實驗A(徑向測試實驗)

  測量了操作者的手腕在ρoz平面內(nèi)運動時舒適區(qū)域的分布情況。實驗設定了9個典型機械手位置,請被測者按照操作意愿為其制定最舒適的控制動作,通過測量與姿態(tài)解算后,得到如圖5所示的控制姿態(tài)示意圖。

004.jpg

  實驗得出以下三點結論:

  (1)除特殊動作(需要控制機械臂舉高、伸直等)外,手腕位置近似維持在以肩部為頂點,錐角為60°的圓錐錐面內(nèi),距離肩部距離最遠的位置約為伸直狀態(tài)下的9/10,最近位置約為伸直狀態(tài)下的1/3,如圖6所示。

005.jpg

  (2)當手腕處在舒適活動范圍內(nèi)(錐面內(nèi))時,人手下臂方向與機械臂的五號關節(jié)、三號關節(jié)所連線段方向平行,且人手腕到肩部的距離近似與五號關節(jié)、三號關節(jié)之間距離成正比。此結論說明當手臂在舒適范圍內(nèi)時,人對機械臂的控制意愿更傾向于線性映射。

  (3)當手腕處在不太舒適的位置(錐面外)時,例如控制機械手舉高,操作者總是希望自己的手不至于舉得太高(會過于疲勞)就可以控制機械臂舉得比較高,所以設計算法時應該在人手不舒適的范圍設置更高的控制靈敏度,以減輕人手臂負擔。此結論為在ρoz平面內(nèi)建立映射關系提供了參考。

  3.2 實驗B(點陣指定實驗)

  實驗測量了操作者的手腕在一個與軸線距離為常數(shù)C的柱面內(nèi)運動時舒適區(qū)域的分布情況。

  由于舒適范圍集中在一個錐角為60°的錐面內(nèi),柱面被該錐面切割剩余部分弧度不大,實驗中可近似認為平面來處理。設計了同一平面內(nèi)的5×5點陣,平均分布在機械手前方能夠觸及到的區(qū)域。按照一定順序指出一系列點,請被測者按照控制意愿將手腕跟蹤到每一個對應的位置,記錄手臂姿態(tài)。做出每個動作后將手自然下垂短暫休息,減小疲勞度對測試的影響。

  每位被測者按照不同點描繪出的軌跡做出動作匯總,繪制折線圖。分析位置關系可知,折線中相鄰兩節(jié)點間距離越小,表明操作者為機械手制定的操作姿態(tài)在該范圍內(nèi)變化幅度越小,說明該區(qū)域就越遠離舒適范圍。

  綜合實驗得出結論:手臂舒適范圍在柱面內(nèi)近似體現(xiàn)為橢圓形,其長軸與水平方向所成角度約為45°。其中水平掃描動作的位置記錄圖如圖7所示。

006.jpg

4 算法設計與驗證

  實驗結果表明,通過實際測量得出的手臂舒適范圍與理論推導的舒適范圍基本吻合,尤其在分布范圍的形狀以及分布形態(tài)的方向與預期差別不大時,這說明可以根據(jù)實驗驗證和理論計算結果分析推導出適合的舒適算法。

  4.1姿態(tài)映射算法設計

  由于控制方式為體感,不可避免會隨人的主觀意識產(chǎn)生誤差,在總體趨勢正確并在合理誤差范圍內(nèi)可以認為測試數(shù)據(jù)可信。在誤差允許的情況下,可以依據(jù)此方法建立控制模型。歸納整理控制動作與目的位置之間的關系可以得出:當手臂在舒適范圍內(nèi)時,人對機械臂的控制意愿更傾向于線性映射;在舒適范圍外時,人手控制動作幅度會變小。

  所以在對映射算法改進時,可以對舒適范圍建立模型,將范圍的邊界作為分段條件,將控制動作分段處理:如果判定手腕在此范圍內(nèi),則將手部動作線性映射到機械手的動作空間;當手腕在此范圍之外時,使控制靈敏度提高,在發(fā)出控制指令時乘以一個大于1的比例系數(shù)K,將小幅度的姿態(tài)映射到較大幅度的控制空間。

  設在θ方向,舒適范圍的中心點與手距離為mθ,與舒適范圍最遠點距離為nθ,則在θ方向上,K值大小與超出舒適范圍程度(mθ-nθ)/nθ呈正相關。

  這里近似滿足橢圓中點到橢圓各點的距離關系,用斜橢圓方程界定了舒適范圍:

  1.png

  x為手腕舒適范圍曲面近似成的平面內(nèi)的水平坐標,用弧長表示,即x=L·θ,y為手腕高度,即y=z0,(x,y)表示手腕的坐標,θ是橢圓長軸與水平方向夾角,取45°。為了保證當手勻速移出舒適范圍時機械臂動作的平滑度,在分段點(mi-ni=0)外側比例系數(shù)曲線斜率應該為零。本方案中K取值滿足:

  2.png

  最后采用運動學反解算法,使機械臂完成相應動作。

  4.2 算法的測試與驗證

  改進映射關系后,利用新算法對映射關系進行驗證,得到如圖8所示驗證結果。比較兩種算法的實驗結果,被測試者疲勞度減少51.8%,同時測得控制精度達到2 mm,空間定位準確率為95.4%。

5 結論

  實驗證明改進后的映射關系能夠保證機械手準確地按照控制指令完成動作,有效改善舒適程度。算法改進后,大部分被測者能夠輕松舒適且準確地控制機械臂完成一些復雜的、有技巧的動作,例如抓取小球并放置于瓶蓋上,疲勞程度比傳統(tǒng)體感算法更低。

  本文基于現(xiàn)有的人機工程學研究成果,考慮肌力和能量利用率與疲勞度之間關系,結合人手臂的舒適活動范圍,遵循能量利用率盡可能高、肢體動作盡可能舒適的原則,通過仿真與實驗分析考證了各個因素對控制結果的影響,最終建立了一種控制動作與目標動作之間的映射關系,并提出了機械臂舒適控制算法,有效提高了體感控制機械臂的舒適性,讓體感控制更加人性化。

參考文獻

  [1] 鄭楊碩,方興.信息交互方式的歷史演進研究[D].武漢:武漢理工大學,2013.

  [2] 廖宏建,楊玉寶.體感交互設計及其在三維虛擬實驗中的應用[J].遠程教育雜志,2013(1):54-59.

  [3] 代艾波,瞿暢,朱小龍,等.體感交互技術在運動康復領域的應用[J].中國康復理論與實踐,2014(1):41-45.

  [4] 王俊杰,王培勇,徐堅,等.體力活動干預新方式:體感游171-177.

  [5] 莊翠翠,李成榮,韋瑋,等.基于Android系統(tǒng)的多傳感器移動體感應用[J].計算機系統(tǒng)應用,2013(8):72-75.

  [6] 李憲華,郭永存,張軍,等.模塊化六自由度機械臂逆運動學解算與驗證[J].農(nóng)業(yè)機械學報,2013,44(4):246-251.

  [7] JOVANOVIC V T,KAZEROUNIAN K.Using chaos to obtainglobal solutions in computational kinematics[J].Journal of Mechanical,1998,120:299-304.

  [8] 王睿,莊達民.基于舒適性分析的艙室手操縱裝置優(yōu)化布局[J].兵工學報,2008,29(9):1149-1152.

  [9] 鄭秀瑗,賈書惠,高云峰,等.現(xiàn)代運動生物力學[M].北京:國防工業(yè)出版社,2002:363-369.

  [10] 錢東海,王新峰,趙偉,等.基于旋量理論和Paden-Kahan子問題的6自由度機器人逆解算法[J].機械工程學報,2009,45(9):72-76.


此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權禁止轉(zhuǎn)載。