【技术实现步骤摘要】
一种绳驱超冗余蛇形机械臂运动学逆解方法
[0001]本专利技术涉及蛇形机械臂领域,尤其涉及一种绳驱超冗余蛇形机械臂运动学逆解方法。
技术介绍
[0002]绳驱超冗余蛇形机械臂是一种仿蛇形的连续性机械臂,其自由度数量远高于传统的工业机器人,机械臂由多个细长臂杆串联而成,每两个臂杆间由一个万向节连接而成,并三根驱动绳驱动,可以实现两个方向的转动,因此其可以实现在复杂狭小空间内灵巧避障作业,并且其刚性的结构允许其承载一定的负载,可以搭载相机、切割器等末端执行装置用于各种场景作业,且控制精度较高,绳驱的结构使得机械臂的驱动电机集中分布在后端,适用于各种危险场景作业。
[0003]控制机器人的位姿需要求解其运动学逆解,由于蛇形机械臂的自由度较多,直接采用传统的解析法或数值法求解其运动学逆解计算量过大,计算时间过长,难以对机械臂进行实时控制,并且由于其关节处物理结构的限制,机械臂关节处转角有限,在计算运动学逆解时需要考虑关节转角超限的问题,因此需要一种在保证关节角度不超限的同时计算量少、高效的运动学逆解方法来实现对超冗余蛇形机械臂的控制。
技术实现思路
[0004]针对现有技术的不足,本专利技术提出一种绳驱超冗余蛇形机械臂运动学逆解方法,可以快速计算机械臂姿态,进而精确控制机械臂运动。
[0005]本专利技术的目的通过如下的技术方案来实现:
[0006]一种绳驱超冗余蛇形机械臂运动学逆解方法,该方法包括如下步骤:
[0007]步骤一:根据当前机械臂关节间转角获取当前机械臂关节位置, ...
【技术保护点】
【技术特征摘要】
1.一种绳驱超冗余蛇形机械臂运动学逆解方法,其特征在于,该方法包括如下步骤:步骤一:根据当前机械臂关节间转角获取当前机械臂关节位置,从而得到机械臂的整体姿态;步骤二:根据给定的末端目标位姿计算出下一时刻机械臂末端运动轨迹;步骤三:将机械臂化简为多个串联的连杆,连杆长度为当前关节前后两个万向节间距离,从而将机械臂末端位姿求解关节位置的问题即转化为已知连杆末端坐标,求解各个关节点坐标;步骤四:根据步骤三得到的各个关节点坐标,通过坐标系转换,得到驱动绳长变化量。2.根据权利要求1所述的绳驱超冗余蛇形机械臂运动学逆解方法,其特征在于,所述步骤三具体包括如下子步骤:S301:根据机械臂末端运动轨迹得出下一时刻机械臂末端坐标,连接下一时刻末端关节与上一时刻末端前一个关节这两点,得到一线段,并找出这条线段上与下一时刻末端关节点距离为机械臂臂长的点,这个点即为下一时刻末端前一个关节点的位置;S302:得到前一个关节点的坐标位置后,采用相同的方式向基座方向求解剩余关节点的坐标位置,在已知三个关节点的坐标后,求解出一个关节的转角;S303:判断该转角是否超限,如果超限,则以前两个关节点为基础,以极限角度计算出后一个关节点的位置,并在新位置的基础上继续向基座方向求解剩余坐标点的位置;如果没有超限,则关节点位置不变,继续向基座方向求解剩余关节点的位置,直到计算出最靠近基座的那个关节点,即第一个关节点的位置;S304:在基座滑台所在直线上找出与第一个关节点距离为第一根连杆的长度的点,这个点即为基座位置;此时,得到机械臂的所有关节点位置。3.根据权利要求1所述的绳驱超冗余蛇形机械臂运动学逆解方法,其特征在于,所述绳驱超冗余蛇形机械臂由多个关节串联组成,其底座安装在滑台上,每两个关节间由一个万向节连接,每个万向节有两个垂直方向的旋转自由度,并在每个万向节中设置两个角度传感器用于检测两个连接关节的相对角度;每个关节由三根夹角互为120度的钢丝绳驱动;每个关节两端均为用于穿过钢丝绳的孔盘,对于n关节蛇形机械臂,每个孔盘共有3n个盘孔,盘孔均匀分布在孔盘的圆形面上;盘孔到圆心距离为R,每两个相邻关节点间距离为L,孔盘中心到万向节中心距离为D,其中编号为j、j+n、j+2n的孔位控制第j个关节的转动,j<n。4.根据权利要求3所述的绳驱超冗余蛇形机械臂运动学逆解方法,其特征在于,所述步骤四包括如下子步骤:S401:定义基座与第一个关节连接处的万向节的中心为坐标原点O,滑台移动的方向为X轴正方向,竖直向上的方向为Y轴正方向,垂直于XOY平面指向纸面外的方向为Z轴正方向,该坐标系为基坐标系0;坐标系0为第1个关节靠近基座的端部的坐标系,坐标系0的坐标原点为第一个万向节中心,X0轴正方向沿着基座的进给方向,Y0轴正方向竖直向上,Z0轴正方向为垂直纸面向外方向。对于第j个关节,1≤j≤n,总共有3个坐标系与其连接,分别为坐标系2j
‑
2、坐标系2j
‑
1、坐标系2j,其中坐标系2j
‑
1为第j个关节靠近基座的端部的坐标系,坐标系2j
‑
1的原点与坐标系2j
‑
2重合,坐标系2j
...
【专利技术属性】
技术研发人员:谢海波,高明光,王程,杨华勇,王承震,
申请(专利权)人:浙江大学高端装备研究院,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。