【技术实现步骤摘要】
一种多关节机械臂的运动学逆解求解方法及装置
[0001]本申请涉及机械臂
,具体涉及一种多关节机械臂的运动学逆解求解方法及装置。
技术介绍
[0002]目前,可控热核聚变反应装置大多采用托卡马克环流器对反应物质进行磁约束,托卡马克环流器是一个封闭的环形腔,故需要使用多关节机械臂对其进行维护作业。多关节机械臂关节数量多,其工作时通过聚变堆侧面的窗口进入环形腔的内部,需要保证多关节机械臂与窗口边缘以及环形腔的内壁有一定的安全距离,并且多关节机械臂自身各连杆之间也不能发生空间干涉,同时为了完全覆盖托卡马克环流器环形腔的内部区域,多关节机械臂需要具有冗余的自由度。空间约束条件和冗余自由度使多关节机械臂的运动学逆解求解困难。
[0003]现有技术中,对于多关节机械臂的运动学逆解求解,主要有数值解法和搜索解法。由于冗余自由度机械臂的运动学逆解存在无数种解,但又不存在解析解,因此现有技术的求解方法难以保证求解结果的准确性,同时又兼顾求解效率。
技术实现思路
[0004]有鉴于此,本专利技术实施例所解决的技术问题之一在于提供一种多关节机械臂的运动学逆解求解方法及装置,用以克服现有技术中对多关节机械臂的运动学逆解求解时存在求解结果不准确、求解效率低的问题。
[0005]本申请实施例第一方面公开一种多关节机械臂的运动学逆解求解方法,所述方法包括:
[0006]根据所述托卡马克环流器内壁上的目标点的位置、所述托卡马克环流器的内壁形状和尺寸、所述第十关节的中心点的求解位置,确定所述第九关节的中心 ...
【技术保护点】
【技术特征摘要】
1.一种多关节机械臂的运动学逆解求解方法,其特征在于,所述多关节机械臂用于对托卡马克环流器进行维护作业;所述多关节机械臂包括通过连杆依次连接的第一关节、第二关节、第三关节、第四关节、第五关节、第六关节、第七关节、第八关节、第九关节和第十关节,其中,所述第一关节为直线移动关节,所述第二关节、所述第三关节、所述第四关节、所述第六关节、所述第七关节、所述第八关节和所述第九关节为转动关节,所述第五关节和所述第十关节为回转关节;所述第二关节、所述第三关节、所述第四关节的转动轴线相互平行,所述第五关节的转动轴线与所述第四关节的转动轴线相互垂直,所述第六关节的转动轴线与所述第五关节的转动轴线相互垂直,所述第七关节的转动轴线与所述第六关节的转动轴线相互垂直,所述第八关节的转动轴线与所述第七关节的转动轴线相互垂直,所述第九关节的转动轴线与所述第八关节的转动轴线相互垂直,所述第十关节的转动轴线与所述第九关节的转动轴线相互垂直;所述方法包括:根据所述托卡马克环流器内壁上的目标点的位置、所述托卡马克环流器的内壁形状和尺寸、所述第十关节的中心点的求解位置,确定所述第九关节的中心点的求解位置;其中,所述目标点、所述第十关节的中心点、所述第九关节的中心点的求解位置位于同一直线上,且所述第九关节的中心点和所述第十关节的中心点的求解位置的连线垂直于所述托卡马克环流器的内壁;根据全部连杆和关节的尺寸、所述第九关节的中心点的求解位置、所述托卡马克环流器的窗口位置,确定求解优化目标;其中,所述求解优化目标为穿过所述窗口的连杆或者关节需经过所述窗口的中心点;根据所述托卡马克环流器的内壁形状和尺寸,确定求解约束条件;其中,所述求解约束条件为除了通过所述窗口的连杆或关节外,其他连杆或者关节均位于所述托卡马克环流器的内部或者外部;根据所述求解优化目标和所述求解约束条件,利用预设最优解算法确定所述第二关节、所述第三关节、所述第四关节、所述第六关节、所述第七关节和所述第八关节的中心点的求解位置。2.根据权利要求1所述的方法,其特征在于,相对于穿过所述窗口的中心点且相互垂直的两条轴线,所述窗口的横截面形状均为镜像对称;所述方法还包括:根据所述托卡马克环流器的内壁形状和尺寸、所述窗口的位置,建立笛卡尔坐标系;其中,所述笛卡尔坐标系的原点位于所述托卡马克环流器的中心点,X轴穿过所述窗口的中心,Z轴与所述托卡马克环流器的高度方向平行,X轴、Y轴和Z轴相互垂直;根据所述笛卡尔坐标系,将所述托卡马克环流器划分为四个区域,并将其中一个区域确定为目标求解区域;根据所述笛卡尔坐标系,对托卡马克环流器内壁上的维护作业点的位置进行第一镜像处理,确定所述目标点的求解位置;其中,所述目标点位于所述目标求解区域的内壁上;根据所述目标点的位置,确定所述第十关节的中心点的求解位置;对应地,在所述根据所述求解优化目标和所述求解约束条件,利用预设最优解算法确定所述第二关节、所述第三关节、所述第四关节、所述第六关节、所述第七关节和所述第八关节的中心点的求解位置之后,所述方法还包括:
对所述第二关节、所述第三关节、所述第四关节、所述第六关节、所述第七关节、所述第八关节、所述第九关节、所述第十关节的中心点的求解位置进行第二镜像处理,确定所述第二关节、所述第三关节、所述第四关节、所述第六关节、所述第七关节、所述第八关节、所述第九关节、所述第十关节的中心点的作业位置。3.根据权利要求2所述的方法,其特征在于,所述根据所述求解优化目标和所述求解约束条件,利用预设最优解算法确定所述第二关节、所述第三关节、所述第四关节、所述第六关节、所述第七关节和所述第八关节的中心点的求解位置包括:根据所述第九关节的中心点的求解位置,确定所述第八关节、所述第七关节和所述第六关节的中心点的计算初始位置;根据所述第六关节的中心点的计算初始位置,确定所述第六关节的中心点的调整位置;其中,所述第六关节的中心点的调整位置位于所述笛卡尔坐标系的XY平面;根据所述第六关节的中心点的调整位置,确定所述第四关节、所述第七关节和所述第八关节的中心点的调整位置;根据所述第四关节、所述第六关节、所述第七关节和所述第八关节的中心点的调整位置,以及所述第九关节和所述第十关节的中心点的求解位置,确定求解误差值;当所述求解误差值小于或者等于预设误差阈值时,将所述第四关节、所述第六关节、所述第七关节和所述第八关节的中心点的调整位置,确定为所述第四关节、所述第六关节、所述第七关节和所述第八关节的中心点的求解位置。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述求解误差值大于所述预设误差阈值时,根据所述九关节的中心点的求解位置,利用二分法迭代更新所述第八关节、所述第七关节和所述第六关节的中心点的计算初始位置,并计算获得更新后的所述求解误差值;当更新后的所述求解误差值小于或者等于预设误差阈值时,将对应的所述第四关节、所述第六关节、所述第七关节和所述第八关节的中心点的调整位置,确定为所述第四关节、所述第六关节、所述第七关节和所述第八关节的中心点的求解位置。5.根据权利要求3所述的方法,其特征在于,所述求解误差值的计算公式为:;其...
【专利技术属性】
技术研发人员:王帮猛,张志远,宋定安,强利刚,姜通维,杨义光,肖陶康,任宏喜,王克楠,齐维伟,
申请(专利权)人:贵州航天控制技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。