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

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

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

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

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

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

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN114290335A(43)申请公布日2022.04.08(21)申请号202210050913.9(22)申请日2022.01.17(71)申请人河南科技大学地址471023河南省洛阳市洛龙区开元大道263号(72)发明人库祥臣杨星涛米显马东阳赵欢乐(74)专利代理机构郑州睿信知识产权代理有限公司41119代理人史萌杨(51)Int.Cl.B25J9/16(2006.01)权利要求书2页说明书9页附图4页(54)发明名称一种机器人轨迹规划方法(57)摘要本发明属于机器人在线测量轨迹规划技术领域,具体涉及一种机器人轨迹规划方法。该方法首先得到关节轨迹序列。然后采用遗传算法求解目标函数,得到最优关节轨迹点时间间隔序列。确定适应度值的过程包括:若两个个体均在约束函数的可行域范围内或者随机生成的参数小于设定调整参数,则通过目标函数来判断两个个体的优劣,否则通过约束函数来判断两个个体的优劣;对种群中所有个体的优劣进行排序,根据排序结果赋予每个个体的适应度值。最后确定连续的关节轨迹。本发明引入随机排序算法来改进遗传算法中适应度值的计算,可有效平衡目标函数值与约束函数值对进化过程中早熟的影响,避免陷入局部最优,提高遗传算法的搜索能力,保证了轨迹规划精度。CN114290335ACN114290335A权利要求书1/2页1.一种机器人轨迹规划方法,其特征在于,包括如下步骤:1)获取机器人的目标路径序列,结合建立的机器人运动学方程,由运动学逆解得到与目标路径序列对应的关节轨迹序列;2)基于关节轨迹点时间间隔序列建立目标函数和约束函数,结合确定的约束条件,采用遗传算法求解所述目标函数,得到的最优解为该机器人的最优关节轨迹点时间间隔序列;其中,采用遗传算法求解所述目标函数时,种群中的个体为关节轨迹点时间间隔序列,且采用如下方法确定每个个体的适应度值:①对种群中两个个体的优劣进行评价:若两个个体均在约束函数的可行域范围内或者随机生成的参数小于设定调整参数,则通过目标函数来判断两个个体的优劣,否则通过约束函数来判断两个个体的优劣;②基于步骤①的判断结果,对种群中所有个体的优劣进行排序,根据排序结果赋予每个个体的适应度值,且个体越优,其适应度值越高;3)利用得到的关节轨迹序列以及最优关节轨迹点时间间隔序列,得到对应的关节轨迹参数,根据关节轨迹参数确定连续的关节轨迹,实现机器人轨迹规划。2.根据权利要求1所述的机器人轨迹规划方法,其特征在于,步骤2)中,赋予每个个体的适应度值为:或者式中,fit(i)表示赋予个体i的适应度值;pos(i)表示个体i在所有个体从优至劣进行m‑1m‑2排序的排序结果中所处的位置;m表示所有个体的总数量;Xi表示方程0=(1‑m)x+x…+x+1的根,i∈[1,m];X1表示随机选取的其中一个根。3.根据权利要求1所述的机器人轨迹规划方法,其特征在于,步骤2)所包括的步骤②中,采用冒泡法对种群中个体的优劣进行排序。4.根据权利要求1所述的机器人轨迹规划方法,其特征在于,步骤2)中采用遗传算法求解所述目标函数时,对种群进行的遗传操作包括依次进行的变异操作和选择操作。5.根据权利要求4所述的机器人轨迹规划方法,其特征在于,所述选择操作采用随机型p竞争法选择操作。6.根据权利要求1所述的机器人轨迹规划方法,其特征在于,步骤2)中所述目标函数为:式中,minf(H)表示关节轨迹点时间间隔序列H的目标函数值;hj表示关节轨迹点时间间隔;n表示关节轨迹序列中轨迹点的总个数。7.根据权利要求6所述的机器人轨迹规划方法,其特征在于,步骤2)中所述约束函数为:2CN114290335A权利要求书2/2页式中,gi(H)表示关节轨迹点时间间隔序列H的约束函数值,且约束函数的可行域为gi(H)=0;vimax、aimax、jimax分别表示机器人关节i的转角速度、转角加速度、转角加加速度的上界;分别表示关节i的转角速度、转角加速度、转角加加速度;f表示关节轨迹点时间间隔的总和。8.根据权利要求7所述的机器人轨迹规划方法,其特征在于,步骤2)中所述约束条件包括:依据转角范围对关节的转角的约束、依据转角速度范围对关节的转角速度的约束、以及依据转角加速度范围对关节的转角加速度的约束。9.根据权利要求1所述的机器人轨迹规划方法,其特征在于,步骤3)中所述关节轨迹参数包括各关节的转角、转角速度、转角加速度和转角加加速度;且采用如下方法计算得到各关节的转角、转角速度、转角加速度和转角加加速度:依据确定的关节轨迹序列和最优关节轨迹点时间间隔序列,计算关节各轨迹点的转角加速度;依据各轨迹点的转角加速度、各轨迹点的时刻和相邻关节轨迹点间的时间间隔,采用插值算法,得到连续的各关节的转角、转角