An error-controllable B-spline transitional smoothing trajectory generation method for four-axis industrial robots includes: step 1 and trajectory preprocessing for four-axis industrial robots: dividing trajectory into trajectory segments requiring smoothing and trajectory segments requiring no smoothing, and preprocessing the four-axis posture to ensure that the trajectory between two trajectory points is inferior; step 2 and four-axis trajectory B-spline smoothing: the need for traversal step 1 generation In smoothing trajectory section, geometric iteration method is used to generate B-spline transitional smoothing trajectory for each trajectory section according to the requirements of trajectory point error threshold, position point chord height error threshold and continuity. The B-spline transitional smoothing trajectory of the invention consists of linear trajectory and B-spline trajectory. The whole trajectory has G1 or G2 continuity of position and attitude synchronization, which satisfies the position chord height error between the trajectory point error and the trajectory point, and can realize the trajectory smoothing of the complex application of the four-axis industrial robot by using the spline trajectory, thereby improving the operation efficiency and quality of the four-axis industrial robot.
【技术实现步骤摘要】
一种误差可控的四轴工业机器人B样条过渡式平顺轨迹生成方法
本专利技术属于工业机器人轨迹优化领域,具体涉及一种误差可控的四轴工业机器人B样条过渡式平顺轨迹生成方法。
技术介绍
四轴工业机器人,又称平面关节(SCARA)机器人,具有三个旋转轴和一个平动轴,广泛应用于搬运、装配和涂胶等作业中。四轴工业机器人的运动指令大多与六轴工业机器人一致,包括线性指令、圆弧指令和轴关节运动指令。同时每条指令可以指定精确到点或是平滑过渡。精确到点指令能够满足轨迹精度要求,但到达轨迹点必须降速为零,导致作业效率降低;平滑可以在轨迹点处不降速为零的情况下平滑过渡,但导致了轨迹点精度的降低。机器人复杂应用的轨迹大都采用线性指令或圆弧指令描述,个别机器人厂家为了在提高连续性的同时提高精度,增加了自由曲线或样条运动指令。如安川机器人的MOVS指令,采用自由曲线插补,轨迹为通过三个点的抛物线。KUKA机器人采用样条组的概念建立连续的直线、圆弧或样条段。与常规运动相比,更易于保持编程设定的速度;但两个轨迹点之间的轨迹误差无法由用户控制,可能出现轨迹偏离原始轨迹过大的情况出现,从而导致作业质量的降低。已受理专利申请文献201710097192.6提出了一种可同时控制位置点误差和弦高误差的工业机器人平顺运动轨迹生成方法,其中的过渡曲线提供了三次B样条和四次B样条两种曲线,但双轨平顺在直线段和样条段的连接点处姿态不一定连续。已受理专利申请文献201811468150.X提出了一种误差可控的三维轨迹点轨迹平顺方法,该方法只适用于三维位置点的连续、保形和满足精度的轨迹平顺。现有四轴工业机器人的轨迹(位 ...
【技术保护点】
1.一种误差可控的四轴工业机器人B样条过渡式平顺轨迹生成方法,其特征在于,包括如下步骤:步骤1、四轴工业机器人轨迹预处理:将线性轨迹按照位置距离和夹角分成需平顺轨迹段和不需平顺轨迹段;并对姿态进行预处理;步骤2、需平顺轨迹段平顺:遍历步骤1生成的需平顺轨迹段,对每一段需平顺轨迹段按照轨迹点误差阈值、位置点弦高误差阈值和连续性要求采用几何迭代法生成G1或G2连续的B样条过渡式平顺轨迹。
【技术特征摘要】
1.一种误差可控的四轴工业机器人B样条过渡式平顺轨迹生成方法,其特征在于,包括如下步骤:步骤1、四轴工业机器人轨迹预处理:将线性轨迹按照位置距离和夹角分成需平顺轨迹段和不需平顺轨迹段;并对姿态进行预处理;步骤2、需平顺轨迹段平顺:遍历步骤1生成的需平顺轨迹段,对每一段需平顺轨迹段按照轨迹点误差阈值、位置点弦高误差阈值和连续性要求采用几何迭代法生成G1或G2连续的B样条过渡式平顺轨迹。2.根据权利要求1所述的误差可控的四轴工业机器人B样条过渡式平顺轨迹生成方法,其特征在于,所述步骤1具体包括如下步骤:步骤1.1、根据分段阈值计算分段索引集合,输入连续两个轨迹点以上的轨迹段,输出分段索引;设输入的四轴工业机器人的轨迹点集合为轨迹点个数N≥2,其中每个轨迹点Pi(xi,yi,zi,θi)为位置(xi,yi,zi)和姿态即绕Z轴旋转的角度θi组成的四维向量,位置分段条件以位置距离阈值δd和位置夹角阈值δa作为指标;遍历轨迹点索引i=1,2,...N-1,分别判断索引i是否满足位置分段条件:首先计算轨迹段Pi-1Pi和PiPi+1两段的位置距离di-1和di,若di-1或di小于位置距离阈值δd,则认为索引i满足位置分段条件;否则,计算轨迹段Pi-1Pi和PiPi+1的位置夹角ai,若sinai小于位置夹角阈值δa,则认为索引i满足位置分段条件;否则认为索引i不满足位置分段条件;将满足位置分段条件的索引i加入分段索引集合,默认将首尾索引0,N加入分段索引集合的首尾;步骤1.2、根据分段索引集合分段,将一整段轨迹段根据分段索引集合分成若干轨迹段,其中轨迹段中轨迹点个数大于2的轨迹段记为需平顺轨迹段,用于下个步骤的轨迹平顺;否则记为不需平顺轨迹段,按照线性轨迹输出到平顺后的轨迹中;步骤1.3、姿态预处理,根据两个轨迹之间劣弧优先的原则遍历轨迹点索引i=1,2,...N,若相邻两个轨迹点Pi-1,Pi的姿态的夹角距离oi-1大于180°,Oi-1=|θi-θi-1|,则修改Pi的第四维姿态角:若θi>0,则修改为Pi(xi,yi,zi,θi-360°);否则修改为Pi(xi,yi,zi,θi+360°)。3.根据权利要求1所述的误差可控的四轴工业机器人B样条过渡式平顺轨迹生成方法,其特征在于,所述步骤2对每一段需平顺轨迹段生成B样条过渡式平顺轨迹的方法具体如下:步骤2.1、初始迭代参数设定,设当前线性轨迹段的四维轨迹点为记为原始轨迹点,设平顺后的...
【专利技术属性】
技术研发人员:何姗姗,颜昌亚,李振瀚,邓炎超,黄昆涛,
申请(专利权)人:武汉工程大学,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。