CN107263484A - 机器人关节空间点到点运动的轨迹规划方法 - Google Patents

机器人关节空间点到点运动的轨迹规划方法 Download PDF

Info

Publication number
CN107263484A
CN107263484A CN201710678376.1A CN201710678376A CN107263484A CN 107263484 A CN107263484 A CN 107263484A CN 201710678376 A CN201710678376 A CN 201710678376A CN 107263484 A CN107263484 A CN 107263484A
Authority
CN
China
Prior art keywords
robot
axle
broad sense
imaginary axis
point
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201710678376.1A
Other languages
English (en)
Other versions
CN107263484B (zh
Inventor
敬淑义
冯日月
王继虎
夏正仙
潘婷婷
吴波
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Nanjing Estun Robotics Co Ltd
Original Assignee
Nanjing Estun Robotics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Nanjing Estun Robotics Co Ltd filed Critical Nanjing Estun Robotics Co Ltd
Priority to CN201710678376.1A priority Critical patent/CN107263484B/zh
Publication of CN107263484A publication Critical patent/CN107263484A/zh
Priority to PCT/CN2017/116112 priority patent/WO2018137432A1/zh
Priority to EP17894421.1A priority patent/EP3566822B1/en
Priority to US16/322,091 priority patent/US11103996B2/en
Priority to JP2018565371A priority patent/JP6766186B2/ja
Application granted granted Critical
Publication of CN107263484B publication Critical patent/CN107263484B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1656Programme controls characterised by programming, planning systems for manipulators
    • B25J9/1664Programme controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25JMANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
    • B25J9/00Programme-controlled manipulators
    • B25J9/16Programme controls
    • B25J9/1628Programme controls characterised by the control loop
    • B25J9/1653Programme controls characterised by the control loop parameters identification, estimation, stiffness, accuracy, error analysis
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/39Robotics, robotics to robotics hand
    • G05B2219/39206Joint space position control
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/40Robotics, robotics mapping to robotics vision
    • G05B2219/40519Motion, trajectory planning

Landscapes

  • Engineering & Computer Science (AREA)
  • Robotics (AREA)
  • Mechanical Engineering (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)
  • Manipulator (AREA)

Abstract

本发明公开了一种机器人关节空间点到点运动的轨迹规划方法,根据机器人PTP运动时从起点到目标点的位移以及机器人控制***中各轴预设的运动参数物理量的限制条件,进行关节空间的轨迹规划。以机器人各轴为向量构造n维空间,n≥2,根据机器人n个轴之间的矢量关系,对机器人各轴的运动参数物理量进行校验,使得机器人各轴的轨迹规划曲线都满足其预设的运动参数物理量的限制条件。本发明方法计算量小、实时性强、运动曲线柔和、控制时间最优、算法执行效果好,适用于工业机器人的现场应用。

Description

机器人关节空间点到点运动的轨迹规划方法
技术领域
本发明涉及机器人轨迹规划方法,具体说涉及一种机器人关节空间点到点运动的轨迹规划方法。
背景技术
随着现代技术的发展,工业机器人的应用场合越来越多,在各应用领域中的作业任务形式也越来越多样化。机器人应用场景中对实时性控制有很高的要求,这使得机器人控制***需要提供高效的运动控制策略。机器人运动轨迹规划作为机器人控制***中的关键技术,直接决定了控制***的运行效率,对机器人是否能够完成高速、高精度的加工起着重要的作用。
机器人常用的加工轨迹有两种:一种是笛卡尔空间中直线和圆弧的运动轨迹;另一种是关节空间中点到点的运动轨迹。对于直线和圆弧的运动轨迹,机器人控制***在笛卡尔空间中进行轨迹规划,经过插补获得机器人在笛卡尔空间的位姿,通过运动学逆解转化为对应的关节位置,输出到电机控制机器人运行。对于点到点的运动轨迹,机器人控制***在关节空间进行轨迹规划,轨迹经过插补模块后得到关节位置,无需通过运动学逆解转化,直接输出到电机控制机器人运行。
机器人在关节空间进行点到点(Point to Point)运动,也称为PTP运动,由于其直接针对关节进行规划,无需运动学逆解,因此,在机器人快速定位并且对运动路径无要求的场合有着广泛的应用。例如:机器人在示教过程中,需要快速到达指定目标位置,常用的操作就是PTP运动。因此,机器人控制***中关节空间的轨迹规划方法,直接决定着机器人运行效率的高低。
机器人进行PTP运动时,为了保证轨迹光滑且运动平稳,机器人各轴的运动时间需要严格一致,即:在PTP运动过程中,机器人的各个轴同时启动、同时停止。由于每个轴设定的运动参数物理量不同,每个轴运动到目标位置所需的最短时间也不一致。因此,机器人PTP运动时需要采用合理的轨迹规划方法,使得各个轴能够在同一时间内从起点到达目标点。在工业机器人控制中,要求能够以较小的计算量完成PTP运动的轨迹规划,从而满足机器人控制***对实时性控制的要求。
为了实现机器人PTP运动,现有技术的方法是:先将每个轴的运动都按照其对应的运动参数物理量进行轨迹规划,得到每个轴的运动时间,比较这些时间从中选取最大时间,然后再以该最大时间为基准,分别对每个轴进行满足这个最大时间的轨迹规划。以S型轨迹规划为例,现有技术方法可以先将每个轴按照各自要求的速度、加速度、加加速度以及位移进行规划,得到每个轴的运动时间;选取这些时间中的最大者,然后再以该最大时间分别对每个轴进行满足这个最大时间的S型轨迹规划。上述方法中,规划一个同步PTP运动,机器人的每个轴都要进行一次规定最大速度的规划,以及一次规定运动时间的规划。对于具有n轴的机器人,使用上述方法进行一次PTP运动,至少需要进行2n次轨迹规划的计算过程。例如:通用六关节机器人有6个轴,使用上述方法进行一次PTP运动,则至少需要进行12次轨迹规划计算;SCARA机器人有4个轴,使用上述方法进行一次PTP运动,则至少需要进行8次轨迹规划计算。机器人一般都具有多个轴,使用上述方法进行一次PTP运动需要经过多次轨迹规划,运算量非常大,在机器人控制的实时规划过程中,可能会导致在一个控制周期内无法完成轨迹点的生成,不能满足实时性控制的要求。
中国专利文献《机器人中实现同步PTP运动的方法及装置》(申请号为:201210507592.7)中公开了一种机器人中实现同步点到点PTP运动的方法及装置。在该专利中,对于具有n轴的机器人,首先根据机器人中每个轴预设的动态特性物理量的最大值条件,选取n轴机器人中运动时间最大的轴为基准轴;再根据基准轴实际的最大加速度,对基准轴进行速度规划;最后按照位移比例确定机器人中剩余轴的速度规划。使用该专利中的方法,能够以较小的计算量完成同步PTP的规划。但是,这种方法在选择基准轴时对运动时间的计算以及确定基准轴后对实际加速度和加加速度的计算过程中,采用的是等效匀速运动的计算公式,而实际运动都存在加减速过程,因此该专利方法所选取的运动时间不一定是PTP运动的最优时间,可能用了较长的时间才能完成一次PTP运动,影响了实际加工中机器人的运行效率。
发明内容
本发明所要解决的技术问题是:针对现有技术在机器人PTP运动的轨迹规划时运算量大以及规划出的轨迹运行时间较长的问题,本发明提出一种机器人关节空间点到点运动的轨迹规划方法,根据机器人控制***中各轴预设的运动参数物理量的限制条件以及机器人PTP运动时从起点到目标点的位移,进行关节空间的轨迹规划。本发明方法的运算量小,符合机器人控制中对实时性的要求;同时,使用本发明方法对机器人PTP运动进行轨迹规划,能够使得机器人以最优的时间平滑运动,有效的保证了机器人工作时的运行效率,极大的提高了机器人实际作业任务中的运动节拍。
本发明机器人关节空间点到点运动的轨迹规划方法,其步骤如下:
步骤1.根据机器人类型确定轴数,对于具有n轴的机器人,以机器人各轴为向量构造n维空间(n≥2),在n维空间上定义一个广义虚拟轴,该广义虚拟轴是n维空间中的向量,由机器人PTP运动的起点和目标点确定,其属性描述了机器人n个轴之间的矢量关系。
步骤2.根据机器人PTP运动的起点和目标点确定机器人各轴的位移,分别记为:S1、S2、…、Sn。计算广义虚拟轴对应的运动位移Sunite,广义虚拟轴与机器人各轴位移之间的关系为:
Sunite=(S12+S22+…+Sn2)1/2
步骤3.根据预设的机器人各轴的运动参数物理量的限制条件,计算广义虚拟轴对应的运动参数物理量。这类参数描述了机器人的运动能力,包括:机器人运动过程中***所允许的最大速度、最大加速度和最大加加速度等参数。
将机器人每个轴预设的最大速度记为Vel_max(i),其中:i表示机器人的轴号,取值为1,2,…,n。计算广义虚拟轴对应的最大速度Vel_unite,
Vel_unite=(Vel_max(1)2+Vel_max(2)2+…+Vel_max(n)2)1/2
广义虚拟轴的其它参数的计算与上述广义虚拟轴的速度的计算方法一致。
将机器人每个轴预设的最大加速度记为Acc_max(i),计算广义虚拟轴对应的最大加速度Acc_unite,
Acc_unite=(Acc_max(1)2+Acc_max(2)2+…+Acc_max(n)2)1/2
将机器人每个轴预设的最大加加速度记为Jerk_max(i),计算广义虚拟轴对应的最大加加速度Jerk_unite,
Jerk_unite=(Jerk_max(1)2+Jerk_max(2)2+…+Jerk_max(n)2)1/2
步骤4.根据机器人PTP运动的起点和目标点确定的机器人n个轴之间的矢量关系,使用n维空间投影法对广义虚拟轴的运动参数物理量进行反投影校验,判断每个轴是否能够满足预设的运动参数物理量的限制条件。具体来说,根据当前PTP运动确定的矢量关系,计算广义虚拟轴的运动参数物理量在n维空间中各个维度上的投影,如果在某个维度上的投影不能满足该轴预设的运动参数物理量,则根据参数的限制条件重新计算广义虚拟轴对应的实际运动参数物理量。如果所有轴都能满足预设的运动参数物理量,则得到了广义虚拟轴的实际运动参数物理量。对于速度,根据当前PTP运动确定的矢量关系,校验Vel_unite在n维空间中各个维度上的投影,直到所有轴满足速度限制条件,将此时广义虚拟轴的最大速度记为:Vel_unite′。对于加速度,根据当前PTP运动确定的矢量关系,校验Acc_unite在n维空间中各个维度上的投影,直到所有轴满足加速度限制条件,将此时广义虚拟轴的最大加速度记为:Acc_unite′。对于加加速度,根据当前PTP运动确定的矢量关系,校验Jerk_unite在n维空间中各个维度上的投影,直到所有轴满足加加速度限制条件,将此时广义虚拟轴的最大加加速度记为:Jerk_unite′。机器人示教不同的PTP轨迹时,对应的PTP运动所确定的矢量关系不同,经校验后得到的广义虚拟轴的实际运动参数物理量也不同。
步骤5.根据校验所得广义虚拟轴的实际运动参数物理量,通过机器人控制***中的轨迹规划模块对广义虚拟轴的运动位移进行规划。机器人控制***中的轨迹规划方法可以采用S型轨迹规划方法或者5次多项式轨迹规划方法等。
步骤6.广义虚拟轴的轨迹规划完成之后,根据机器人PTP运动所确定的各轴之间的矢量关系,使用n维空间投影法进行正投影,得到广义虚拟轴的运动曲线在n维空间中各个维度上的分量,即为机器人各轴的运动曲线,曲线满足各轴预设的限制条件。
机器人各轴的运动曲线规划完成之后,通过机器人控制***中的插补模块获得各轴对应的插补位置,机器人执行插补指令完成PTP运动。
由于机器人各轴的运动曲线是通过广义虚拟轴的运动轨迹投影而得到的,因此,各轴的运动曲线变化趋势与广义虚拟轴的运动曲线变化趋势相一致。当广义虚拟轴进行加速或者减速运动时,分解到各轴上的曲线也是加速或者减速运动过程;当广义虚拟轴进行匀速运动时,分解到各轴上的曲线也是匀速运动过程。机器人各轴的运动曲线变化趋势都一致,能够使得机器人的运动轨迹平滑、***受力无冲击。同时,经投影后机器人各轴的轨迹规划曲线都满足其预设的运动参数物理量的限制条件;并且各轴按照其轨迹规划曲线运行时,所有轴都能够同时启动、同时停止。广义虚拟轴轨迹规划时所使用的n维空间投影法的反投影校验,使得机器人PTP运动的执行时间最优,运动过程中至少有一个轴达到其最大运行能力,有效保证了机器人的运行效率。
本发明机器人点到点运动的轨迹规划方法,能够满足机器人PTP运动时各轴同步运行的应用要求。在选择基准轴时避免了对各轴单独进行轨迹规划,降低了机器人PTP运动中轨迹规划的次数。相比于常规方法,本发明方法的运算量小,在控制***中的可实现性强,符合机器人控制中对实时性的要求。本发明方法针对广义虚拟轴进行轨迹规划并采用n维空间投影法对各轴的运动参数进行校验,使得规划出的各轴运动曲线的变化趋势一致,每个轴的加减速过程与其它轴的加减速过程同步,在机器人多轴的复合运动过程中,整个***的受力无冲击、无突变,机器人运动轨迹平滑,运动部件损耗低。采用本发明的方法,机器人在PTP运动时所规划出的轨迹,既不超过各轴预设的运动参数物理量的限制条件,同时在参数允许的范围内尽可能使所有轴达到最大运动能力,本发明的轨迹规划方法使得机器人能够以最优的时间运行,有效的保证了机器人工作时的运行效率,能够极大的提高机器人在实际作业任务中的运动节拍。本发明提供的机器人关节空间点到点运动的轨迹规划方法,实时性强、运动曲线柔和、控制时间最优、算法执行效果好,适用于工业机器人的现场应用。
附图说明
图1为本发明方法的控制流程图。
图2为本发明方法的空间投影的速度校验示意图。其中:I-校验前的最大速度Vel_unite;II-经过校验的虚拟轴的最大速度Vel_unite′;a-1轴预设的最大速度Vel_max(1);b-1轴预设的最大速度Vel_max(2);c-n轴预设的最大速度Vel_max(n)。
图3为本发明方法的机器人点到点运动的位移曲线示意图。
图4为本发明方法的机器人点到点运动的速度曲线示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清晰,下面结合附图和具体实施例,对本发明进行进一步详细说明。
下面以SCARA机器人为例,说明本发明方法的具体实现方法。
SCARA(Selective Compliance Assembly Robot Arm)是一种圆柱坐标型的工业机器人。SCARA机器人包含4个轴,其中有3个轴是旋转轴,其轴线相互平行,用于在平面内进行定位和定向;另一个轴是移动轴,用于完成末端件垂直于平面的运动。
在实际作业过程中,可以设定SCARA机器人各轴的最大速度分别为100度/s,100度/s,100mm/s,100度/s;各轴的最大加速度分别为1000度/(s*s),1000度/(s*s),1000mm/(s*s),1000度/(s*s);各轴的最大加加速度分别为2000度/(s*s*s),2000度/(s*s*s),2000mm/(s*s*s),2000度/(s*s*s)。
使用SCARA机器人进行示教作业,设定本次PTP运动的起点为P1,对应各轴的位置为(0,0,0,0),PTP运动的目标点为P2,对应各轴的位置为(12.06,-60.6605,35.5721,99.3048),其中1、2、4轴位置的单位为度,3轴位置的单位为mm。
根据本发明所述方法,首先根据机器人类型构造n维空间,在此空间上定义一个广义虚拟轴,该广义虚拟轴是n维空间中的向量,由机器人PTP运动的起点和目标点确定,其属性描述了SCARA机器人n个轴之间的矢量关系。对于SCARA机器人来说,n取值为4。
根据SCARA机器人PTP运动的起点和目标点确定机器人各轴的位移,分别记为:S1、S2、…、S4。计算广义虚拟轴对应的运动位移Sunite,广义虚拟轴与机器人各轴位移之间的关系为:
Sunite=(S12+S22+…+S42)1/2
根据预设的SCARA机器人各轴的运动参数物理量的限制条件,计算广义虚拟轴的运动参数物理量。将广义虚拟轴对应的最大速度记为Vel_unite,广义虚拟轴对应的最大加速度记为Acc_unite,广义虚拟轴对应的最大加加速度记为Jerk_unite。
根据SCARA机器人PTP运动确定的4个轴之间的矢量关系,使用n维空间投影法对广义虚拟轴的运动参数物理量进行反投影校验,判断每个轴是否能够满足预设的限制条件。对于速度,如果广义虚拟轴的速度Vel_unite在某个维度上的投影超过该轴的最大速度,则重新计算广义虚拟轴的速度,直到所有轴都能满足预设的限制条件,至此得到广义虚拟轴的实际速度Vel_unite′。
对广义虚拟轴的加速度和加加速度的校验方法与对广义虚拟轴的速度的校验方法一致,校验后得到满足限制条件的实际加速度Acc_unite′和实际加加速度Jerk_unite′。对于加速度,如果广义虚拟轴的加速度Acc_unite在某个维度上的投影超过该轴的最大加速度,则重新计算广义虚拟轴的加速度,直到所有轴都能满足预设的限制条件,至此得到广义虚拟轴的实际加速度Acc_unite′。对于加加速度,如果广义虚拟轴的加加速度Jerk_unite在某个维度上的投影超过该轴的最大加加速度,则重新计算广义虚拟轴的加加速度,直到所有轴都能满足预设的限制条件,至此得到广义虚拟轴的实际加加速度Jerk_unite′。
根据校验所得广义虚拟轴的实际运动参数物理量,通过机器人控制***中的轨迹规划模块对广义虚拟轴的运动位移进行规划,可以采用S型轨迹规划,规划时的速度、加速度和加加速度分别为Vel_unite′、Acc_unite′和Jerk_unite′。
广义虚拟轴的轨迹规划完成之后,根据SCARA机器人PTP运动所确定的各轴之间的矢量关系,使用n维空间投影法进行正投影,得到广义虚拟轴的运动曲线在各个维度上的分量,即为SCARA机器人各轴的运动曲线。
机器人各轴的运动曲线规划完成之后,通过机器人控制***中的插补模块,获得每个控制周期各轴所对应的插补位置,将其转化为脉冲指令输出到电机,SCARA机器人执行插补指令,完成从起点P1到目标点P2的PTP运动。
通过上述方式,机器人控制***实现对点到点运动的轨迹规划,插补模块按照规划出的轨迹进行插补,达到对机器人运动过程的高精度控制。本发明所采用的方法,可以对机器人在关节空间中的运动曲线进行合理有效的规划,运动曲线平滑、控制时间最优、算法实时性强、运行效率高,能够满足机器人控制***的要求,适用于工业机器人的现场应用。
以上所述仅为本发明的一种实施方式,并非因此限制本发明的专利范围,凡是利用本发明说明书及附图内容所作的等效结构或等效流程变换,或直接或间接运用在其他相关的技术领域,均同理包括在本发明的专利保护范围之内。

Claims (8)

1.一种机器人关节空间点到点运动的轨迹规划方法,其步骤如下:
步骤1.根据机器人类型确定轴数n,以机器人各轴为向量构造n维空间,n≥2,在n维空间上定义一个广义虚拟轴用以描述机器人n个轴之间的矢量关系,该广义虚拟轴是n维空间中的向量,由机器人PTP运动的起点和目标点确定;
步骤2.根据机器人PTP运动的起点和目标点确定机器人各轴的位移,分别记为:S1、S2、…、Sn;计算广义虚拟轴对应的运动位移Sunite:
Sunite=(S12+S22+…+Sn2)1/2
步骤3.根据预设的机器人各轴的运动参数物理量的限制条件,计算广义虚拟轴对应的运动参数物理量:机器人运动过程中***所允许的最大速度、最大加速度和最大加加速度;
步骤4.根据机器人PTP运动的起点和目标点确定的机器人n个轴之间的矢量关系,使用n维空间投影法对广义虚拟轴的运动参数物理量进行反投影校验,判断每个轴是否能够满足预设的运动参数物理量的限制条件:
根据当前PTP运动确定的矢量关系,计算广义虚拟轴的运动参数物理量在n维空间中各个维度上的投影;如果在某个维度上的投影不能满足该轴预设的运动参数物理量,则根据参数的限制条件重新计算广义虚拟轴对应的实际运动参数物理量;如果所有轴都能满足预设的运动参数物理量,则得到了广义虚拟轴的实际运动参数物理量;
步骤5.根据校验所得广义虚拟轴的实际运动参数物理量,通过机器人控制***中的轨迹规划模块对广义虚拟轴的运动位移进行规划;
步骤6.广义虚拟轴的轨迹规划完成之后,根据机器人PTP运动所确定的各轴之间的矢量关系,使用n维空间投影法进行正投影,得到广义虚拟轴的运动曲线在n维空间中各个维度上的分量—机器人各轴的运动曲线。
2.根据权利要求1所述机器人关节空间点到点运动的轨迹规划方法,其特征是:
步骤3所述计算广义虚拟轴对应的运动参数物理量,其中广义虚拟轴对应的最大速度Vel_unite:
Vel_unite=(Vel_max(1)2+Vel_max(2)2+…+Vel_max(n)2)1/2
Vel_max(i)为机器人每个轴预设的最大速度,i表示机器人的轴号,取值为1,2,…,n。
3.根据权利要求1所述机器人关节空间点到点运动的轨迹规划方法,其特征是:
步骤3所述计算广义虚拟轴对应的运动参数物理量,其中广义虚拟轴对应的最大加速度Acc_unite:
Acc_unite=(Acc_max(1)2+Acc_max(2)2+…+Acc_max(n)2)1/2
Acc_max(i)为机器人每个轴预设的最大加速度。
4.根据权利要求1所述机器人关节空间点到点运动的轨迹规划方法,其特征是:
步骤3所述计算广义虚拟轴对应的运动参数物理量,其中广义虚拟轴对应的最大加加速度Jerk_unite:
Jerk_unite=(Jerk_max(1)2+Jerk_max(2)2+…+Jerk_max(n)2)1/2
Jerk_max(i)为机器人每个轴预设的最大加加速度。
5.根据权利要求1所述机器人关节空间点到点运动的轨迹规划方法,其特征是:
步骤4所述判断每个轴是否能够满足预设的运动参数物理量的限制条件,其中:根据当前PTP运动确定的矢量关系,校验Vel_unite在n维空间中各个维度上的投影,直到所有轴满足速度限制条件,将此时广义虚拟轴的最大速度记为:Vel_unite′。
6.根据权利要求1所述机器人关节空间点到点运动的轨迹规划方法,其特征是:
步骤4所述判断每个轴是否能够满足预设的运动参数物理量的限制条件,其中:根据当前PTP运动确定的矢量关系,校验Acc_unite在n维空间中各个维度上的投影,直到所有轴满足加速度限制条件,将此时广义虚拟轴的最大加速度记为:Acc_unite′。
7.根据权利要求1所述机器人关节空间点到点运动的轨迹规划方法,其特征是:
步骤4所述判断每个轴是否能够满足预设的运动参数物理量的限制条件,其中:根据当前PTP运动确定的矢量关系,校验Jerk_unite在n维空间中各个维度上的投影,直到所有轴满足加加速度限制条件,将此时广义虚拟轴的最大加加速度记为:Jerk_unite′。
8.根据权利要求1所述机器人关节空间点到点运动的轨迹规划方法,其特征是:
步骤5中,机器人控制***中的轨迹规划方法采用S型轨迹规划方法或5次多项式轨迹规划方法。
CN201710678376.1A 2017-08-10 2017-08-10 机器人关节空间点到点运动的轨迹规划方法 Active CN107263484B (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
CN201710678376.1A CN107263484B (zh) 2017-08-10 2017-08-10 机器人关节空间点到点运动的轨迹规划方法
PCT/CN2017/116112 WO2018137432A1 (zh) 2017-08-10 2017-12-14 机器人关节空间点到点运动的轨迹规划方法
EP17894421.1A EP3566822B1 (en) 2017-08-10 2017-12-14 Robot joint space point-to-point movement trajectory planning method
US16/322,091 US11103996B2 (en) 2017-08-10 2017-12-14 Robot joint space point-to-point movement trajectory planning method
JP2018565371A JP6766186B2 (ja) 2017-08-10 2017-12-14 ロボット関節空間におけるポイントツーポイント移動の軌跡計画方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710678376.1A CN107263484B (zh) 2017-08-10 2017-08-10 机器人关节空间点到点运动的轨迹规划方法

Publications (2)

Publication Number Publication Date
CN107263484A true CN107263484A (zh) 2017-10-20
CN107263484B CN107263484B (zh) 2020-04-14

Family

ID=60077028

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710678376.1A Active CN107263484B (zh) 2017-08-10 2017-08-10 机器人关节空间点到点运动的轨迹规划方法

Country Status (5)

Country Link
US (1) US11103996B2 (zh)
EP (1) EP3566822B1 (zh)
JP (1) JP6766186B2 (zh)
CN (1) CN107263484B (zh)
WO (1) WO2018137432A1 (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018137432A1 (zh) * 2017-08-10 2018-08-02 南京埃斯顿机器人工程有限公司 机器人关节空间点到点运动的轨迹规划方法
CN108582071A (zh) * 2018-04-26 2018-09-28 华中科技大学 一种工业机器人编程轨迹诊断及速度优化的方法
CN108890644A (zh) * 2018-06-27 2018-11-27 清华大学 一种多轴同步轨迹规划方法、***及计算机可读存储介质
CN109032081A (zh) * 2018-08-10 2018-12-18 山东易码智能科技股份有限公司 基于s曲线加减速的多轴机器人点位同步控制方法及***
CN109732594A (zh) * 2018-12-28 2019-05-10 深圳市越疆科技有限公司 一种机器人控制方法、***及机器人
CN109773778A (zh) * 2018-12-09 2019-05-21 西安航天精密机电研究所 一种工业机器人关节空间同步运动的规划方法
CN109910013A (zh) * 2019-04-04 2019-06-21 江南大学 一种scara机器人加加速度连续有界的ptp轨迹规划方法
CN111906759A (zh) * 2020-05-19 2020-11-10 宁波大学 一种3d运动机构智能移动方法
CN112894822A (zh) * 2021-02-01 2021-06-04 配天机器人技术有限公司 机器人运动轨迹规划方法、机器人及计算机存储介质
CN112936294A (zh) * 2021-04-08 2021-06-11 北京配天技术有限公司 一种机器人轨迹插补方法、装置及相关组件
CN114296404A (zh) * 2021-12-18 2022-04-08 成都乐创自动化技术股份有限公司 一种计算五轴点胶机加工轨迹速度的方法
CN115202293A (zh) * 2022-07-15 2022-10-18 武汉瀚迈科技有限公司 一种工业机器人两段式速度规划方法
WO2024041646A1 (zh) * 2022-08-26 2024-02-29 北京东土科技股份有限公司 一种多轴设备的关节空间轨迹的规划方法及装置

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7437326B2 (ja) * 2018-06-26 2024-02-22 テラダイン、 インコーポレイテッド ロボットビンピッキングの方法
EP3623887A1 (de) * 2018-09-12 2020-03-18 Siemens Aktiengesellschaft Zeitoptimierte bewegungsführung zwischen bahnabschnitten
CN111708976B (zh) * 2020-05-20 2023-08-29 中南大学 一种高阶连续的点对点运动轨迹规划方法
CN112549027B (zh) * 2020-11-30 2022-06-17 深圳市华成工业控制股份有限公司 一种笛卡尔空间与关节空间曲线平滑过渡方法及装置
CN112792808B (zh) * 2020-12-24 2022-09-02 珞石(山东)智能科技有限公司 基于变结构滤波器的工业机器人在线轨迹规划方法及装置
CN113359620B (zh) * 2021-06-15 2022-03-15 深圳市旗众智能科技有限公司 一种用于轴运动的软限位控制方法及基于rtx64的开放式运动控制器
CN113967917B (zh) * 2021-11-24 2022-12-23 伯朗特机器人股份有限公司 机械臂多关节轨迹时间同步方法、***及存储介质
CN114603558B (zh) * 2022-03-21 2023-12-05 合肥哈工图南智控机器人有限公司 混合空间过渡轨迹规划方法及装置
CN114833836B (zh) * 2022-07-06 2022-09-20 珞石(北京)科技有限公司 一种高效的时间最优轨迹在线生成方法
CN115837669A (zh) * 2022-10-14 2023-03-24 港珠澳大桥管理局 五自由度机械臂笛卡尔空间直线轨迹规划方法及装置
CN116061195B (zh) * 2023-03-15 2024-06-25 杭州电子科技大学 一种新的工业机械手臂运动轨迹控制方法
CN116572238B (zh) * 2023-05-18 2024-04-09 南京理工大学 一种基于状态预测的机器人操作臂点到点运动规划方法
CN116700150B (zh) * 2023-07-13 2024-01-30 哈尔滨工业大学 精密运动平台点位运动鲁棒轨迹规划***及其规划方法
CN117532589B (zh) * 2024-01-08 2024-04-05 北京立迈胜控制技术有限责任公司 一种混联六自由度调姿机构及其运动学解算方法

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6290703A (ja) * 1985-10-17 1987-04-25 Nissan Motor Co Ltd ロボツト制御装置
US20040225382A1 (en) * 2003-05-09 2004-11-11 Phil Brown Jerk profile, vector motion control and real time position capture in motion control systems
US8639476B2 (en) * 2008-04-22 2014-01-28 The United States Of America As Represented By The Secretary Of The Navy Process for estimation of ballistic missile boost state
CN103713581A (zh) * 2013-12-12 2014-04-09 南京工程学院 运动控制***s曲线加减速的实现方法
CN104090492A (zh) * 2014-07-14 2014-10-08 江南大学 基于指数函数的scara机器人ptp轨迹规划
CN105892402A (zh) * 2016-06-17 2016-08-24 浙江理工大学 机械臂点到点运动控制方法
CN106426228A (zh) * 2016-09-18 2017-02-22 柳州铁道职业技术学院 模块化机器人教学***
CN106985140A (zh) * 2017-04-19 2017-07-28 广州视源电子科技股份有限公司 机器人点到点运动控制方法和***

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004021468A1 (de) * 2004-04-30 2005-11-24 Kuka Roboter Gmbh Verfahren zum Steuern einer Maschine, insbesondere eines Industrieroboters
US20060190136A1 (en) * 2005-02-24 2006-08-24 Paragon Technical Services, Inc. Method and system for controlling a manipulator
CN103853043B (zh) 2012-11-30 2017-02-22 北京配天技术有限公司 机器人中实现同步ptp运动的方法及装置
CN105700530B (zh) 2016-04-11 2018-04-03 南京埃斯顿自动化股份有限公司 一种机器人关节空间传送带跟随运动的轨迹规划方法
CN106863306B (zh) * 2017-03-31 2020-08-18 华南理工大学 一种机器人关节空间平滑轨迹规划方法
CN107263484B (zh) * 2017-08-10 2020-04-14 南京埃斯顿机器人工程有限公司 机器人关节空间点到点运动的轨迹规划方法

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6290703A (ja) * 1985-10-17 1987-04-25 Nissan Motor Co Ltd ロボツト制御装置
US20040225382A1 (en) * 2003-05-09 2004-11-11 Phil Brown Jerk profile, vector motion control and real time position capture in motion control systems
US8639476B2 (en) * 2008-04-22 2014-01-28 The United States Of America As Represented By The Secretary Of The Navy Process for estimation of ballistic missile boost state
CN103713581A (zh) * 2013-12-12 2014-04-09 南京工程学院 运动控制***s曲线加减速的实现方法
CN104090492A (zh) * 2014-07-14 2014-10-08 江南大学 基于指数函数的scara机器人ptp轨迹规划
CN105892402A (zh) * 2016-06-17 2016-08-24 浙江理工大学 机械臂点到点运动控制方法
CN106426228A (zh) * 2016-09-18 2017-02-22 柳州铁道职业技术学院 模块化机器人教学***
CN106985140A (zh) * 2017-04-19 2017-07-28 广州视源电子科技股份有限公司 机器人点到点运动控制方法和***

Cited By (17)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018137432A1 (zh) * 2017-08-10 2018-08-02 南京埃斯顿机器人工程有限公司 机器人关节空间点到点运动的轨迹规划方法
CN108582071A (zh) * 2018-04-26 2018-09-28 华中科技大学 一种工业机器人编程轨迹诊断及速度优化的方法
CN108890644A (zh) * 2018-06-27 2018-11-27 清华大学 一种多轴同步轨迹规划方法、***及计算机可读存储介质
CN108890644B (zh) * 2018-06-27 2020-06-30 清华大学 一种多轴同步轨迹规划方法、***及计算机可读存储介质
CN109032081B (zh) * 2018-08-10 2019-10-01 山东易码智能科技股份有限公司 基于s曲线加减速的多轴机器人点位同步控制方法及***
CN109032081A (zh) * 2018-08-10 2018-12-18 山东易码智能科技股份有限公司 基于s曲线加减速的多轴机器人点位同步控制方法及***
CN109773778A (zh) * 2018-12-09 2019-05-21 西安航天精密机电研究所 一种工业机器人关节空间同步运动的规划方法
CN109732594A (zh) * 2018-12-28 2019-05-10 深圳市越疆科技有限公司 一种机器人控制方法、***及机器人
CN109910013A (zh) * 2019-04-04 2019-06-21 江南大学 一种scara机器人加加速度连续有界的ptp轨迹规划方法
CN111906759A (zh) * 2020-05-19 2020-11-10 宁波大学 一种3d运动机构智能移动方法
CN111906759B (zh) * 2020-05-19 2022-04-08 宁波大学 一种3d运动机构智能移动方法
CN112894822A (zh) * 2021-02-01 2021-06-04 配天机器人技术有限公司 机器人运动轨迹规划方法、机器人及计算机存储介质
CN112894822B (zh) * 2021-02-01 2023-12-15 配天机器人技术有限公司 机器人运动轨迹规划方法、机器人及计算机存储介质
CN112936294A (zh) * 2021-04-08 2021-06-11 北京配天技术有限公司 一种机器人轨迹插补方法、装置及相关组件
CN114296404A (zh) * 2021-12-18 2022-04-08 成都乐创自动化技术股份有限公司 一种计算五轴点胶机加工轨迹速度的方法
CN115202293A (zh) * 2022-07-15 2022-10-18 武汉瀚迈科技有限公司 一种工业机器人两段式速度规划方法
WO2024041646A1 (zh) * 2022-08-26 2024-02-29 北京东土科技股份有限公司 一种多轴设备的关节空间轨迹的规划方法及装置

Also Published As

Publication number Publication date
JP2019517929A (ja) 2019-06-27
US11103996B2 (en) 2021-08-31
JP6766186B2 (ja) 2020-10-07
WO2018137432A1 (zh) 2018-08-02
EP3566822A1 (en) 2019-11-13
EP3566822B1 (en) 2021-12-08
US20190160674A1 (en) 2019-05-30
EP3566822A4 (en) 2020-03-18
CN107263484B (zh) 2020-04-14

Similar Documents

Publication Publication Date Title
CN107263484A (zh) 机器人关节空间点到点运动的轨迹规划方法
CN103970139B (zh) 一种机器人连续点位运动规划方法
KR102013459B1 (ko) 로봇 제어 방법
JP6392825B2 (ja) 学習制御機能を備えたロボット制御装置
JP6166305B2 (ja) 負荷パラメータ設定装置および負荷パラメータ設定方法
JP5079165B2 (ja) 数値制御装置及び数値制御方法
US20160252894A1 (en) Method for Optimizing a Motion Profile, Control Device and Technical System
JP6386516B2 (ja) 学習機能を備えたロボット装置
JP5608074B2 (ja) レーザ加工システム及びその制御方法
CN109304711A (zh) 串联机器人轨迹规划方法
CN103454979B (zh) 一种封装成PLCOpen指令的变速曲线圆弧快速插补方法
JP2020049554A (ja) 軌道生成方法、軌道生成装置、およびロボットシステム
JP5573664B2 (ja) 数値制御装置、移動制御方法、移動制御プログラム及び記憶媒体
JP7060700B2 (ja) コーディネートシステム、ハンドリング装置及び方法
JP5077515B2 (ja) 溶接ロボットシステム
JP4682907B2 (ja) モータ制御装置
TWI409601B (zh) 數值控制裝置、系統及其轉角運動控制方法
JP2020019125A (ja) ロボット制御方法
JPS6310207A (ja) 多関節ロボットの制御方法
WO2002033815A1 (fr) Procede de commande de l'acceleration/deceleration d'un moteur
JP2012078891A (ja) 数値制御装置、移動経路修正方法、移動経路修正プログラム、及び記憶媒体
JPH05134732A (ja) 干渉回避経路生成方法
JPH0997104A (ja) ロボット装置
JPH05119826A (ja) 早送り制御装置
JP2007007779A (ja) ロボット制御装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
CB03 Change of inventor or designer information

Inventor after: Feng Riyue

Inventor after: Wang Jihu

Inventor after: Xia Zhengxian

Inventor after: Pan Tingting

Inventor after: Wu Bo

Inventor after: Jing Shuyi

Inventor before: Jing Shuyi

Inventor before: Feng Riyue

Inventor before: Wang Jihu

Inventor before: Xia Zhengxian

Inventor before: Pan Tingting

Inventor before: Wu Bo

CB03 Change of inventor or designer information
GR01 Patent grant
GR01 Patent grant