The invention is applicable to the field of robotics, and provides a space trajectory transition method, system and robot for industrial robots, including: constructing transition region curve according to linear trajectory, arc curve trajectory and transition normalized parameters; calculating boundary velocity of transition region curve according to bow height error and maximum acceleration; and curving transition region curve according to boundary velocity. The line is optimized, and the position information of each interpolation period in the transition region is obtained based on the curve of the transition region. The robot is controlled to move according to the position information. By constructing transition region curve and restricting boundary velocity, the transition trajectory can be kept consistent at low speed and high speed. Because the trajectory velocity of transition region is determined by bow height error and maximum acceleration, the transition velocity can be guaranteed within the allowable range, and the curvature of transition trajectory and original trajectory can be changed continuously at the junction to achieve smoothness. Transition.
【技术实现步骤摘要】
工业机器人的空间轨迹过渡方法、系统及机器人
本专利技术属于机器人
,尤其涉及一种工业机器人的空间轨迹过渡方法、系统及机器人。
技术介绍
工业机器人在其工作空间内的运动由用户输入的多条运动指令产生的各个轨迹组合而成。每一条运动指令生成的轨迹(如直线运动轨迹和圆弧运动轨迹都是平滑的,但是在各个轨迹的连接处由于速度变化,则会出现突变,导致出现剧烈的抖动。为了尽量减少突变,通常通过构建过渡曲线来实现过渡,通过将过渡轨迹与原轨迹进行衔接,来减少突变量。目前构建过渡曲线的方法包括:通过规划时间作为过渡参数,将过渡曲线通过前后两段轨迹的矢量叠加来构建过渡曲线;或者通过规划距离作为过渡参数,通过圆弧或抛物线来构造过渡曲线。而矢量叠加的方法实现过渡,会存在过渡轨迹的形状在高低速下不一致的情况,且可能导致过渡速度超过限制速度,导致无法平滑过渡。而通过圆弧或抛物线等构造过渡曲线则无法保证原轨迹与过渡轨迹的曲率的连续性,导致衔接处的加速度突变,而无法平滑过渡。综上所述,目前工业机器人的空间轨迹的过渡方法上存在无法平滑过渡的问题。
技术实现思路
有鉴于此,本专利技术实施例提供了一种工业机器人的空间轨迹过渡方法、系统及机器人,以解决目前工业机器人的空间轨迹的过渡方法上存在无法平滑过渡的问题。本专利技术的第一方面提供了一种工业机器人的空间轨迹过渡方法,包括:根据运动指令对相邻两条运动轨迹进行参数化,包括:对直线运动轨迹进行参数化和对圆弧曲线进行参数化;根据预设过渡距离计算过渡归一化参数;根据所述直线运动轨迹、所述圆弧曲线运动轨迹、所述过渡归一化参数构建过渡区域曲线;根据弓高误差和最大 ...
【技术保护点】
1.一种工业机器人的空间轨迹过渡方法,其特征在于,包括:根据运动指令对相邻两条运动轨迹进行参数化,包括:对直线运动轨迹进行参数化和对圆弧曲线进行参数化;根据预设过渡距离计算过渡归一化参数;根据所述直线运动轨迹、所述圆弧曲线运动轨迹、所述过渡归一化参数构建过渡区域曲线;根据弓高误差和最大加速度计算所述过渡区域曲线的边界速度;根据所述边界速度对所述过渡区域曲线进行优化,并基于所述过渡区域曲线获取过渡区域每个插补周期的位置信息,控制机器人根据所述位置信息进行运动。
【技术特征摘要】
1.一种工业机器人的空间轨迹过渡方法,其特征在于,包括:根据运动指令对相邻两条运动轨迹进行参数化,包括:对直线运动轨迹进行参数化和对圆弧曲线进行参数化;根据预设过渡距离计算过渡归一化参数;根据所述直线运动轨迹、所述圆弧曲线运动轨迹、所述过渡归一化参数构建过渡区域曲线;根据弓高误差和最大加速度计算所述过渡区域曲线的边界速度;根据所述边界速度对所述过渡区域曲线进行优化,并基于所述过渡区域曲线获取过渡区域每个插补周期的位置信息,控制机器人根据所述位置信息进行运动。2.根据权利要求1所述的方法,其特征在于,对直线运动轨迹进行参数化和对圆弧曲线进行参数化,包括:对直线运动轨迹进行参数化,参数方程为:f(s)=pstart+s·(pend-pstart);其中,s∈[0,1]为归一化参数,pstart和pend分别为直线的起点和终点;对圆弧运动轨迹进行参数化,参数方程为:其中,s∈[0,1]为归一化参数,为空间转换矢量,rc为圆弧半径,pc为圆弧圆心坐标;的具体表达式为:其中,和为圆弧运动轨迹的起点处切向量和终点处切向量,θ为圆弧总圆心角。3.根据权利要求1所述的方法,其特征在于,所述根据预设过渡距离计算过渡归一化参数,包括:获取预设过渡距离,根据所述预设过渡距离计算直线运动轨迹在进入过渡区域的第一过渡归一化参数值及离开过渡区域的第二过渡归一化参数值;根据所述预设过渡距离计算圆弧运动轨迹进入过渡区域的第三过渡归一化参数值和离开过渡区域的第四过渡归一化参数值;判断所述第一过渡归一化参数值、第二过渡归一化参数值、第三过渡归一化参数值以及第四过渡归一化参数值是否满足预设条件;若满足预设条件,则对所述第一过渡归一化参数值、第二过渡归一化参数值、第三过渡归一化参数值以及第四过渡归一化参数值进行截断。4.根据权利要求3所述的方法,其特征在于:所述根据所述预设过渡距离计算直线运动轨迹在进入过渡区域的第一过渡归一化参数值的计算公式为:其中,dz为预设过渡距离,L1为进入过渡区域的直线运动轨迹的总长度;所述根据所述预设过渡距离计算直线运动轨迹离开过渡区域的第二过渡归一化参数值的计算公式为:其中,L2为离开过渡区域的直线运动轨迹的总长度;所述根据所述预设过渡距离计算圆弧运动轨迹进入过渡区域的第三过渡归一化参数值的计算公式为:其中,θ1为进入过渡区域的圆弧运动轨迹的总圆心角,rc1为圆弧运动轨迹的半径;所述根据所述预设过渡距离计算圆弧运动轨迹离开过渡区域的第四过渡归一化参数值的计算公式为其中,θ2为离开过渡区域的圆弧运动轨迹的总圆心角,rc2为圆弧运动轨迹的半径。5.根据权利要求1所述的方法,其特征在于,所述根据所述直线运动轨迹、所述圆弧曲线运动轨迹、所述过渡归一化参数构建过渡区域曲线,包括:采用5次贝塞尔曲线构建所述过渡区域曲线,上述过渡区域曲线的...
【专利技术属性】
技术研发人员:林炯辉,朗需林,刘培超,曹林攀,林俊凯,
申请(专利权)人:深圳市越疆科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。