CN112269356A - 一种机器人nurbs轨迹插补方法 - Google Patents

一种机器人nurbs轨迹插补方法 Download PDF

Info

Publication number
CN112269356A
CN112269356A CN202011167261.4A CN202011167261A CN112269356A CN 112269356 A CN112269356 A CN 112269356A CN 202011167261 A CN202011167261 A CN 202011167261A CN 112269356 A CN112269356 A CN 112269356A
Authority
CN
China
Prior art keywords
arc length
track
robot
parameter
curve
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
CN202011167261.4A
Other languages
English (en)
Other versions
CN112269356B (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 Lihang Bionic Industry Research Institute Co ltd
Original Assignee
Nanjing Lihang Bionic Industry Research Institute 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 Lihang Bionic Industry Research Institute Co ltd filed Critical Nanjing Lihang Bionic Industry Research Institute Co ltd
Priority to CN202011167261.4A priority Critical patent/CN112269356B/zh
Publication of CN112269356A publication Critical patent/CN112269356A/zh
Application granted granted Critical
Publication of CN112269356B publication Critical patent/CN112269356B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • 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/41Numerical 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 interpolation, e.g. the computation of intermediate points between programmed end points to define the path to be followed and the rate of travel along that path
    • G05B19/4103Digital interpolation
    • 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/34Director, elements to supervisory
    • G05B2219/34148Coons interpolation, patch

Landscapes

  • Engineering & Computer Science (AREA)
  • Computing Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Numerical Control (AREA)

Abstract

本发明公开了一种机器人NURBS轨迹插补方法,包括以下步骤1)利用机器人获得数据点三维坐标和旋转向量;2)利用三次B样条曲线对数据点拟合生成轨迹c(u);3)对c(u)参数采样得到离散点
Figure DDA0002744530150000011
计算对应的弧长参数
Figure DDA0002744530150000012
4)利用5次多项式拟合生成u‑s模型;5)对刀具轨迹进行T型速度规划得到插补点的弧长参数;6)根据u‑s模型获得B样条轨迹对应的离散点;7)利用弧长参数依次在相邻两个旋转向量之间进行四元数球面插值获得B样条曲线离散点对应的旋转向量。优点三次B样条轨迹G2连续速度和加速度连续;建立u与s映射关系提高实时插补计算效率;T型速度规划响应迅速,简单受控。

Description

一种机器人NURBS轨迹插补方法
技术领域
本发明涉及计算机辅助制造及机器人加工技术领域,更具体地,涉及一种机器人NURBS轨迹插补方法。
背景技术
机器人的加工精度与加减速运动控制、插补算法密切相关。目前,机器人加工的轨迹通常以小线段来表达,小线段表示的轨迹存在数量巨大,***频繁地加减速,降低零件的加工精度和表面质量等缺点。针对于小线段表示的机器人轨迹存在的缺陷,NURBS曲线被应用在了机器人轨迹拟合中。
传统的机器人***只具备直线插补和圆弧插补功能,不支持对NURBS曲线直接插补。NURBS插补是以NURBS曲线为轨迹对其进行插补,由于NURBS曲线的参数没有明显的几何意义,弧长的计算也没有解析表达式,针对NURBS插补时计算量大,速度难以控制的特点。
为了满足插补的实时性要求,建立参数与弧长的映射关系,提出了弧长参数的NURBS插补方法,提高实时插补的计算效率。本方案通过建立NURBS曲线参数u与弧长参数s之间的映射关系,通过位移计算参数,而参数与位置有自然联系,由参数计算插补点,从而实现弧长参数的NURBS插补。
发明内容
针对现有技术的以上缺陷或改进需求,本发明提出一种机器人NURBS轨迹插补方法。
本发明通过下述技术方案实现:
一种机器人NURBS轨迹插补方法,包括如下步骤:
步骤1)选择自由曲面上的多个数据点,利用机器人,获得自由曲面上需要通过的所有数据点的三维坐标和旋转向量;
步骤2)利用三次B样条曲线,对步骤(1)中的所有数据点进行拟合,生成一条轨迹,定义此轨迹为曲线c(u);
步骤3)对曲线c(u)进行参数采样,得到离散点
Figure BDA0002744530130000011
并计算其对应的弧长参数
Figure BDA0002744530130000012
步骤4)利用5次多项式拟合,生成参数u与弧长参数s之间的u-s模型;
步骤5)对B样条曲线生成的刀具轨迹进行T型速度规划,得到插补点的弧长参数;
步骤6)根据u-s模型,获得B样条轨迹对应的离散点;
步骤7)利用弧长参数,依次在相邻两个旋转向量之间进行四元数球面插值,获得B样条曲线离散点对应的旋转向量。
对本发明技术方案的进一步优选,步骤1)中,机器人对自由曲面采点,获得的数据点和旋转向量数量Num≥5。
对本发明技术方案的进一步优选,步骤3)中,对c(u)等参数采样,并计算其对应的弧长参数
Figure BDA0002744530130000021
的具体步骤为:
S11、对曲线c(u)进行参数采样,得到离散后的参数
Figure BDA0002744530130000022
和离散点
Figure BDA0002744530130000023
S12、计算弧长参数s,曲线c(u)在两个参数区间[a,b]上的弧长公式为:
Figure BDA0002744530130000024
其中,|c′(u)|为离散点
Figure BDA0002744530130000025
的绝对值;
利用数值积分方法计算弧长,采用布尔公式:
Figure BDA0002744530130000026
其中,f(x)即用|c′(u)|代入进行计算,x0=a,x4=b,
Figure BDA0002744530130000027
x2=x1+h,x3=x2+h;fi=f(xi),i=0,1,..4;
通过布尔公式,可以获得所有相邻两离散点
Figure BDA0002744530130000028
之间对应的弧长,
Figure BDA0002744530130000029
则得到弧长参数
Figure BDA00027445301300000210
为:
Figure BDA00027445301300000211
其中,s0=0,i=0,1,…,n-1。
对本发明技术方案的进一步优选,利用5次多项式拟合,生成参数u与弧长参数s之间的u-s模型,使得参数与弧长用五次多项式表示为:
u=k0+k1s+k2s2+k3s3+k4s4+k5s5
其中,k0、k1、k2、k3、k4和k5为拟合后得到的系数;
通过
Figure BDA0002744530130000031
Figure BDA0002744530130000032
利用最小二乘,算出
Figure BDA0002744530130000033
其方程为:
Figure BDA0002744530130000034
可表示为矩阵方程:Y=XK,当R>(n+1)时,最小二乘方程为超定方程,其解为:
K=(XTX)-1XTY
其中,Y的维数为[R×1],X的维数[R×(n+1)],K的维数为[(n+1)×1],R为数据的行数。
本发明与现有技术相比具有的有益效果:
(1)三次B样条轨迹G2连续,速度和加速度连续,保证了运动的平顺;
(2)建立了参数u与弧长s的映射关系,提高实时插补的计算效率;
(3)T型速度规划响应迅速,简单受控,使用方便。
附图说明
图1是基于机器人NURBS轨迹插补方法的总流程图;
图2是通过数据点生成的NURBS轨迹;
图3是u-s之间的关系图;
图4是演示了刀具的轨迹位置变化为S形状。
图5是刀具运动的速度曲线。
图6是刀具运动的加速度曲线。
具体实施方式
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图1-6及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
如图1所示,一种机器人NURBS轨迹插补方法,包括以下步骤:
步骤1)选择自由曲面上的多个数据点,利用机器人,获得自由曲面上需要通过的所有数据点的三维坐标和旋转向量;
步骤2)利用三次B样条曲线,对步骤(1)中的所有数据点进行拟合,生成一条轨迹,定义此轨迹为曲线c(u);
步骤3)对曲线c(u)进行参数采样,得到离散点
Figure BDA0002744530130000041
并计算其对应的弧长参数
Figure BDA0002744530130000042
步骤4)利用5次多项式拟合,生成参数u与弧长参数s之间的u-s模型;
步骤5)对B样条曲线生成的刀具轨迹进行T型速度规划,得到插补点的弧长参数;
步骤6)根据u-s模型,获得B样条轨迹对应的离散点;
步骤7)利用弧长参数,依次在相邻两个旋转向量之间进行四元数球面插值,获得B样条曲线离散点对应的旋转向量。
本实施例步骤1)中,机器人对自由曲面采点,获得的数据点和旋转向量数量Num≥5。
本实施例步骤2)中,利用三次B样条曲线,对数据点拟合,生成曲线c(u),如图2所示。根据标记点生成三次B-spline路径曲线具体细节参见非专利文献《三次B样条反算的一种简便算法》。
设k次B-spline曲线方程为:
Figure BDA0002744530130000043
其中,Pi(i=0,1,…,n)为控制点,Ni,k(t)(i=0,1,…,n)称为k次B-spline曲线的基函数,本实施例中k=3。节点矢量
Figure BDA0002744530130000044
本实施例步骤3)中,对c(u)等参数采样,并计算其对应的弧长参数
Figure BDA0002744530130000045
的具体步骤为:
S11、对曲线c(u)进行参数采样,得到离散后的参数
Figure BDA0002744530130000046
和离散点
Figure BDA0002744530130000047
S12、计算弧长参数s,曲线c(u)在两个参数区间[a,b]上的弧长公式为:
Figure BDA0002744530130000048
其中,|c′(u)|为离散点
Figure BDA0002744530130000049
的绝对值;
利用数值积分方法计算弧长,采用布尔公式:
Figure BDA00027445301300000410
其中,f(x)即用|c′(u)|代入进行计算,x0=a,x4=b,
Figure BDA0002744530130000051
x2=x1+h,x3=x2+h;fi=f(xi),i=0,1,..4;
通过布尔公式,可以获得所有相邻两离散点
Figure BDA0002744530130000052
之间对应的弧长,
Figure BDA0002744530130000053
则得到弧长参数
Figure BDA0002744530130000054
为:
Figure BDA0002744530130000055
其中,s0=0,i=0,1,…,n-1。
本实施例步骤4)中,利用5次多项式拟合,生成参数u与弧长参数s之间的u-s模型,使得参数与弧长用五次多项式表示为:
u=k0+k1s+k2s2+k3s3+k4s4+k5s5
其中,k0、k1、k2、k3、k4和k5为拟合后得到的系数;
通过
Figure BDA0002744530130000056
Figure BDA0002744530130000057
利用最小二乘,算出
Figure BDA0002744530130000058
其方程为:
Figure BDA0002744530130000059
可表示为矩阵方程:Y=XK,当R>(n+1)时,最小二乘方程为超定方程,其解为:
K=(XTX)-1XTY
其中,Y的维数为[R×1],X的维数[R×(n+1)],K的维数为[(n+1)×1],R为数据的行数。本实施方案中,n=5,系数:K=[k0,k1,k3,k4,k5,k6]。
本实施例中,步骤5)对B样条曲线生成的刀具轨迹进行T型速度规划,T型曲线一般包括匀加速、匀速、匀减速三个过程,其位移、速度和加速度分别如图4、5,6所示。
图4演示了刀具的轨迹位置变化为S形状,在起始段[0,0.35]秒区间内,刀具位移增大较快,为加速运动。在[0.35,25.03]秒区间内,刀具位移线性增加,为匀速运动。在[25.03,25.38]秒区间内,刀具位移逐渐缓慢变小,为减速运动。
图5是刀具运动的速度曲线,比位置曲线中隐含的速度变化更加清晰和精确。和轨迹曲线相对应,在起始段[0,0.35]秒区间内,刀具运动速度是线性增加的,为匀加速运动。在[0.35,25.03]秒区间内,刀具速度保持恒定,为匀速运动。在[25.03,25.38]秒区间内,刀具速度线性减小,为匀减速运动。
图6是刀具运动的加速度曲线,比速度曲线隐含的加速度变化更加清晰和精确。和速度曲线相对应,在起始段[0,0.35]秒区间内,刀具运动加速度恒定,为匀加速运动。在[0.35,25.03]秒区间内,刀具加速度保持为0,为匀速运动。在[25.03,25.38]秒区间内,刀具减速度恒定,为匀减速运动。
本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。

Claims (4)

1.一种机器人NURBS轨迹插补方法,其特征在于,包括以下步骤:
步骤1)选择自由曲面上的多个数据点,利用机器人,获得自由曲面上需要通过的所有数据点的三维坐标和旋转向量;
步骤2)利用三次B样条曲线,对步骤(1)中的所有数据点进行拟合,生成一条轨迹,定义此轨迹为曲线c(u);
步骤3)对曲线c(u)进行参数采样,得到离散点
Figure FDA0002744530120000019
并计算其对应的弧长参数
Figure FDA00027445301200000110
步骤4)利用5次多项式拟合,生成参数u与弧长参数s之间的u-s模型;
步骤5)对B样条曲线生成的刀具轨迹进行T型速度规划,得到插补点的弧长参数;
步骤6)根据u-s模型,获得B样条轨迹对应的离散点;
步骤7)利用弧长参数,依次在相邻两个旋转向量之间进行四元数球面插值,获得B样条曲线离散点对应的旋转向量。
2.根据权利要求1所述的机器人NURBS轨迹插补方法,其特征在于,步骤1)中,机器人对自由曲面采点,获得的数据点和旋转向量数量Num≥5。
3.根据权利要求1所述的机器人NURBS轨迹插补方法,其特征在于,步骤3)中,对c(u)等参数采样,并计算其对应的弧长参数
Figure FDA0002744530120000011
的具体步骤为:
S11、对曲线c(u)进行参数采样,得到离散后的参数
Figure FDA0002744530120000012
和离散点
Figure FDA0002744530120000013
S12、计算弧长参数s,曲线c(u)在两个参数区间[a,b]上的弧长公式为:
s=∫a b|c′(u)|du
其中,|c′(u)|为离散点
Figure FDA0002744530120000014
的绝对值;
利用数值积分方法计算弧长,采用布尔公式:
Figure FDA0002744530120000015
其中,f(x)即用|c′(u)|代入进行计算,x0=a,x4=b,
Figure FDA0002744530120000016
x2=x1+h,x3=x2+h;fi=f(xi),i=0,1,..4;
通过布尔公式,可以获得所有相邻两离散点
Figure FDA0002744530120000017
之间对应的弧长,
Figure FDA0002744530120000018
则得到弧长参数
Figure FDA0002744530120000021
为:
Figure FDA0002744530120000022
其中,s0=0,i=0,1,…,n-1。
4.根据权利要求1所述的机器人NURBS轨迹插补方法,其特征在于,步骤(4)中,利用5次多项式拟合,生成参数u与弧长参数s之间的u-s模型,使得参数与弧长用五次多项式表示为:
u=k0+k1s+k2s2+k3s3+k4s4+k5s5
其中,k0、k1、k2、k3、k4和k5为拟合后得到的系数;
通过
Figure FDA0002744530120000023
Figure FDA0002744530120000024
利用最小二乘,算出
Figure FDA0002744530120000025
其方程为:
Figure FDA0002744530120000026
可表示为矩阵方程:Y=XK,当R>(n+1)时,最小二乘方程为超定方程,其解为:
K=(XTX)-1XTY
其中,Y的维数为[R×1],X的维数[R×(n+1)],K的维数为[(n+1)×1],R为数据的行数。
CN202011167261.4A 2020-10-27 2020-10-27 一种机器人nurbs轨迹插补方法 Active CN112269356B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202011167261.4A CN112269356B (zh) 2020-10-27 2020-10-27 一种机器人nurbs轨迹插补方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202011167261.4A CN112269356B (zh) 2020-10-27 2020-10-27 一种机器人nurbs轨迹插补方法

Publications (2)

Publication Number Publication Date
CN112269356A true CN112269356A (zh) 2021-01-26
CN112269356B CN112269356B (zh) 2022-03-18

Family

ID=74344242

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202011167261.4A Active CN112269356B (zh) 2020-10-27 2020-10-27 一种机器人nurbs轨迹插补方法

Country Status (1)

Country Link
CN (1) CN112269356B (zh)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113103241A (zh) * 2021-04-29 2021-07-13 哈尔滨工业大学 用于实现g2连续的机器人双nurbs轨迹插补方法、装置及***
CN113103240A (zh) * 2021-04-29 2021-07-13 哈尔滨工业大学 用于实现c2连续的机器人轨迹规划方法、装置及***
CN113290558A (zh) * 2021-05-24 2021-08-24 南京航空航天大学 一种基于参数密化的nurbs曲线速度插补方法
CN113515091A (zh) * 2021-04-02 2021-10-19 华中科技大学 一种拐角平滑样条的轨迹实时插补方法和装置
CN113791581A (zh) * 2021-08-03 2021-12-14 天津中德应用技术大学 一种基于等弦分割采样的球形灌木球面插补算法

Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050055128A1 (en) * 1999-09-20 2005-03-10 Junichi Hirai Numerically controlled curved surface machining unit
US20080177410A1 (en) * 2007-01-18 2008-07-24 Carbonera Carlos D System and method for generating instructions for customization
CN101615024A (zh) * 2009-07-23 2009-12-30 哈尔滨工业大学 具有nurbs插补功能的五坐标数控机床运动控制器
US20130218323A1 (en) * 2012-02-20 2013-08-22 Fanuc Corporation Numerical controller with machining curve creating function
CN103645725A (zh) * 2013-12-27 2014-03-19 广东省自动化研究所 一种机器人示教轨迹规划方法和***
CN104317251A (zh) * 2014-11-07 2015-01-28 东北林业大学 基于Obrechkoff算法的三次NURBS曲线实时插补方法
CN105785921A (zh) * 2016-03-25 2016-07-20 华南理工大学 一种工业机器人nurbs曲线插补时的速度规划方法
CN105773620A (zh) * 2016-04-26 2016-07-20 南京工程学院 基于倍四元数的工业机器人自由曲线的轨迹规划控制方法
CN106393106A (zh) * 2016-09-13 2017-02-15 东南大学 参数自适应密化的机器人nurbs曲线运动插补方法
CN107116549A (zh) * 2017-03-15 2017-09-01 广东工业大学 一种基于四阶三次b样条函数的机器人轨迹规划方法及仿人机器人平台
CN107291047A (zh) * 2017-07-14 2017-10-24 福建工程学院 一种基于多约束条件的正反双向nurbs曲线插补方法
CN107608313A (zh) * 2017-09-11 2018-01-19 大连理工大学 一种五轴双样条曲线插补速度规划方法
CN107817764A (zh) * 2017-10-23 2018-03-20 山东大学 一种基于s曲线加减速算法的nurbs曲线双向自适应插补算法
US20180120808A1 (en) * 2016-10-28 2018-05-03 Fanuc Corporation Tool-path generating device, tool-path generating method, and non-transitory recording medium storing tool-path generating program
JP2018181040A (ja) * 2017-04-17 2018-11-15 国立研究開発法人宇宙航空研究開発機構 曲率分布生成装置、曲率分布生成方法及びプログラム
CN109062137A (zh) * 2018-07-28 2018-12-21 华中科技大学 一种基于刀轴稳定性的五轴b样条刀轨弧长参数化方法
CN109416529A (zh) * 2017-12-19 2019-03-01 深圳配天智能技术研究院有限公司 数控***、具有存储功能的装置及nurbs曲线插补方法
CN109648571A (zh) * 2018-12-28 2019-04-19 深圳市越疆科技有限公司 工业机器人的示教轨迹复现方法、***及机器人
CN111300425A (zh) * 2020-03-19 2020-06-19 南京溧航仿生产业研究院有限公司 一种超冗余机械臂末端轨迹运动规划方法
CN111452033A (zh) * 2019-01-18 2020-07-28 兰州交通大学 一种工业机器人双nurbs曲线铣削轨迹规划方法
CN111489437A (zh) * 2020-04-04 2020-08-04 哈尔滨理工大学 一种用于机器人辅助牙体预备的邻面备牙曲线生成方法

Patent Citations (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050055128A1 (en) * 1999-09-20 2005-03-10 Junichi Hirai Numerically controlled curved surface machining unit
US20080177410A1 (en) * 2007-01-18 2008-07-24 Carbonera Carlos D System and method for generating instructions for customization
CN101615024A (zh) * 2009-07-23 2009-12-30 哈尔滨工业大学 具有nurbs插补功能的五坐标数控机床运动控制器
US20130218323A1 (en) * 2012-02-20 2013-08-22 Fanuc Corporation Numerical controller with machining curve creating function
CN103645725A (zh) * 2013-12-27 2014-03-19 广东省自动化研究所 一种机器人示教轨迹规划方法和***
CN104317251A (zh) * 2014-11-07 2015-01-28 东北林业大学 基于Obrechkoff算法的三次NURBS曲线实时插补方法
CN105785921A (zh) * 2016-03-25 2016-07-20 华南理工大学 一种工业机器人nurbs曲线插补时的速度规划方法
CN105773620A (zh) * 2016-04-26 2016-07-20 南京工程学院 基于倍四元数的工业机器人自由曲线的轨迹规划控制方法
CN106393106A (zh) * 2016-09-13 2017-02-15 东南大学 参数自适应密化的机器人nurbs曲线运动插补方法
US20180120808A1 (en) * 2016-10-28 2018-05-03 Fanuc Corporation Tool-path generating device, tool-path generating method, and non-transitory recording medium storing tool-path generating program
CN107116549A (zh) * 2017-03-15 2017-09-01 广东工业大学 一种基于四阶三次b样条函数的机器人轨迹规划方法及仿人机器人平台
JP2018181040A (ja) * 2017-04-17 2018-11-15 国立研究開発法人宇宙航空研究開発機構 曲率分布生成装置、曲率分布生成方法及びプログラム
CN107291047A (zh) * 2017-07-14 2017-10-24 福建工程学院 一种基于多约束条件的正反双向nurbs曲线插补方法
CN107608313A (zh) * 2017-09-11 2018-01-19 大连理工大学 一种五轴双样条曲线插补速度规划方法
CN107817764A (zh) * 2017-10-23 2018-03-20 山东大学 一种基于s曲线加减速算法的nurbs曲线双向自适应插补算法
CN109416529A (zh) * 2017-12-19 2019-03-01 深圳配天智能技术研究院有限公司 数控***、具有存储功能的装置及nurbs曲线插补方法
CN109062137A (zh) * 2018-07-28 2018-12-21 华中科技大学 一种基于刀轴稳定性的五轴b样条刀轨弧长参数化方法
CN109648571A (zh) * 2018-12-28 2019-04-19 深圳市越疆科技有限公司 工业机器人的示教轨迹复现方法、***及机器人
CN111452033A (zh) * 2019-01-18 2020-07-28 兰州交通大学 一种工业机器人双nurbs曲线铣削轨迹规划方法
CN111300425A (zh) * 2020-03-19 2020-06-19 南京溧航仿生产业研究院有限公司 一种超冗余机械臂末端轨迹运动规划方法
CN111489437A (zh) * 2020-04-04 2020-08-04 哈尔滨理工大学 一种用于机器人辅助牙体预备的邻面备牙曲线生成方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
卢磊: "自由曲面加工速度规划与插补算法研究", 《中国博士学位论文全文数据库》 *
吴继春: "曲面数控加工编程轨迹的NURBS拟合及插补算法研究", 《中国博士学位论文全文数据库》 *

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113515091A (zh) * 2021-04-02 2021-10-19 华中科技大学 一种拐角平滑样条的轨迹实时插补方法和装置
CN113515091B (zh) * 2021-04-02 2022-05-20 华中科技大学 一种拐角平滑样条的轨迹实时插补方法和装置
CN113103241A (zh) * 2021-04-29 2021-07-13 哈尔滨工业大学 用于实现g2连续的机器人双nurbs轨迹插补方法、装置及***
CN113103240A (zh) * 2021-04-29 2021-07-13 哈尔滨工业大学 用于实现c2连续的机器人轨迹规划方法、装置及***
CN113103240B (zh) * 2021-04-29 2022-08-23 哈尔滨工业大学 用于实现c2连续的机器人轨迹规划方法、装置及***
CN113103241B (zh) * 2021-04-29 2022-08-23 哈尔滨工业大学 用于实现g2连续的机器人双nurbs轨迹插补方法、装置及***
CN113290558A (zh) * 2021-05-24 2021-08-24 南京航空航天大学 一种基于参数密化的nurbs曲线速度插补方法
CN113791581A (zh) * 2021-08-03 2021-12-14 天津中德应用技术大学 一种基于等弦分割采样的球形灌木球面插补算法
CN113791581B (zh) * 2021-08-03 2023-08-08 天津中德应用技术大学 一种基于等弦分割采样的球形灌木球面插补算法

Also Published As

Publication number Publication date
CN112269356B (zh) 2022-03-18

Similar Documents

Publication Publication Date Title
CN112269356B (zh) 一种机器人nurbs轨迹插补方法
CN106647282B (zh) 一种考虑末端运动误差的六自由度机器人轨迹规划方法
WO2019119268A1 (zh) 数控***、具有存储功能的装置及nurbs曲线插补方法
Sun et al. A novel adaptive-feedrate interpolation method for NURBS tool path with drive constraints
CN109976262B (zh) 一种针对微线段加工的全局曲率连续光顺方法
CN109571473A (zh) 一种误差可控的小线段轨迹光顺方法
CN113276130B (zh) 一种基于点云切片的自由曲面喷涂路径规划方法及***
CN101493687A (zh) 实时前瞻全程加减速控制的nurbs曲线自适应分段插补方法
Hu et al. Five-axis tool path generation based on machine-dependent potential field
CN108227630A (zh) 一种采用时间参数多项式插补的自由曲面数控加工方法
CN112975992B (zh) 一种误差可控的机器人轨迹同步优化方法
CN112486101B (zh) Nurbs曲线自适应前瞻插补方法
CN109766597B (zh) 一种考虑几何误差的装配位姿高精度线性化求解方法
US20200242204A1 (en) Predictive machining for forging distortions
CN111240275B (zh) 基于对数几率函数在运动和误差限制下的进给率规划方法
Shi et al. Development of real-time look-ahead methodology based on quintic PH curve with G2 continuity for high-speed machining
CN113103240B (zh) 用于实现c2连续的机器人轨迹规划方法、装置及***
Can et al. Five-axis tool path generation for 3D curves created by projection on B-spline surfaces
CN115179306A (zh) 一种复杂木模工业机器人铣削及控制方法
CN114115131A (zh) 一种应用于五轴数控机床的时间样条曲线拟合与插补方法
Zou et al. A novel robot trajectory planning algorithm based on NURBS velocity adaptive interpolation
Wu et al. Fast NURBS interpolation based on the biarc guide curve
CN111610751A (zh) 过点集nurbs插值曲线的插值误差多次细分迭代计算方法
CN114019911B (zh) 一种基于速度规划的曲线拟合方法
CN113733099A (zh) 一种机器人平滑轨迹规划方法、计算机及存储介质

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
GR01 Patent grant
GR01 Patent grant