【技术实现步骤摘要】
混合空间过渡轨迹规划方法及装置
[0001]本专利技术涉及工业机器人运动控制
,具体涉及一种混合空间过渡轨迹规划方法及装置。
技术介绍
[0002]工业机械臂已经广泛运用于各个领域,极大地提高了生产效率。笛卡尔空间轨迹一般用于作业任务,例如焊接、涂胶等,关节空间轨迹一般用于不同作业任务之间点到点的位姿转换,两者独立规划已经成熟且较为常见。在实际应用场景中,机械臂的运动轨迹往往需要在两个空间中不停转换来完成一项完整的加工任务,如果还采用每段轨迹单独规划的方式则会造成机械臂在轨迹收尾阶段时频繁启停,不仅降低了作业效率,且容易对机械臂造成冲击,增加时间成本和能耗成本。
[0003]针对上述需求,目前已有的研究是在多段轨迹之间采用过渡段的方式平滑运动,即从上一条轨迹平滑过渡到下一条轨迹,中间不停顿。工业界常用的是圆弧过渡,可保证轨迹平滑且可实现匀速过渡,但一般只用在直线与直线轨迹之间,其他轨迹之间的拼接由于加速度的跃变导致并不适用圆弧过渡。
[0004]针对混合空间过渡,中国专利技术专利“一种工业机器人应用的过渡轨迹规划方法”(申请号201610075346.7)对位姿6个自由度分别采用基于五次多项式的两条抛物线融合合成过渡曲线的算法,保证了轨迹、速度、加速度的平滑性,对于无位置变化仅有姿态变化的轨迹也能实现过渡。但该方案存在的缺陷也较为明显:一是轨迹过渡的平滑时间选取策略较难,选取不当容易造成过渡段速度过冲或降速明显;二是在过渡点速度选取上只是简单使两者相等,无法兼顾平衡前后两段轨迹的动态特性,可能对
【技术保护点】
【技术特征摘要】
1.一种混合空间过渡轨迹规划方法,其特征在于,所述方法包括:获取过渡轨迹规划的运动参数,所述运动参数包括第一段轨迹的起点位姿和终点位姿、第二段轨迹的终点位姿和过渡参数百分比,所述第一段轨迹和所述第二段轨迹为笛卡尔空间的直线轨迹或关节空间的轨迹;对所述第一段轨迹和所述第二段轨迹进行独立预规划,计算所述关节空间的轨迹的规划总时间和/或所述笛卡尔空间的直线轨迹的减速段时间;根据所述关节空间的轨迹的规划总时间和/或所述笛卡尔空间的直线轨迹的减速段时间以及所述过渡参数百分比,计算平滑过渡时间以及过渡点的边界条件;基于所述过渡点的边界条件和所述平滑过渡时间,在关节空间内构造样条曲线并进行求解,得到过渡曲线的轨迹方程。2.如权利要求1所述的混合空间过渡轨迹规划方法,其特征在于,所述对所述第一段轨迹和所述第二段轨迹进行独立预规划,计算所述关节空间的轨迹的规划总时间和/或所述笛卡尔空间的直线轨迹的减速段时间,包括:对于所述关节空间的轨迹,根据逆运动学计算出该轨迹起点位姿对应的起点关节角以及终点位姿对应的终点关节角,并根据S型曲线加减速算法对该轨迹进行起点关节速度为0、终点关节速度为0的预规划,得到所述关节空间的轨迹的规划总时间;对于所述笛卡尔空间的直线轨迹,根据S型曲线加减速算法对该轨迹进行起点速度为0、终点速度为0的预规划,得到所述笛卡尔空间的直线轨迹的减速段时间。3.如权利要求1所述的混合空间过渡轨迹规划方法,其特征在于,所述根据所述关节空间的轨迹的规划总时间和/或所述笛卡尔空间的直线轨迹的减速段时间以及所述过渡参数百分比,计算平滑过渡时间以及过渡点的边界条件,包括:在所述第一段轨迹和所述第二段轨迹为不同空间的轨迹时,将属于所述关节空间的轨迹的规划总时间的一半与属于所述笛卡尔空间的直线轨迹的减速段时间进行比较,取两者中较小值与所述过渡参数百分比相乘,得到所述平滑过渡时间;在所述第一段轨迹和所述第二段轨迹均为所述关节空间的轨迹时,将两段轨迹的规划总时间中较小值的一半与所述过渡参数百分比相乘,得到所述平滑过渡时间;基于所述平滑过渡时间,计算所述过渡点的边界条件,所述过渡点包括过渡起点和过渡终点。4.如权利要求3所述的混合空间过渡轨迹规划方法,其特征在于,所述基于所述平滑过渡时间,计算所述过渡点的边界条件,包括:对于为所述关节空间的轨迹,将所述平滑过渡时间代入该轨迹预规划后的时间插值函数,得到第一过渡点的关节角和关节速度;对于为所述笛卡尔空间的直线轨迹,将所述平滑过渡时间代入该直线轨迹预规划后的时间插值函数,得到与所述平滑过渡时间对应的位移,并根据所述位移和该轨迹的长度,更新所述过渡参数百分比;基于更新后的所述过渡参数百分比,计算该直线轨迹上的过渡点的位姿和对应的笛卡尔速度六分量;根据逆向运动学将所述直线轨迹上的过渡点的位姿进行反接,得到第二过渡点的关节角;
根据雅克比矩阵将所述笛卡尔速度六分量映射为第二过渡点的关节速度,其中所述第一过渡点和所述第二过渡点中的一个作为所述过渡起点、另一个作为所述过渡终点。5.如权利要求1
‑
4任一项所述的混合空间过渡轨迹规划方法,其特征在于,在所述基于所述过渡点的边界条件和所述平滑过渡时间,在关节空间内构造样条曲线并进行求解,得到过渡曲线的轨迹方程之后,还包括:设定插补时间T1=interp_time,其中,interp_time是系统给定的插补周期;实时检测速度倍率值rate,并基于当前检测的所述速度倍率值更新上一所述插补周期,计算当前的所述...
【专利技术属性】
技术研发人员:刘鹏飞,杨健,王权,郭龙,
申请(专利权)人:合肥哈工图南智控机器人有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。