【技术实现步骤摘要】
一种有偏置七轴机器人实时逆解算法
[0001]本专利技术涉及机器人领域,更具体地,涉及一种有偏置七轴机器人实时逆解算法。
技术介绍
[0002]工业机器人在喷涂、码垛、冲压、焊接、上下料等工作中的应用愈发广泛,七轴机器人是在传统的六轴工业机器人上增加一个旋转轴,相较于六轴机器人,其具有更好的灵活性和避障能力。有偏置机器人的定义是机器人末端三关节轴线不交于一点,机器人末端连杆的偏置可以增加机器人的工作空间、减少奇异点,但代价是使逆运动学算法变得复杂。
[0003]七轴机器人的逆运动学算法取决于其构型,其按照构型主要可以分为存在末端偏置和不存在末端偏置的两类机器人,两者分别对应一类机器人逆解算法,如无偏的七轴机器人可以采用“几何法+解析法”、“固定关节角法”等,而有偏的机器人可以采用“纯数值解法”、“同构型拟合法等”,这些求解算法都比较复杂。
技术实现思路
[0004]本专利技术针对现有技术中存在的有偏置的机器人的逆解算法复杂的问题,提供一种有偏置七轴机器人实时逆解算法,通过为有偏置七轴机器人对应建立一个满足piper准则的虚拟六轴机器人,基于虚拟六轴机器人的运动学逆解,以及结合探测拟合法,解决了有偏七轴机器人的实时逆运动学运算问题,该方法包括:
[0005]基于有偏置七轴机器人,对应建立一个满足piper准则的虚拟六轴机器人;
[0006]将虚拟六轴机器人的第三轴设为臂型角ω,重建虚拟六轴机器人的D
‑
H参数模型,以及建立七轴有偏置机器人与虚拟六轴机器人的关节对 ...
【技术保护点】
【技术特征摘要】
1.一种有偏置七轴机器人实时逆解算法,其特征在于,包括:基于有偏置七轴机器人,对应建立一个满足piper准则的虚拟六轴机器人;将虚拟六轴机器人的第三轴设为臂型角ω,重建虚拟六轴机器人的D
‑
H参数模型,以及建立七轴有偏置机器人与虚拟六轴机器人的关节对应关系;对于给定的和有偏置七轴机器人的一个探测点θ7‑
predict
,计算出将代入虚拟六轴机器人中计算运动学逆解,求解出虚拟六轴机器人的一组关节角[θ1,θ2,θ3,θ4,θ5,θ6‑
result
];计算abs(θ7‑
predict
‑
θ6‑
result
),其中,abs表示绝对值;对于每一个探测点θ7‑
predict
,均计算对应的abs(θ7‑
predict
‑
θ6‑
result
),确定所有abs(θ7‑
predict
‑
θ6‑
result
)中的最小值对应的θ7‑
predict
为目标θ7‑
predict
;基于目标θ7‑
predict
,采用数值迭代方法,确定有偏置七轴机器人的一组最优关节角。2.根据权利要求1所述的有偏置七轴机器人实时逆解算法,其特征在于,所述基于有偏置七轴机器人,对应建立一个满足piper准则的虚拟六轴机器人,包括:建立的虚拟六轴机器人与有偏置七轴机器人的对应关节角度相等,虚拟六轴机器人的基坐标系{0}与有偏置七轴机器人的坐标系{1}原点重合、与有偏置七轴机器人坐标系{0}的方向重合。3.根据权利要求1所述的有偏置七轴机器人实时逆解算法,其特征在于,所述对于给定的和有偏置七轴机器人的一个探测点θ7‑
predict
,计算出包括:在θ7的角度区间范围内选择一个探测点θ7‑
predict
,有偏置七轴机器人坐标系{5}的位置T5为:将坐标系{6}的姿态和坐标系{5}的位置融合,得到新的坐标系{P},坐标系{P}的原点位于有偏置七轴机器人的坐标系{5}原点处;所述将代入虚拟六轴机器人中计算运动学逆解,求解出虚拟六轴机器人的一组关节角[θ1,θ2,θ3,θ4,θ5,θ6‑
result
],包括:其中,ω为给定的臂型角,Bit[3]为虚拟六轴机器人的关节属性。4.根据权利要求3所述的有偏置七轴机器人实时逆解算法,其特征在于,所述所述将代入虚拟六轴机器人中计算运动学逆解,求解出虚拟六轴机器人的一组关节角[θ1,θ2,θ3,θ4,θ5,θ6‑
result
],包括:
对于满足piper准则的虚拟六轴机器人,当中的数值已知时,可通过下列方程求解[θ1,θ2,θ3,θ4,θ5,θ6]:其中,和均为齐次变换矩阵;基于上述方程,依次求解θ3、θ1、θ2、θ5、θ4和θ6,分别对应有偏置七轴机器人的θ4、θ1、θ2、θ6、θ5和θ7;其中,求解出的[θ1、θ2、θ3、θ4、θ5和θ6]有八组解,根据给定的关节属性,确定对应的一组解。5.根据权利要求4所述的有偏置七轴机器人实时逆解算法,其特征在于,还包括:定义θ3的角度为肘...
【专利技术属性】
技术研发人员:宋宝,唐小琦,陈晨,王国栋,周向东,刘永兴,熊硕,漆满江,陈立林,
申请(专利权)人:华中科技大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。