999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于凸集理論的繩牽引串并聯機器人工作空間算法

2016-10-13 09:31:58董曉東段清娟段學超
中國機械工程 2016年18期

董曉東 段清娟 馬 彪 段學超

1.西安電子科技大學,西安,7100712.電子裝備結構教育部重點實驗室,西安,710071

?

基于凸集理論的繩牽引串并聯機器人工作空間算法

董曉東1段清娟1馬彪1段學超2

1.西安電子科技大學,西安,7100712.電子裝備結構教育部重點實驗室,西安,710071

為求解m≥n(m為繩索數目,n為機構自由度)繩牽引串并聯機器人的力旋量可行工作空間,提出一種基于凸集理論的非迭代求解算法。該算法利用閔可夫斯基之和的性質構造繩索的旋量集,借助非迭代的數學思想驗證該旋量集是否完全包含外部旋量集。首先,通過確定初始超平面找出凸集所有的邊界超平面,根據初始超平面偏移的距離確定邊界超平面投影位置; 然后推導出旋量平衡的判定表達式,并采用數值分析的方法得到繩牽引機器人的力旋量可行工作空間;最后,采用該算法對兩種典型的繩牽引串并聯機器人進行工作空間求解,結果驗證了所提出的基于凸集理論工作空間求解方法的有效性。

繩牽引機器人;工作空間;旋量理論;凸集理論

0 引言

繩牽引機器人是一種用柔性繩索代替傳統剛性連桿的新型機器人,通過電機驅動絞盤改變每根繩索的長度,實現末端執行器不同的位姿。它以工作空間大、負載慣量比高、響應速度快、執行器易重構等優點,廣泛地應用在許多領域,如美國NIST研發的應用于飛機噴涂、造船、廢物清理等領域的RoboCrane[1],日本RitSumeikan大學研制的用于高速裝配的超高速繩牽引并聯機器人FALCON[2],以及國內用于控制500 m口徑大型射電望遠鏡的饋源艙項目[3]等。

盡管繩牽引機器人有著各種各樣的優勢,但它也是有一定缺陷的:驅動繩索只能受拉而不能受壓的工作特性,使得n自由度的繩牽引機器人至少需要n+1根繩索來實現末端執行器的確定運動[4-5]。在求解工作空間過程中,要求電機能夠驅動繩索產生一定的旋量集(力和力矩),而且外部的被動力對繩索保持張緊也起了有效的作用。文獻[6-7]利用彈簧既受拉又受壓的特性,合理地給機構布置彈簧從而改善繩牽引機器人的工作空間。

已有不少的學者基于凸集理論分析了繩牽引機器人的工作空間。Ebert-Uphoff等[8]定義旋量工作空間為末端執行器能夠抵消的外部旋量集,并給出了力旋量封閉的一般判定方法。Bosscher等[9]利用可行凈旋量集的性質計算力旋量工作空間的邊界,并將此方法應用到復雜工作空間的求解中。Bouchard等[10]從幾何學的角度分析了旋量集的構成,結合凸多面體的性質構造并計算了可行旋量集。但相關文獻對工作空間的求解大多只側重于旋量集的分析,很少對于繩牽引機器人工作空間普遍適用的求解算法作詳盡闡述。鑒于此,本文基于旋量理論提出了一種同時適用于繩牽引串并聯機器人工作空間的一致求解算法。

1 基本原理

1.1定義兩種旋量集

考慮到電機功率和繩索強度的限制,同時又為了避免繩索虛牽狀況的發生,每條繩索的拉力需要在一定的范圍內變化。因此,機構在給定的位姿下能夠產生特定的旋量集,以滿足不同任務需求的旋量。

首先,由繩拉力及繩的布局等機構特性決定的末端執行器所能產生的旋量集合稱為可行旋量集(the available wrench set)[10],簡記為A,且

A={ξ:ξ=JTT}

(1)

其中,JT為單位旋量矩陣,且有

(2)

T為拉力矩陣,有

T=[t1t2…tm]T

(3)

對于m≥n型繩牽引機器人,旋量矩陣JT中向量Ji為第i根繩索作用于末端執行器上的單位旋量,方向由末端執行器鉸接點指向電機鉸接點。ti為第i根繩索的拉力,繩索的最小拉力是為了避免虛牽,最大張力由電機的轉矩確定。

繩牽引機器人的許多應用中,都要求末端執行器能夠產生特定的旋量集以平衡外部旋量,文獻[10]定義該旋量的集合為由特定任務要求所組成的任務旋量集。本文把作用于末端執行器上的所有旋量集合稱為外部旋量集(the external wrench set),記為E,且

(4)

為實現不同的任務要求,旋量集之間必須滿足以下判定條件:

E?A

(5)

式(5)的數學含義在二維空間內可以理解為:在一個給定的位姿下,機器人所產生的旋量集必須包含任務要求的旋量集。由式(5)可以演化出機器人平衡方程的一般形式:

JTT+W=0

(6)

式中,W為外力旋量。

1.2奇諾多面體的定義與性質

奇諾多面體(Zonotope)[10]是指在歐幾里德空間里一些有限封閉線段的閔可夫斯基之和(Minkowski Sum)[11],可以簡單地理解為一些封閉線段的矢量和。若{v0,v1,…}為歐幾里德空間里的一個矢量組合,則這些矢量的閔可夫斯基之和組成奇諾多面體,記為{∑xivi|0≤xi≤1},xi為變化系數,vi為單個矢量,這些矢量被稱為奇諾多面體的發生元[10]。需要注意的是,二維平面里我們通常把奇諾多面體當作是凸多邊形,三維及其以上空間里當作是凸多面體,均關于幾何中心對稱。

圖1給出了4條線段集分別在歐幾里德二維和三維空間里的閔可夫斯基之和。二維空間里,四條線段集的閔可夫斯基之和為一個凸多邊形,三維空間里為一個凸多面體。

圖1 4條線段集在二維和三維空間的閔可夫斯基之和

從幾何意義上來看,凸多面體是由一些最基本的線段矢量在不同的空間里組合而成,而繩牽引機器人在末端執行器產生的旋量集可以看作是一些繩索在指定的拉力范圍下的矢量線段和。因此,A可以借助奇諾多面體的性質來進行求解分析。

其次,閔可夫斯基之和還可以應用于多面體之間,兩個凸多面體的閔可夫斯基之和仍為凸多面體,如:在歐幾里德d(d≥3)維空間里,兩個封閉凸多面體X和Y的閔可夫斯基之和可以表示為凸多面體Z[11]:

Z=X⊕Y={x+y|x∈X,y∈Y}

(7)

其中X、Y可以當作是凸包,為Rn中所有包含集Si的凸集的交集,X的形式為

(8)

1.3可行旋量集的性質

由于E是由不同繩牽引機器人對應的應用所決定的,其所受的廣義力也隨末端執行器的任務需求而改變,所以本文主要側重于A性質的探討。由式(6)可以把A寫成以下形式:

(9)

其中,ti為第i根繩索的拉力,Ji為第i列單位旋量矩陣的旋量,j為所有繩索對末端執行器的旋量。

借助于奇諾多面體的定義和性質,繩牽引機器人的A可以當作是由繩索拉力矢量構成的閔可夫斯基之和。因此在實際分析過程中,A的求解問題可以抽象為繩索矢量閔可夫斯基之和的求解問題。首先,需要把A轉化為與奇諾多面體表達式一致的形式:

0≤θi≤1}

(10)

其次,式(10)可以寫成兩個凸包A1和A2的閔可夫斯基之和,其中:

(11)

A2={Jti,min}

(12)

qi=(ti,max-ti,min)Ji

圖2 空間三索機器人的構型和可行旋量集

圖2以3根繩索驅動的空間并聯機器人為例,借助于奇諾多面體和閔可夫斯基之和的性質形象直觀地構造出A。圖中A由兩個凸多面體A1、A2的閔可夫斯基之和構成,其形狀由繩索矢量的方向決定,大小由繩索拉力的范圍決定。需要注意的是,圖中只簡單給出了外部旋量的重力矢量,沒有考慮末端執行器所受外界的其他廣義力。

2 算法及構造

2.1超平面邊界法

為了找出凸多面體的邊界平面,引入初始超平面和支撐超平面[10]。初始超平面經過矢量的起始點并且垂直于其法向量。支撐超平面經過凸集K邊界上任意一點p,p∈Rn,且其法向量為v,v∈Rn,其形式為

Hv(p)={x∈K|vT(x-p)≥0}

(13)

則凸集K被完全分離在支撐超平面Hv(p)的一側,且凸集K上的一點在支撐超平面上。需要注意的是,這里的支撐超平面通常是在三維空間下定義的,二維平面里的支撐超平面為一條直線。

由圖3a可以看出,凸多面體是由位于邊界上所有的支撐超平面Hi和Hi′所圍而成,因此支撐超平面在本文中也稱為邊界超平面。圖3b所示為由四條封閉線段的閔可夫斯基之和形成的凸多面體以及兩種超平面的分布情況。其中向量nij為同時垂直于初始超平面和邊界超平面的法向量,方向指向凸多面體的外部,p-、p+分別為兩個邊界超平面在法向量上的投影點,也即法向量與邊界超平面的交點。邊界超平面總是成對出現且相互平行,事實上這對邊界超平面可以當作是由初始超平面沿著垂直于它的法向量分別平移所得。

(a)支撐超平面的分布    (b)凸多面體圖3 凸多面體的超平面分布

基于以上的分析,本文算法的關鍵在于確定A的法向量nij和邊界點p-、p+。由于凸多面體可以當作是它所有邊界超平面的交集,因此式(5)的求解可以簡化為驗證以下的不等式:

(14)

其中,凸k多面體的法向量為Nk=(n1,n2,…,ni,…,nk),外力旋量v為定值,di為由邊界點p+和對應的法向量nij所確定的數值。式(14)將多維系統的求解問題轉化為一維系統的求解問題。圖4以4索3自由度繩牽引機器人為例,給出了所有初始超平面的平移過程,并展示了4個拉力旋量在空間中所有的投影關系。

圖4 4索3自由度空間機構的所有邊界超平面

2.2算法流程

求解m根繩索n自由度(m≥n型)繩牽引機器人旋量可行工作空間的主要步驟如下:

(1)選取初始位姿。對于m根繩索n自由度(m≥n型)繩牽引機器人來說,首先需要根據機器人的構型確定它的工作空間范圍,并確定工作空間內逐點掃描的步長,然后選取需要判斷的初始位姿,計算出旋量矩陣JT。

ni=q/‖q‖

(15)

(16)

而向量q第c列元素為qc=(-1)c+1·

μ+=ΔT(λ+)nd+Jdtd,min

(17)

μ-=ΔT|λ-|nd+Jdtd,min

(18)

ΔT=ti,max-ti,min其中,nd為凸多面體的第d個法向量,Jd為第d根繩索的單位旋量,td,min為第d根繩索的最小拉力。

因此,借助于初始超平面偏移的距離,A的邊界超平面就能完全確定了。

(4)繪制工作空間。按照等步長對工作空間范圍內的位姿點依次進行掃描,判斷下一個位姿點是否滿足判定條件,直到找出滿足條件的所有位姿點,可繪制出機器人的可行工作空間。

3 仿真分析

3.1繩牽引串聯機器人工作空間

3.1.1模型的建立

繩牽引串聯機器人模型主要由機架、驅動器、絞盤、繩索、連桿等組成,本文在此基礎上引入了1根彈簧(目的是為了有效改善串聯機器人的工作空間[6])。圖5為3根繩索、2根連桿和1根彈簧組成的繩牽引平面串聯機器人。

圖5 由3根繩索、1根彈簧驅動的串聯機器人

圖5中,OXY為全局坐標系,o1x1y1、o2x2y2分別是固連在連桿1和連桿2上的局部坐標系,連桿的質心位于其中心處,s2c1c2、d1d3分別為固連在連桿1、2上的輕質剛性桿。b1c1d1、b2c2、b3c3d3分別為各繩索的布局,s1s2為彈簧的布局,其中節點s2、c1、c2、d1、d3處是圓形套環。連桿和彈簧的鉸接點坐標在全局坐標系和局部坐標系下的位置如表1所示。

由于求解機構的結構矩陣時需要考慮到連桿間廣義力的作用,因此需要考慮機構的動力學問題,機器人在關節空間中的動力學方程封閉形式的一般結構式如下:

表1 繩牽引串聯機器人的鉸接點坐標

(19)

(20)

(21)

Ls=L-k(ls-ls0)2/2

(22)

(23)

其中,rj為機器人繩索和彈簧的長度,M01、M02為齊次坐標變換矩陣,根據文獻[12],rj可寫為

r1=|0lOb1-M01·1lo1c1|+

|M01·1lo1c1-M02·2lo2d1|

(24)

r2=|0lOb2-M01·1lo1c2|

(25)

r3=|0lOb3-M01·1lo1c3|+|M01·1lo1c3-M02·2lo2d3|

(26)

rs=|0lOs1-M01·1lo1s2|

(27)

式中,0lOb1為Ob1在全局坐標系下OXY的位置向量;1lo1c1、2lo2d1分別為o1c1、o2d2在局部坐標系o1x1y1、o2x2y2下的位置向量;其他類推。

綜上,式(6)可以整理為

(28)

需要指出的是本文引入彈簧的目的并不是為了結構上的改變,主要是為了給機構提供一個大小和方向可控的被動力,也因此有效地增大了機器人的工作空間[6],在計算時需要考慮到彈簧的伸縮特性。

3.1.2數值仿真

串聯機器人的相關參數如表2所示。

表2 串聯機器人的參數值

利用MATLAB編程,結合以上求解公式和相關參數,求解出繩牽引串聯機器人的旋量可行工作空間。圖6分別給出了機器人末端在廣義坐標和全局坐標下的旋量可行工作空間。

(a)廣義坐標

(b)全局坐標系圖6 繩牽引串聯機器人的可行工作空間

該串聯機構的繩索和彈簧分別組成不同的拉力矢量,計算出相應的旋量矩陣,利用上文的非迭代算法可快速求解出滿足判定條件的所有位姿點。圖6所示的工作空間表明該工作空間符合連桿2末端所能到達的范圍,因此該算法對于m≥n型繩牽引串聯機器人工作空間的求解有效。

3.2繩牽引并聯機器人工作空間

3.2.1模型的建立

圖7 4索3自由度繩牽引并聯機器人

圖7是4根繩索3自由度組成的繩牽引并聯機器人(4-3-CDPPM[13]),圖中Ai(i=1,2,3,4)為滑輪與繩索的鉸接點,Bi為繩索與動平臺的鉸接點。假設不計繩索的重力,且不考慮繩索的柔性,OXY是全局坐標系,o1x1y1是固連在動平臺上的局部坐標系。第i根繩索的繩長矢量為

Li=oAi-oo1-ori

(29)

式中,oAi為固定鉸接點在全局坐標系下的位置矢量;oo1為動平臺質心在全局坐標系下的位置矢量;ori為動平臺鉸接點在全局坐標系下的位置矢量;oR1為局部坐標系到全局坐標系的旋轉變換矩陣;1Bi為Bio1在局部坐標系o1x1y1下的位置矢量。

動平臺的力旋量平衡方程為

(30)

3.2.2數值仿真

由文獻[13]可知繩牽引并聯機器人的鉸接點坐標及機構的相關參數如表3所示。

表3 繩牽引并聯機器人的鉸接點坐標

不計動平臺的質量,且外界環境對動平臺的力旋量為0,繩索的最小拉力為2 N,最大拉力為500 N。結合以上算法用MATLAB編程求解出4-3-CDPPM分別在φ=0°和3°的旋量可行工作空間,如圖8所示。

(a)φ=0°        (b)φ=3°圖8 繩牽引并聯機器人的可行工作空間

從圖8可以看出,采用基于旋量理論工作空間求解算法得到的結果與文獻[13]中采用降維理論得到的工作空間完全相同,從而驗證了該算法對m≥n型繩牽引并聯機器人旋量可行工作空間求解的有效性。

4 結語

本文提出一種旋量可行工作空間的快速求解算法,同時適用于m≥n型繩牽引串并聯機器人。算法考慮到繩索的拉力范圍,充分利用奇諾多面體的性質構造出繩索的旋量集合,并用幾何方法描繪出4索3自由度空間機器人的超平面分布情況,結合數學方法表示出凸集的邊界判定條件,最終得到基于凸集理論的求解算法。用該算法分別對兩種典型的繩牽引串并聯機器人進行工作空間求解,并與傳統求解算法得到的結果進行對比,證明了該算法的有效性。

[1]LytleAM,SaidiKS,BostelmanRV,etal.AdaptingaTeleoperatedDeviceforAutonomousControlUsingThree-dimensionalPositioningSensors:ExperienceswiththeNistRoboCrane[J].AutomationinConstruction, 2004, 13(1):101-118.

[2]KawamuraS,ChoeW,TanakaS,etal.DevelopmentofanUltrahighSpeedRobotFalconUsingWireDriveSystem[C]//ProceedingsoftheRoboticsandAutomation.Nagoya: 1995IEEEInternationalConference, 1995:215-220.

[3]訾斌,段寶巖,杜敬利.超大型天線饋源艙柔索支撐結構動力學分析與跟蹤控制[J].控制理論與應用, 2007, 24(6):938-942.

ZiBin,DuanBaoyan,DuJingli.DynamicAnalysisandTrackingControloftheCable-suspendedSystemfortheFive-hundred-meterApertureSphericalTelescope[J].ControlTheory&Applications, 2007, 24(6):938-942.

[4]GouttefardeM,KrutS,PierrotF,etal.OntheDesignofFullyConstrainedParallelCable-drivenRobots[M].Springer:AdvancesinRobotKinematics:AnalysisandDesign, 2008.

[5]MustafaSK,AgrawalSK.OntheForce-closureAnalysisofN-dofCable-drivenOpenChainsBasedon

ReciprocalScrewTheory[J].IEEETransactionsonRobotics, 2012, 28(1):22-31.

[6]DuanQ,VashistaV,AgrawalSK.EffectonWrench-feasibleWorkspaceofCable-drivenParallelRobotsByAddingSprings[J].MechanismandMachineTheory, 2015, 86:201-210.

[7]TaghaviA,BehzadipourS,KhalilinasabN,etal.WorkspaceImprovementofTwo-linkCable-drivenMechanismswithSpringCable[M].Springer:Cable-drivenParallelRobots, 2013.

[8]Ebert-UphoffI,VoglewedeP.OntheConnectionsBetweenCable-drivenRobots,ParallelManipulatorsandGrasping[C]//ProceedingsoftheRoboticsandAutomation.NewOrleans:2004IEEEInternationalConference, 2004:4521-4526.

[9]BosscherP,RiechelAT,Ebert-UphoffI.WrenchFeasibleWorkspaceGenerationforCable-drivenRobots[J].IEEETransactionsonRobotics, 2006, 22(5):890-902.

[10]BouchardS,GosselinC,MooreB.OntheAbilityofaCable-drivenRobottoGenerateaPrescribedSetofWrenches[J].JournalofMechanismsandRobotics, 2010, 2(1):011010.

[11]于勇,羅思標,郭希娟,等.基于Minkowski的多面體快速碰撞檢測算法[J].小型微型計算機系統, 2012, 33(11):2543-2547.

YuYong,LuoSibiao,GuoXijuan,etal.CollisionDetectionMinkowskiSumPolyhedraRayIntersectionCalculation[J].JournalofChineseComputerSystems, 2012, 33(11):2543-2547.

[12]MaoY.Carex:aCable-drivenArmMExoskeletonforFunctionalTrainingofArmMovement[D].AnnArbor:UniversityofDelaware, 2012.

[13]PhamCB,YeoSH,YangG,etal.Force-closureWorkspaceAnalysisofCable-drivenParallelMechanisms[J].MechanismandMachineTheory, 2006, 41(1):53-69.

(編輯王艷麗)

Workspace Algorithm of Cable-driven Serial and Parallel Manipulators Based on Convex Set Theory

Dong Xiaodong1Duan Qingjuan1Ma Biao1Duan Xuechao2

1.Xidian University,Xi’an,710071 2.Key Laboratory of Electronic Equipment Structure of Ministry of Education,Xi’an,710071

In order to solve the wrench feasible workspace ofn-degrees-of-freedom serial and parallel manipulators driven bymcables, a non-iterative algorithm was proposed based on covex set theory. The properties of Minkowski Sum was introduced to construct the cable wrench set, and a non-iterative mathematical method was presented to verify if the wrench set fully included the external wrench set. Firstly, all boundary hyperplanes of convex set would be found by determining initial hyperplane. The projected boundary positions were determined according to the offset distance of the initial hyperplane. Then the explicit expression of the wrench equilibrium was deduced, and the wrench feasible workspace of cable-driven manipulator was obtained by using numerical analysis. The results demonstrate the effectiveness of the wrench feasible workspace analysis method based on convex set theory.

cable-driven manipulator; workspace; screw theory; covex set theory

2015-11-19

國家自然科學基金資助項目(51375360,51405362);陜西省自然科學基礎研究計劃資助項目(2016JM5034);留學回國人員科研啟動基金資助項目

TP24

10.3969/j.issn.1004-132X.2016.18.002

董曉東,男,1991年生。西安電子科技大學機電工程學院碩士研究生。研究方向為索驅動機器人和機械結構優化設計方法。段清娟(通信作者),女,1971年生。西安電子科技大學機電工程學院副教授。馬彪,男,1989年生。西安電子科技大學機電工程學院碩士研究生。段學超,男,1981年生。西安電子科技大學電子裝備結構教育部重點實驗室副教授。

主站蜘蛛池模板: 三上悠亚一区二区| 视频一区视频二区中文精品| 国产女人水多毛片18| 99在线视频网站| 亚洲人成网址| 亚洲精品无码在线播放网站| 性做久久久久久久免费看| 国产精品女人呻吟在线观看| 久久国产免费观看| 亚洲人成网7777777国产| 亚洲人成网站在线播放2019| 男女猛烈无遮挡午夜视频| 欧美在线网| 欧美日韩国产成人高清视频| 玩两个丰满老熟女久久网| 亚洲高清国产拍精品26u| 无套av在线| 少妇被粗大的猛烈进出免费视频| 亚洲Aⅴ无码专区在线观看q| 国内自拍久第一页| 亚洲,国产,日韩,综合一区| 国国产a国产片免费麻豆| 日本www色视频| 黄色片中文字幕| 亚洲欧美在线综合图区| 成人字幕网视频在线观看| 欧美特级AAAAAA视频免费观看| 亚洲国产成熟视频在线多多| 综合亚洲色图| 亚洲精品成人7777在线观看| 日韩第一页在线| 国产剧情国内精品原创| 在线看国产精品| 国产三区二区| 日韩欧美国产另类| 国产欧美日韩va另类在线播放| 免费一级毛片在线播放傲雪网| 久久国产成人精品国产成人亚洲| 亚洲av日韩综合一区尤物| 99久久国产精品无码| 伊人五月丁香综合AⅤ| 91黄色在线观看| 国产成年无码AⅤ片在线| 国产成人精彩在线视频50| 91视频99| 偷拍久久网| 高清精品美女在线播放| 无码专区第一页| 伊人久久大线影院首页| 欧美成人午夜在线全部免费| 久久精品日日躁夜夜躁欧美| 99久久精品久久久久久婷婷| www.日韩三级| 国产在线小视频| 中文字幕人妻无码系列第三区| 亚洲第一成网站| 中日无码在线观看| 国产区免费| 国产乱人免费视频| 亚洲日产2021三区在线| 亚洲精品天堂自在久久77| 视频二区国产精品职场同事| 亚洲人成影院在线观看| 奇米影视狠狠精品7777| 亚洲手机在线| 日韩精品亚洲人旧成在线| 亚洲日韩欧美在线观看| 久久久久88色偷偷| 亚洲欧美不卡视频| 一级黄色片网| 国产精品自拍露脸视频| 精品免费在线视频| 亚洲人成网址| 亚洲三级影院| 熟女成人国产精品视频| 日韩国产亚洲一区二区在线观看| 亚洲欧美在线综合一区二区三区 | 亚洲人成电影在线播放| 国产欧美视频综合二区| 国产91导航| 亚洲成a人片7777| 国产91熟女高潮一区二区|