Stewart并联机构姿态奇异描述与无奇异姿态运动规划研究

2015-07-21 14:28李保坤郭永存曹毅

李保坤 郭永存 曹毅

摘要:以单位四元数为姿态参数,研究Stewart并联机构位于给定位置的姿态奇异并进一步探讨机构的无奇异姿态运动规划方法。基于机构的雅可比矩阵,构建机构给定位置的以单位四元数表征的姿态奇异轨迹的一般符号解析表达式。利用四元代数理论构建刚体姿态运动学方程和时间最优姿态轨迹方程;通过分析机构姿态奇异轨迹分布并利用刚体运动的时间最优姿态轨迹方程,研究机构无奇异时间最优的姿态运动的规划方法。研究成果进一步丰富了Stewart并联机构的奇异规避理论。

关键词:并联机构;姿态奇异;无奇异;姿态运动规划

中图分类号:TP2422 文献标志码:A

六自由度Stewart并联机构由于刚度大、承载能力强以及运动精度高等特点,已被广泛应用于运动模拟器、医疗器械、工业机器人、微纳操作、力/力矩传感器、空间探测、并联机床等多个高精技术领域[1]。奇异位形严重影响并联机构的运动及力传递性能,对于并联机构来说,若机构处于奇异状态,机构将严重失稳并导致机构失控甚至被损坏。因此,并联机构应位于远离奇异位形的区域工作。得到机构的奇异轨迹是奇异规避研究的基础[2]。PENDAR等[3]利用平面几何中的Ceva定理研究三角平台型Stewart并联机构的奇异位形。文献[4]研究了Stewart并联机构姿态固定时的位置奇异轨迹在三维空间内的结构特性。吴洪涛等[5]以单位四元数为姿态参数,给出了Stewart并联机构奇异轨迹的三维图形描述。文献[6]给出了Stewart机构的奇异轨迹,并进一步给出无奇异工作空间的确定方法。

对于并联机构来说,规避机构的奇异位形的一个重要方法便是通过增加冗余驱动来实现[7-9],但对于具有六自由度的Stewart机构,采用冗余驱动无疑会带来机构控制的复杂性,并且会进一步限制机构的工作空间。王玉新等[10]通过研究并联机构构型分岔特性,提出了一种利用扰动函数来规避并联机构转向点奇异的方法。文献[11-13]提出利用运动规划的方法避开机构的奇异位形。

由文献[14-15]可知,六自由度并联机器人机构动平台的任务空间对应于刚体运动变换群SE(3),相当于三维姿态变换群和三维欧式空间的半直积,即:SE(3)=SO(3)R3。由于对机构位于整个位形参数空间内实施运动规划具有很大的难度,而位于R3上的位置运动规划研究已较为成熟,故本文主要对Stewart并联机构位于SO(3)上的姿态运动规划进行研究。

基于机构的雅可比矩阵,得出机构位于SO(3)上的姿态奇异轨迹,并给出其三维图形描述。基于机构姿态奇异的轨迹描述,研究机构时间最优的无奇异姿态运动规划。

1机构的三维姿态奇异轨迹描述

六自由度Stewart并联机构的结构简图如图1所示,其动定平台为两个非相似型的半对称正六边形B1B2…B6,C1C2…C6 (i=1,2,…,6),并通过六根相同的球副-移动副-球副(或万向铰)支链(BiCi)相连。Bi和Ci分别为动定平台的六个顶点,Aj(j=1,3,5)为定平台六边形长边的交点。

P、O、βm、βb、Rm、Rb的含义分别如下:

P为机构动平台几何中心点;O为机构定平台几何中心点;

βm为动平台上边B4B5对应中心角,0°≤βm≤120°;

βb为定平台上边 C1C2对应中心角,0°≤βb≤120°;

Rm为动平台外接圆半径;Rb为定平台外接圆半径。

图1Stewart并联机构的结构简图

为分析并得到机构的奇异轨迹方程,在机构动平台上建立固连坐标系P-xyz,在定平台上建立固定参考系O-XYZ。将动平台中心点P作为动平台运动的位置参考点,设点P在固定参考系O-XYZ中的位置矢量记为P=[X, Y, Z]T;记动平台各铰点Bi在动坐标系P-xyz中的位置矢量为bi(i=1, 2, …, 6),记Bi在固定坐标系O-XYZ中的位置矢量为Bi(i=1, 2, …, 6);定平台各个铰点Ci在固定参考系O-XYZ中的位置矢量记为Ci(i=1, 2, …, 6)。

定义机构的初始姿态,其满足如下条件:

① 给定机构动平台参考点P 的位置;② 动定坐标系的相应坐标轴相互平行。

在此,以具有三个独立参数的单位四元数Q=q0+q1i+q2 j+q3k(q20+q21+q22+q23=1)描述该机构动平台的姿态。其表示机构动平台以初始姿态绕通过P点且相对于固定坐标系矢量方向q1i+q2 j+q3k的轴旋转角度θ=2arccosq0所形成的姿态。此外,规定q0≥0,这样该单位四元数与刚体的姿态为一一对应关系,且避免了以欧拉角等描述姿态时所引起的以旋转矩阵求解欧拉角逆问题时无全局光滑解的问题[16]。基于单位四元数的旋转矩阵如下式所示:

R=q20+q21-q22-q232(q1q2-q0q3)2(q1q3+q0q2)

2(q1q2+q0q3)q20+q22-q21-q232(q2q3-q0q1)

2(q1q3-q0q2)2(q2q3+q0q1)q20+q23-q21-q22 (1)

由坐标变换原理不难得到Bi与bi满足

Bi=Rbi+P (2)

将式(1)带入机构奇异位形判别矩阵

JT=B1-C1|B1-C1|B2-C2|B2-C2|B3-C3|B3-C3|B4-C4|B4-C4|B5-C5|B5-C5|B6-C6|B6-C6|C1×B1|B1-C1|C2×B2|B2-C2|C3×B3|B3-C3|C4×B4|B4-C4|C5×B5|B5-C5|C6×B6|B6-C6| (3)

若令式(3)所示矩阵的行列式等于零,即可得到机构奇异位形关于位姿参数的解析表达式endprint

F(A, B)=0

式中:A表示机构动平台的位置参数,B表示机构动平台的姿态参数。

将式(1)、(2)带入式(3),并注意到q0=1-q21-q22-q23 ,展开并化简矩阵[JT]的行列式,并令其等于0,得到该机构位置参数P(X,Y,Z)给定时的姿态奇异轨迹一般符号解析表达式

f1q61+f2q51 q2+f3q51 q3+f4q51 1-q21-q221-q23 +

…+f69q22+f70q2q3+f711-q21-q221-q23 +f72q23+f73=0(4)

式中:fi(i=1, 2, …, 73)均是机构构型参数Rm、Rb、βm、βb以及位置参数(X, Y, Z)的显示表示。进一步观察发现,式中多项含有1-q21-q22-q23 ,姿态参数q1、q2最高达6次,q3的最高次达4次。

当给定机构的构型参数Rm=1、Rb=2、βm=75°、βb=105°,机构位于给定位置(0, 0, 4)时关于姿态参数(q1, q2, q3)的姿态奇异轨迹在笛卡尔坐标系中的三维图形化描述如图2所示。

图2机构位于给定位置的姿态奇异轨迹图

2无奇异姿态运动规划

21姿态运动轨迹的四元数描述

单位四元数描述刚体的旋转变换也可表示成如下形式

Q=cosθ2+ξ sinθ2=exp(ξθ2)(5)

式中:ξ=1q21+q22+q23 (q1,q2,q3)

其共轭四元数可表示成

=cosθ2-ξ sinθ2=exp(-ξθ2)(6)

ΔQ(t)=exp(12ω(t+εΔt)Δt)(7)

式中:ε∈[0,1],角速度在时间区间[t, t+.Δt]被假定为为常值ω(t+εΔt),当Δt趋向于零时,便可得到四元数增量的精确值

dQ(t)=exp(12ω(t)dt)(8)

将整个时间区间[0, T]分成N个间隔Δti

Δti=ti+1-ti, max|Δti|≤kTN (i, i+1=1, 2, …, N)

在ti+1时刻的单位四元数,将通过如式(5)所示的无限小变换四元数以及在ti时刻的数值确定

Q(ti+1)=ΔQ(ti)Q(ti)=

exp(12ω(ti+εi+1Δti+1) Δti+1)Q(ti)

εi∈[0, 1](9)

若刚体在t=T0时刻从单位四元数Q0开始进行旋转运动,则近似有

Q(ti+1)=ΔQ(ti)Q(ti)=

exp(12ω(ti+εi+1Δti+1) Δti+1)…

exp(12ω(t1+ε2Δt2) Δt2)exp(12ω(ε1Δt1) Δt1)Q0=

exp(ξi+1Δθi+12)…

exp(ξ2Δθ22)exp(ξ1Δθ12)Q0 (10)

上式可用图3说明。

图3刚体姿态运动学方程的球面弧表示

22时间最优姿态运动的四元数描述

图4刚体时间最优姿态运动的球面描述

如图4所示,若使刚体由姿态Λ变换到N,除经M作用的旋转外,亦可经变换ΣP实现。但是,不难发现,由于弧长P与弧长Σ之和一定大于弧长M,也即刚体经姿态变换ΣP所转过的角度要大于姿态变换M所转过的角度。因此,若使刚体从姿态Λ快速变换到N,M所对应的姿态变换应是最短姿态变换路径,由于

N=MΛ(11)

M可根据下式求解

M=NΛ-1(12)

若由式(12)计算得

M=(μ0,μ)=cos2+μsin2 (13)

不难得到刚体从姿态Λ变换到N时,相对于固定坐标系的姿态轨迹为

Q(t)=M(t)Λ(14)

式中:Μ(t)=cos∫t0ω(t)2dt+μsin∫t0ω(t)2dt, =∫t0ω(t)2dt,ω(t)为刚体在t时刻转动的角速度大小。式(9)便是刚体从单位四元数Λ描述的姿态经快速姿态变换到姿态N的以单位四元数描述的姿态轨迹计算公式。

将上述得到的姿态轨迹表达式(14)离散化处理。将时间区间[0, T]分成N个间隔Δti,在每个等分内的角速度可以看成是定值,则有

Q(ti+1)=M(ti+1)M(ti)…M(t1)Λ(15)

其中,

M(ti+1)=cos(12∑ik=0ω(ti+εiΔt)Δti)+

μsin(12∑ik=0ω(ti+εiΔt)Δti)

(i=0, 1, 2, …)(16)

式中:t0=0,εi∈[0, 1]。若刚体从起始0时刻的姿态Λ快速旋转到最终姿态N,由式(15)和式(16)可计算出刚体时间最优的姿态运动在ti+1时刻的姿态Q(ti+1),如图5所示。利用欧拉公式,式(15)亦可写成形如式(10)所示的指数积形式

Q(ti+1)=M(ti+1)Λ0=

exp(12ω(ti+εi+1Δti+1) Δti+1)…

exp(12ω(t1+ε2Δt2) Δt2)

exp(12ω(ε1Δt1) Δt1)Λ0=

exp(μΔθi+12)…exp(μΔθ22)

exp(μΔθ12)Q0(17)

若刚体起始姿态Λ=(λ0, λ1, λ2, λ3),目标姿态N=(ν0, ν1, ν2, ν3),计算得到的姿态轨迹Q(t)=(q0,q1,q2,q3),若以四元数的矢量部分作为独立参数,可得到在三维笛卡尔坐标系中的姿态轨迹曲线qi(i=1, 2, 3),称该轨迹曲线即是刚体时间最优姿态运功的姿态轨迹曲线。该轨迹曲线的起始点为(λ1, λ2, λ3),终点为(μ1, μ2, μ3),由四元数运算法则可知,姿态变换轨迹一般情况下应是一条曲线,当且仅当λ与μ共线或其中一个为0时,姿态轨迹为一条连接起始姿态点(λ1, λ2, λ3)到目标姿态点(ν1, ν2, ν3)的直线。endprint

23机构时间最优的无奇异姿态运动规划

Stewart并联机构动平台的三维姿态变换对应于刚体位于SO(3)上的姿态变换,因此,可将刚体时间最优姿态运动的姿态轨迹求解结果应用于该类型并联机器人机构的基于任务空间描述的时间最优姿态运动规划。但是,如前所述,该类型并联机器人机构存在复杂的奇异位形,而机构在运动过程中应规避奇异位形。若直接将内容21~22的刚体时间最优姿态运动轨迹求解结果应用于机构的时间最优姿态运动规划,则机构的姿态运动路径可能存在奇异点。因此,有必要基于论文关于机构的奇异位形研究内容特别是机构位于SO(3)上的姿态奇异研究成果,结合上述刚体时间最优姿态轨迹求解方法,对机构实施时间最优的无奇异姿态运动规划。为便于阐述,现通过数值实例来说明具体操作方法。

数值实例 给定机构构型参数Rb=2、Rm=1、βb=105°、βm=105°,不考虑机构运动副运动范围限制,若机构动平台位于给定位置点(0, 0, 4),若要求机构动平台从起始姿态Λ=(1, 0, 0, 0)经快速旋转作用到目标姿态N=(10/10, 0,-9/10, 3/10),对机构实施时间最优的姿态运动规划。

若不考虑机构位于位置(0, 0, 4)的姿态奇异轨迹影响,由式(7)得到机构快速姿态变换对应的单位四元数为

M=ΝΛ-1=(2/2, 0,-1/2, 1/2)

机构动平台转过的角度为

θ=2arccos μ0=2arccos (2/2)=π/2

将姿态轨迹曲线近似无限小等分成N等份,由式(11)得到动平台姿态轨迹

Q(ti)=[cos (i·Δθ2N)+μsin(i·Δθ2N)](1, 0, 0, 0)

(i=0, 1, …, N)

式中:单位方向矢量μj由式(5)得到。

姿态轨迹(q1, q2, q3)中始终有q2=0。得到机构时间最优的姿态运动轨迹Q如图5所示。

图5刚体姿态轨迹离散化的球面描述

有文献[1]可知,机构力雅可比矩阵的条件数可以定量描述矩阵求逆的精确度和稳定性,也是反映机构位于相应位形时的运动及力传递性能的一个重要指标,可反映机构远离奇异位形的程度。故此处用雅可比矩阵的条件数来描述机构的操作性能随姿态轨迹的变化情况。图6描述了机构雅可比矩阵条件数随图5所示姿态轨迹的变化趋势。

q2

图6不考虑奇异时的机构时间最优姿态轨迹

q2

图7不考虑奇异的机构雅可比矩阵条件数变化

从图6与图7可以看出,若根据机构运动起始姿态和目标姿态直接求解时间最优的姿态运动轨迹,机构在运动过程中可能会通过奇异点,而并联机器人机构在实际工作过程中应避开奇异点,因此,有必要使机构在不发生奇异位形的情况下,对机构实施无奇异的姿态运动规划。

综合机构姿态奇异轨迹分布情况,可将机构的姿态运动分为两步:第一步,机构从起始姿态Λ=(1, 0, 0, 0)快速旋转到Qmid=(2/2, 0,-1/2, 1/2);第二步,机构从姿态Qmid快速作用到目标姿态N=(10/10, 0,-9/10, 3/10)。由式(7)得到这两步姿态变换对应的单位四元数分别为

M1=QmidΛ-1=(2/2, 0,-1/2, 1/2)

M2=NQ-1mid=(20/20,3/10,10/20-92/20,32/20-10/20)机构动平台转过的角度分别为

θ1=2arccos (2/2)=π/2

θ2=2arccos (20/20)

对应于动平台的姿态轨迹为

Q1=[cos (i·Δθ12N1)+μ1sin (i·Δθ12N1)](1, 0, 0, 0)

(i=0, 1, …, N1)

Q2=[cos(i·Δθ22N2)+μ1sin (i·Δθ22N2)](2/2, 0,-1/2, 1/2)

(i=0, 1, …, N2)

重新规划的无奇异时间最优姿态运动轨迹如图8所示,图9描述了机构雅可比矩阵条件数大小随重新规划后的姿态轨迹的变化趋势。

q2

图8机构旋转运动的无奇异时间最优姿态轨迹

q2

图9无奇异时间最优姿态运动时的雅可比矩阵条件数随时间变化

从图8与图9可以看出,重新规划的机构姿态运动轨迹不包含奇异点,该姿态运动轨迹是机构由起始姿态Λ=(1, 0, 0, 0)经快速旋转作用到目标姿态N=(10/10, 0,.-9/10, 3/10)的无奇异时间最优姿态运动轨迹。

3结论

1) 以单位四元数为姿态参数,描述了Stewart并联机构位于给定位置的姿态奇异轨迹,对机构的位于给定位置时的奇异规避研究奠定了前期基础。

2) 基于四元代数运算法则,构建刚体姿态运动学方程,得到刚体运动的时间最优姿态轨迹方程。

3) 综合(1)和(2)研究内容得到Stewart并联机构基于任务空间描述的时间最优的无奇异姿态运动规划方法,其能够确保机构在不会出现奇异位形的条件下,以时间最优为目标运动到目标姿态。

4) 上述无奇异姿态运动规划很大程度上依赖于对机构姿态奇异轨迹分布情况的观察,作者下一步将集中于研究三维姿态空间内的自动搜寻并得到时间最优无奇异姿态运动规划方法。

参考文献:

[1]黄 真,赵永生,赵铁石. 高等空间机构学[M]. 北京: 高等教育出版社,2006.

[2]JIANG Qimi, GOSSELIN C M. Determination of the maximal singularity-free orientation workspace for the Gough-Stewart platform[J]. Mechanism and Machine Theory,2009,44(6):1 281-1 293.endprint

[3]PENDAR H, MAHNAMA M, ZOHOOR H. Singularity analysis of parallel manipulators using constraint plane method[J]. Mechanism and Machine Theory, 2011, 1(46):33-43.

[4]李保坤,曹 毅,张秋菊,等. Stewart并联机构位置奇异研究[J]. 机械工程学报,2012,48(9):33-4.

[5]程世利,吴洪涛,王超群,等. 平面平台型Stewart 并联机构的奇异性分析[J]. 机械工程学报,2011,47(9):1-7.

[6]LI Baokun,CAO Yi,ZHANG Qiuju,et al. Singularity representation and workspace determination of a special class of the Gough-Stewart platforms[J]. International Journal of Advanced Robotic Systems,2013,10(12): 1-13.

[7]SAGLIA J, DAI J S, CALDWELL D G. Geometry and kinematic analysis of a redundantly actuated parallel mechanism that Eliminates Singularity and Improves Dexterity. ASME, Journal of Mechanical Design, 2008, 130(12): 124501-1-5.

[8]杨建新,余跃庆. 平面三自由度冗余并联机构的驱动奇异性分析[J]. 中国机械工程,2006,17(6):629-632.

[9]张彦斐,宫金良,高峰. 冗余驱动消除并联机构位形奇异原理[J]. 中国机械工程,2006,17(5):445-448.

[10]王玉新,李雨桐,潘双夏. 一种规避并联机构转向点奇异问题的新方法[J]. 中国科学E辑:技术科学,2008,38(1): 125-136.

[11]DASH A K, CHEN I, YEO S H, et al. Workspace generation and planning singularity-free path for parallel manipulators. Mechanism and Machine Theory, 2005, 40(7): 776-805.

[12]ARAKELIAN V, BRIOT S, GLAZUNOV V. Improvement of functional performance of spatial parallel manipulators using mechanisms of variable structure[C]//Proceedings of the Twelfth World Congress in Mechanism and Machine Science IFToMM, Besancon, France, June 18-21, 2007: 159-164.

[13]白志富,陈五一. 并联机构不同正解间无奇异转换问题探讨[J]. 机器人,2006,28(5):463-469.

[14]于靖军,刘辛军,丁希仑,等. 机器人机构学的数学基础[M]. 北京:机械工业出版社,2008.

[15](英)SELIG J M. 机器人学的几何基础[M]. 杨向东 译. 北京:清华大学出版社,2008.

[16]MURRAY R M, LI Z, SASTRY S S. A Mathematical introduction to robotic manipulation[M]. Boca Raton: CRC Press, 1994.

[17](苏)B. H. 勃拉涅茨,И. Π. 什梅列夫斯基著. 梁振和 译. 汪朝群 校. 四元数在刚体定位问题中的应用[M]. 北京:国防工业出版社,1977.

(责任编辑:)endprint