球面手腕康复机构逆运动学解新方法及应用
New method and application of inverse kinematic solution for spherical wrist rehabilitation mechanism
通讯作者:
收稿日期: 2022-07-6
基金资助: |
|
Received: 2022-07-6
Fund supported: | 2020年山西省关键核心技术和共性技术研发攻关专项项目(2020XXX009);山西省应用基础研究计划青年科技研究基金资助项目(202103021223090) |
作者简介 About authors
焦文杰(1996—),男,硕士生,从事并联机器人控制研究.orcid.org/0009-0006-9406-6589.E-mail:
针对球面手腕康复机器人的末端执行机构——共轴3RRR球面并联机构(CSPM)存在逆运动学解不完整性或无解析解的问题,提出基于欧拉角的逆运动学分步求解方法. 根据共轴球面并联机构的特性,可以将CSPM姿态欧拉角分解为绕Z轴和绕X、Y轴旋转的2个子姿态,求解绕X、Y轴旋转子姿态逆运动学解的集合. 选取每个关节逆运动学解集合中的较小值,与绕Z轴旋转的角度相加作为CSPM逆运动学解,利用CSPM正运动学验证了所提方法的正确性. 在真实手腕运动范围的基础上,以无连杆碰撞点和无奇异位形为约束条件,使用所提方法求解手腕康复装置的实际姿态空间. 在实际的姿态空间内,将提出的逆运动学求解方法与单位四元数相互转换,将单位四元数插补应用于CSPM运动规划中,理论计算结果与试验结果均为光滑的轨迹曲线,两者误差的最大值不超过2.5°.
关键词:
The inverse kinematic step-by-step solution method based on Euler's angle was proposed to address the problem of incomplete or no analytical solution for the coaxial 3RRR spherical parallel mechanism (CSPM), which was the end-effector of the spherical wrist rehabilitation robot. The CSPM posture Euler angle can be decomposed into two sub-postures rotating around Z-axis and X, Y-axis based on the characteristics of the co-axial spherical parallel mechanism. The set of inverse kinematic solutions for the sub-postures rotating around X-axis and Y-axis was solved. The smaller value in the set of inverse kinematics solutions for each joint was selected and added to the angle of rotation around the Z-axis as the CSPM inverse kinematics solution. The correctness of the proposed method was verified by using CSPM forward kinematics. The actual attitude space of the wrist rehabilitation device was solved by using the proposed method with the constraints of no linkage collision point and no singularity configuration based on the real wrist motion range. The proposed inverse kinematics solution method was interconverted with unit quaternion in the actual posture space, and unit quaternion interpolation was applied to CSPM motion planning. The theoretical calculation results and experimental results were smooth trajectory curves, and the maximum value of both errors didn’t exceed 2.5°.
Keywords:
本文引用格式
焦文杰, 姬帅旭, 郝惠敏, 黄家海, 李利娜, 李诗雨.
JIAO Wen-jie, JI Shuai-xu, HAO Hui-min, HUANG Jia-hai, LI Li-na, LI Shi-yu.
SPM具有俯仰、偏航和滚动的运动特点[8],Gosselin等[9-11]对该机构的运动学特性开展了一定的研究工作. 通常将该机构逆运动学的研究转换为3个一元二次方程的求解问题,由于方程组最多存在8个解,给驱动系统控制器的设计带来了一定的挑战[12]. 目前,3RRR球面并联机构逆运动学唯一解的求解方案有2个:方案1是建立3RRR球面并联机构逆运动学方程,选取一元二次方程正根对应的解作为机构逆运动学解[13];方案2是在8组解中选取与初始姿态相同工作模式的一组解作为唯一的逆运动学解[14-15]. 上述2种方案都存在不足,方案1存在部分动平台姿态无逆运动学解的问题,方案2不能得到具体的逆运动学解析解.
针对共轴3RRR球面并联机构(CSPM)逆运动学唯一解求解方法的不足,提出基于欧拉角的逆运动学分步求解方法. 该方法将基于欧拉角描述的动平台姿态分解为绕Z轴和绕X、Y轴旋转的子姿态A和子姿态B,并分别求解出子姿态A的逆解和子姿态B的最优解,将2个子姿态最优解线性相加,可以获得CSPM唯一逆解. 将该方法与单位四元数相结合,并应用于球面手腕康复装置的轨迹规划中,以提高装置运动控制的实时性,这对CSPM控制器设计具有实际的工程意义.
1. 球面手腕康复机构的运动学模型
1.1. 人体腕关节的简介
图 1
表 1 手腕活动范围
Tab.1
活动方式 | |
屈曲( F) | |
伸展(E) | |
内收(A) | |
外展(O) | |
旋内(M) | |
旋外(L) | |
1.2. 坐标系设定
共轴3RRR球面并联机构如图2所示,由3个近端连杆(弯曲弧度为
图 2
以图2的O点为坐标原点建立固定坐标系,Z轴垂直于底座,方向向上. 在共轴3RRR球面并联机构中,3根驱动轴存在共轴关系,驱动杆轴向量、近端连杆与远端连杆相连的轴向量、动平台姿态向量分别采用Ui、Wi、Vi(i = 1,2,3)表示. Vi与Z轴的夹角为
设定驱动轴关节转角
图 3
1.3. 运动学模型
1) 初始姿态. 在固定坐标系下,3个驱动轴单位向量相同,
在初始时刻,
式中:
在初始姿态下,
式中:
2) 非初始姿态. 当输入角度为
动平台姿态
式中:
其中,
2. 基于欧拉角逆运动学求解的新方法
使用欧拉角
2.1. 共轴球面并联机构求解的新方法
联立式(4)、(5),根据几何约束列出方程:
将式(4)、(5)代入式(7),可以简化为
由于CSPM具有3根输入轴重合的特征,当动平台绕
1)根据CSPM的特点,将动平台姿态
2)利用式(5)计算
3)根据式(10)计算:
式中:
4)结合式(9),可得
5)利用式(9)、(10),计算
6)由于每个驱动杆旋转角
式中:min表示取最小值,abs表示取绝对值.
7)当动平台绕
将
对上述过程归纳整理后,得到如图4所示的唯一逆运动学解流程图.
图 4
2.2. 结果验证与讨论
根据式(14)~(19),求解得到
根据式(20),得到
利用文献[14]的正运动学方法对逆运动学新解法进行验证,将得到的逆运动学解
根据CSPM动平台任意2个姿态向量之间的几何约束关系,存在
式中:
将式(5)、(27)代入式(7),结合式(27)、(28)可得
式中 :
根据机构初始姿态下的装配方式,确定方程的初值为
使用matlab中的fsolve函数,求解得到
将式(31)的正运动学解与式(25)所示的初始值进行对比可知,两者的误差非常小,验证了所提方法的正确性.
3. 基于逆解新方法的手腕康复机构工作空间
3.1. 奇异位形分析
手腕康复装置的奇异性是指CSPM处于某些特殊姿态时会失去固有刚度且机构可控性变差. 球面并联机构运动路径应该远离奇异位形,以免机构丧失自由度,降低机构的可控性.
对式(7)求导,得到
式中:
将式(33)、(34)代入式(32),化简得到
式中:J为雅可比矩阵,
条件系数定义为
通过
3.2. 连杆碰撞检测
根据文献[18]可知,CSPM连杆碰撞的原因是相邻驱动杆之间的夹角过大或者过小,本文采用欧式距离判断碰撞是否发生. 如图5所示,假设近端连杆和远端连杆的连接点为
图 5
图 5 3RRR球面并联机构连接点位置
Fig.5 3RRR spherical parallel mechanism connection point position
CSPM在运动过程中只能发生以下2种类型的碰撞[18]:1)在相邻2个驱动杆与远端连杆的连接点处发生碰撞;2)动平台与底座之间发生碰撞.
对于所研究的CSPM手腕康复装置而言,第1类碰撞是近端连杆末端之间发生碰撞. 设定碰撞点为
图 6
对于所研究的CSPM手腕康复装置而言,第2类碰撞是动平台与底座边缘之间发生了碰撞,碰撞点为
3.3. 手腕康复机构的姿态角空间与实际工作空间
对于CSPM手腕康复装置而言,设定不发生奇异和碰撞的欧拉角
图 7
图 8
4. 逆解新方法在路径规划中的应用
根据CSPM手腕康复装置的设计目标,使用者只能在固定轨迹下进行康复训练. 根据欧拉角和单位四元数之间存在的转换关系,可以将手腕实际工作的空间姿态点转化为单位四元数,结合所提的逆运动学新方法与单位四元数插补,实时得到平滑的曲线.
4.1. 单位四元数插补
CSPM姿态
单位四元数
设定机构起始姿态为初始位姿,经过旋转变换
图 9
从图9可知,“姿态1”与“姿态2”可以通过单位四元数
根据单位四元数性质
式中:
将插值点
4.2. 实验验证
搭建如图10所示的实验装置. 选择初始位姿
图 10
通过LabVIEW编写上位机程序,arduino编写下位机程序,下位机接收上位机发送的初始点和终点欧拉角度,使用所提的方法进行运动学逆求解及驱动步进电机. 通过查询相关资料,将实验运动时间设定为4 s,采用等值压缩方法,将运动时间点映射到
实验结果和理论结果如图11所示. 可知,理论计算结果与试验测试结果均为光滑曲线,
图 11
图 11 轨迹规划中欧拉角实验值与理论值的对比
Fig.11 Comparison of experimental value and theoretical value of Euler angle in trajectory planning
5. 结 论
(1) 提出并验证了共轴3RRR并联机构逆运动学解的新方法,解决了球面手腕康复装置逆运动学解完备性和无解析解的问题.
(2)基于逆运动学解的新方法,以无连杆碰撞和无奇位形为约束条件,得到手腕康复装置欧拉角姿态空间. 通过分析手腕运动的特点,获得手腕康复装置实际工作空间:
(3) 提出并验证了基于四元数插补的实时轨迹规划方案,
参考文献
上肢康复机器人训练对亚急性脑卒中患者认知和上肢运动功能的效果
[J].DOI:10.3969/j.issn.1006-9771.2022.05.003 [本文引用: 1]
Effect of upper limb rehabilitation robot training on cognition and upper limb motor function of patients with subacute stroke
[J].DOI:10.3969/j.issn.1006-9771.2022.05.003 [本文引用: 1]
A subject-adaptive controller for wrist robotic rehabilitation
[J].
上肢柔性气动肌肉辅助康复设备设计
[J].
Design of upper limb flexible pneumatic muscle assisted rehabilitation equipment
[J].
绳索驱动腕部并联康复机构设计与逆运动学分析
[J].
Design and inverse kinematics analysis of rope-driven wrist parallel rehabilitation mechanism
[J].
混联式腕关节康复机构的运动学仿真及康复效果评估
[J].
Kinematics simulation and rehabilitation effect evaluation of hybrid wrist rehabilitation mechanism
[J].
基于共轴球面并联3RRR机构的手腕康复装置研制
[J].DOI:10.16578/j.issn.1004.2539.2021.10.025 [本文引用: 1]
Development of wrist rehabilitation device based on co-axial spherical parallel 3RRR mechanism
[J].DOI:10.16578/j.issn.1004.2539.2021.10.025 [本文引用: 1]
On the kinematic design of spherical three-degree-of-freedom parallel manipulators
[J].DOI:10.1177/027836499301200406 [本文引用: 1]
A forward and reverse displacement analysis of an in-parallel spherical manipulator
[J].DOI:10.1016/0094-114X(94)90025-6
Kinetostatic modeling of 3-RRR compliant micro-motion stages with flexure hinges
[J].DOI:10.1016/j.mechmachtheory.2008.09.005 [本文引用: 1]
Constrained orientation control of a spherical parallel manipulator via online convex optimization
[J].
Infinite rotational motion generation and analysis of a spherical parallel manipulator with coaxial input axes
[J].
/
〈 |
|
〉 |
