预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN109571473A(43)申请公布日2019.04.05(21)申请号201811468150.X(22)申请日2018.12.03(71)申请人武汉工程大学地址430074湖北省武汉市洪山区雄楚大街693号(72)发明人何姗姗颜昌亚李振瀚黄昆涛邓炎超(74)专利代理机构湖北武汉永嘉专利代理有限公司42102代理人唐万荣杨晓燕(51)Int.Cl.B25J9/16(2006.01)B23Q15/00(2006.01)G05B19/19(2006.01)权利要求书2页说明书5页附图2页(54)发明名称一种误差可控的小线段轨迹光顺方法(57)摘要一种误差可控的小线段轨迹光顺方法,包括如下步骤:步骤1、机器人轨迹点预处理:对整条轨迹的所有轨迹点进行遍历,根据轨迹点之间的距离和夹角进行分段,将整条轨迹划分为若干段折线段集合;步骤2、轨迹点光顺:遍历步骤1生成的折线段集合,对每一条折线段按照轨迹点误差阈值、弦高误差阈值、连续性要求和光顺要求,计算光顺轨迹。本发明将小线段轨迹光顺生成满足连续性、保形和误差要求的光顺轨迹,提高数控加工或工业机器人应用的工作效率和工作质量;光顺曲线适用于不同连续性和执行效率的需求;与现有过渡方法相比,本发明的光顺曲线能够控制轨迹点误差,达到插值的效果,从而能够保留轨迹点特征。CN109571473ACN109571473A权利要求书1/2页1.一种误差可控的小线段轨迹光顺方法,其特征在于,包括如下步骤:步骤1、机器人轨迹点预处理:对整条轨迹的所有轨迹点进行遍历,根据轨迹点之间的距离和夹角进行分段,将整条轨迹划分为若干段折线段集合;步骤2、轨迹点光顺:遍历步骤1生成的折线段集合,对每一条折线段按照轨迹点误差阈值、弦高误差阈值、连续性要求和光顺要求,计算光顺轨迹。2.根据权利要求1所述的误差可控的小线段轨迹光顺方法,其特征在于,所述步骤1是对输入的轨迹点进行预处理,具体包括如下步骤:步骤1.1、距离分段,以轨迹点之间的距离作为第一分段条件:若相邻轨迹点之间的距离小于距离阈值,则在这两个轨迹点处分段;轨迹点分为三段折线段;步骤1.2、夹角分段,在分段之后的第三段折线段内部,以相邻轨迹段之间的夹角作为第二分段条件:若相邻两个轨迹段之间夹角大于角度阈值,则在两个轨迹段的中间点处进行分段;步骤1.3、对步骤1.1及步骤1.2两次分段后的折线段进行整理,折线段中轨迹点个数小于3的折线段不进行光顺,没有参与光顺的折线段在光顺后的轨迹中按线性轨迹输出;折线段中轨迹点个数大于等于3的折线段进行光顺。3.根据权利要求2所述的误差可控的小线段轨迹光顺方法,其特征在于,所述步骤1.1中,分段的两个轨迹点不进行光顺,即距离小于距离阈值的线段不需要光顺。4.根据权利要求1所述的误差可控的小线段轨迹光顺方法,其特征在于,所述步骤2遍历步骤1生成的折线段集合,对分段后的每一条可以进行光顺的折线段光顺,以一条折线段的光顺为例,其具体步骤如下:步骤2.1、初始迭代参数决定,设当前折线段包含的原始轨迹点为轨迹点误差阈值记为εmax;弦高误差阈值记为δmax,要求εmax≤δmax,轨迹点误差是指光顺后的曲线与原始轨迹点之间的轨迹点误差;弦高误差是光顺后的曲线与原始轨迹点组成的折线段之间的弦高误差,最大迭代次数记为kmax,设置当前迭代次数为k=0,迭代轨迹点记为对除首尾外的内部轨迹点设置迭代弦高误差阈值,记为迭代弦高误差是指迭代轨迹点组成的折线段与过渡曲线之间的弦高误差,因最大弦高误差点出现在轨迹点处,该最大迭代弦高误差也是迭代轨迹点与过渡曲线之间的最大轨迹点误差;步骤2.2、对迭代轨迹点按照迭代弦高误差阈值连续性要求和保形要求生成(N-1)段对称的过渡曲线,记为其中连续性要求是指过渡曲线与线性部分的连接处的连续性满足连续性要求;步骤2.3、计算(N-1)段过渡曲线上轨迹点误差最大点,记为因采用对称的过渡曲线,因此轨迹点误差最大点为:遍历j=1,…N-1,进而计算最大轨迹点误差:步骤2.4、若最大轨迹点误差Δk小于轨迹点误差阈值εmax或k=kmax,终止迭代并输出光2CN109571473A权利要求书2/2页顺轨迹此处的轨迹点误差阈值εmax为步骤2.1设置的弦高误差阈值用来决定迭代是否终止;否则,转步骤2.5;步骤2.5、遍历j=1,…N-1,根据原始轨迹点Pj和轨迹点误差最大点计算偏移向量然后更新迭代轨迹点:并计算迭代弦高误差阈值其中为向量和之间夹角的一半;然后令k=k+1,转步骤2.2;步骤2.6、对步骤2.4输出的光顺轨迹进行整理,光顺后的轨迹由N条直线段部分和(N-1)条光顺曲线部分组合而成,其按顺序依次是:直线段光顺曲线直线段光顺曲线…光顺曲线直线段5.根