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

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

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

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

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

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

(19)国家知识产权局(12)发明专利申请(10)申请公布号CN115056222A(43)申请公布日2022.09.16(21)申请号202210671495.5(22)申请日2022.08.18(71)申请人安徽大学地址230601安徽省合肥市经济技术开发区九龙路111号(72)发明人董翔叶蒙蒙黄泽霞(74)专利代理机构合肥国和专利代理事务所(普通合伙)34131专利代理师侯婷张祥骞(51)Int.Cl.B25J9/16(2006.01)权利要求书2页说明书9页附图5页(54)发明名称一种基于改进RRT算法的机械臂路径规划方法(57)摘要本发明公开了一种基于改进RRT算法的机械臂路径规划方法,首先以合向量的形式生成节点,有利于快速找到路径;其次使用动态步长一定程度上使得算法避免了在复杂障碍物环境下难以找到路径的问题,防随机树逆生长避免了后期节点过多而导致的大量计算;进一步,基于三角剪枝策略在初始路径的基础上有效减少了路径代价,并使用三次B样条曲线对剪枝后的路径光滑处理,降低了机械臂的抖动,减少机械臂运动过程中而产生的磨损。通过改进RRT算法降低了路径距离且优化了路径质量,避免盲目采样的同时提高了规划效率。CN115056222ACN115056222A权利要求书1/2页1.一种基于改进RRT算法的机械臂路径规划方法,其特征在于,所述方法包括:S1,初始化树T,给定起始点xinit、目标点xgoal、扩展步长eps,最大迭代次数max、空间障碍物信息obs、目标点阈值m;S2,采用概率偏置生成随机点xrand;当rand<bias时,采样点xrand向目标点xgoal采样;否则,采样点xrand随机采样;S3,在树T中寻找距离随机点最近的近邻点xnear,判断xnear是否进入目标点阈值范围内,若进入则直接缩短步长为eps1,其中,eps1<m,反之采用原步长;沿着与合向量的方向以当前步长生成新节点xnew;S4,当生成新节点xnew后,判断xnew节点是否进入目标点邻域,若进入目标点邻域,则直接连线xnew与xgoal,生成初始路径,退出循环,进行步骤S5;反之,以该点xnew为圆心,R为半径,计算圆内所有节点到xnew节点的距离,并选择距离xnew节点最近的节点作为新生成节点的父节点,并将xnew节点加入到树T中,再次返回步骤S2,直至找到初始路径或者达到最大迭代次数退出循环;S5,对初始路径点使用三角剪枝策略,采用三角剪枝对初始路径处理,记输出的初始路径点为[T1,T2,T3,...,TN],从目标点开始依次向上回溯节点,若两节点之间[Ti,Tm]满足碰撞检测,则将该两点之间的其余节点全部剔除;若发生碰撞,则以不满足碰撞检测的节点Ti作为起点,再依次向上回溯,重复上述操作,直至遍历完路径序列;S6,基于三次B样条平滑路径对剪枝后的路径平滑处理,获得最终路径。2.根据权利要求1所述的基于改进RRT算法的机械臂路径规划方法,其特征在于,步骤S3之后,以及步骤S4之前还包括:S31,判断向量与向量间的夹角θ是否在范围内,若满足则进行步骤S32,不满足则返回步骤S2;S32,连线判断连线是否与空间障碍物发生碰撞;若产生碰撞,则缩短步长eps,并返回步骤S2,当再次进入到步骤S3时,反之采用原步长则更改为采用缩短后的步长;若不发生碰撞,进行步骤S4。3.根据权利要求2所述的基于改进RRT算法的机械臂路径规划方法,其特征在于,步骤S3,还包括:设定向量P1为其控制参数为动态步长λ,向量P2为权重系数为τ;在向量P1与P2的共同作用下,沿着P1与P2的合向量P3的方向生成新节点xnew;其中,当生成的新节点与障碍物发生碰撞,则缩短步长;当没有发生碰撞时,恢复为原始步长。4.根据权利要求3所述的基于改进RRT算法的机械臂路径规划方法,其特征在于,S6,基于三次B样条平滑路径对剪枝后的路径平滑处理,获得最终路径,包括:2CN115056222A权利要求书2/2页设置B样条的控制点表示为Mj,j=0,1,2,3...,B样条的基函数表示为Nj,k(u),则B样条的数学描述函数记为:其中Nj,0(u)的取值满足以下关系:三次B样条基函数为:代入B样条的数学描述函数:M0,3(u)=M0×N0,3(u)+M1×N1,3(u)+M2×N2,3(u)+M3×N3,3(u)u∈[0,1]给定控制点Mj,利用上式求出满足要求的曲线点;B样条的起始点为线段M1M1″的三分之一处,终点位于M2M2″线段的三分之一处;其中,起始点处的切线与M1″M2平行,终点处的切线平行于M2″M3;M1M1″与M2M2″分别为三角形M0M1M2和三角形M1M2M3的中线;将分段曲线结合起来,形成一条完整且光滑的B样条曲线,作为最终路径。S6,基于三次B样条平滑路径对剪枝