A robot trajectory planning method is used to determine the characteristic points of the three Bezier curves according to the first CP motion trajectory and the second CP motion trajectory, and the three Bezier curves are constructed according to the identified characteristic points, and the three Bezier curves are constructed as the smoothness between the first CP movement track section and the second CP motion trajectory section. The crossing section. This method can achieve smooth connection of CP motion and speed does not have to be reduced to zero. It also involves the trajectory planning device and robot using this method.
【技术实现步骤摘要】
【国外来华专利技术】机器人运动轨迹规划方法及相关装置
本专利技术涉及运动控制领域,更具体地说,涉及机器人运动轨迹规划技术。
技术介绍
在对机器人运动控制中,被控部件(例如操作臂)的轨迹运动方式可分为CP运动(连续运行,包括直线运动和圆弧运动)和PTP运动(点到点运动)。在对机器人进行运动轨迹规划时,可能需要多段CP运动连续进行。以两段CP运动连续进行为例,请参见图1a,CP运动轨迹段1(也可称为轨迹段1)和CP运动轨迹段2(也可称为轨迹段2)可分别为直线段,此外,还可圆弧段与圆弧段(图1b)、圆弧段与直线段(图1c和图1d)连续进行。在单段CP运动的规划中,其初速度和末速度都为0,如果在多段CP连续运动的过程中令每段CP运动的初始速度和末速度都降为0,会大大降低工作效率,并且频繁的加减速也会对电机和减速器的寿命有影响。因此,运动轨迹规则的趋势是不令多段CP连续运动中的各段CP运动的速度降为零。这就面临另一问题:仍请参见图1a,若连续的直线段不在同一直线上,就会有尖角。尖角的顶点为O(O点是两轨迹段的交点)。同理,请参见图1b,若连续的两圆弧段切线不重合,也会有尖角。同理,若直线段与的圆弧段的切线不重合(请参见图1c和图1d),也会有尖角。速度不为0通过尖角的话,会产生振动。为此,可在连续的两CP运动轨迹段之间设计平滑过渡轨迹段。例如,请参见图2,可采用矢量叠加法得到平滑过渡轨迹段。这种方式通过空间向量加法,令图2中轨迹段1从拐出点A到交点O的插补点,与轨迹段2从拐入点B到交点O的插补点重合。叠加后的插补点会组成空间的一段弧形(也即图2中点A与点B之间的弧形),使轨迹平滑。也即 ...
【技术保护点】
一种机器人运动轨迹规划方法,其特征在于,至少用于基于三次Bezier曲线实现连续的两CP运动轨迹段之间的平滑转接,所述连续的两CP运动轨迹段包括第一CP运动轨迹段和第二CP运动轨迹段;所述方法包括:根据所述第一CP运动轨迹段和第二CP运动轨迹段确定三次Bezier曲线的特征点;根据所述特征点构建三次Bezier曲线,作为所述第一CP运动轨迹段和第二CP运动轨迹段之间的平滑过渡轨迹段,所述平滑过渡轨迹段的起始点与所述第一CP运动轨迹段的拐出点相重合,所述平滑过渡轨迹段的终止点与所述第二CP运动轨迹段的拐入点相重合;其中,所述平滑过渡轨迹段在所述起始点上的切矢量方向、与所述第一CP运动轨迹段在所述拐出点上的切矢量方向相同;所述平滑过渡轨迹段在所述终止点上的切矢量方向和所述第二CP运动轨迹段在所述拐入点上的切矢量方向的方向相同。
【技术特征摘要】
【国外来华专利技术】1.一种机器人运动轨迹规划方法,其特征在于,至少用于基于三次Bezier曲线实现连续的两CP运动轨迹段之间的平滑转接,所述连续的两CP运动轨迹段包括第一CP运动轨迹段和第二CP运动轨迹段;所述方法包括:根据所述第一CP运动轨迹段和第二CP运动轨迹段确定三次Bezier曲线的特征点;根据所述特征点构建三次Bezier曲线,作为所述第一CP运动轨迹段和第二CP运动轨迹段之间的平滑过渡轨迹段,所述平滑过渡轨迹段的起始点与所述第一CP运动轨迹段的拐出点相重合,所述平滑过渡轨迹段的终止点与所述第二CP运动轨迹段的拐入点相重合;其中,所述平滑过渡轨迹段在所述起始点上的切矢量方向、与所述第一CP运动轨迹段在所述拐出点上的切矢量方向相同;所述平滑过渡轨迹段在所述终止点上的切矢量方向和所述第二CP运动轨迹段在所述拐入点上的切矢量方向的方向相同。2.如权利要求1所述的方法,其特征在于,在所述确定三次Bezier曲线的特征点之前,还包括:规划连续的CP运动轨迹段。3.如权利要求1或2所述方法,其特征在于,所述特征点包括起始点P0、终止点P3、第一中间点P1和第二中间点P2;所述第一CP运动轨迹段和第二CP运动轨迹段的交点表示为O点;所述根据所述第一CP运动轨迹段和第二CP运动轨迹段确定三次Bezier曲线的特征点还包括:当所述第一CP运动轨迹段为直线段时,选择所述交点O和起始点P0之间的线段上的一点作为所述中间点P1;当所述第一CP运动轨迹段为圆弧段时,选择所述起始点P0切线上的一点作为所述中间点P1,并且,所述中间点P1位于所述交点O和起始点P0之间。4.如权利要求3所述的方法,其特征在于,所述根据所述第一CP运动轨迹段和第二CP运动轨迹段确定三次Bezier曲线的特征点还包括:当所述第二CP运动轨迹段为直线段时,选择所述交点O和终止点P3之间的线段上的一点作为所述中间点P2;当所述第二CP运动轨迹段为圆弧段时,选择所述终止点P3切线上的一点作为所述中间点P2,并且,所述中间点P2位于所述交点O和终止点P3之间。5.如权利要求3或4所述的方法,其特征在于,所述中间点P1到所述交点O的距离,等于所述中间点P1到所述起始点P0的距离;所述中间点P2到所述交点O的距离,等于所述中间点P2到所述终止点P3的距离。6.一种机器人运动轨迹规划装置,其特征在于,至少用于基于三次Bezier曲线实现连续的两CP运动轨迹段之间的平滑转接,所述连续的两CP运动轨迹段包括第一CP运动轨迹段和第二CP运动轨迹段;所述装置包括:特征点确定单元,用于根据所述第一CP运动轨迹段和第二CP运动轨迹段确定三次Bezier曲线的特征点;平滑过渡轨迹构建单元,用于根据所述特征点构建三次Bezier曲线,作为所述第一CP运动轨迹段和第二CP运动轨迹段之间的平滑过渡轨迹段,所述平滑过渡轨迹段的起始点与所述第一CP运动轨迹段的拐出点相重合,所述平滑过渡轨迹段的终止点与所述第二CP运动轨迹段的拐入点相重合;其中,所述平滑过渡轨迹段在所述起始点上的切矢量方向、与所述第一CP运动轨迹段在所述拐出点上的切矢量方向相同;所述平滑过渡轨迹段在所述终止点上的切矢量方向和所述第二CP运动轨迹段在所述拐入点上的切矢量方向的方向相同。7.如权利要求6所述的装置,其特征...
【专利技术属性】
技术研发人员:张志明,
申请(专利权)人:深圳配天智能技术研究院有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。