[发明专利]一种机械臂运动规划方法在审
| 申请号: | 202011132260.6 | 申请日: | 2020-10-21 |
| 公开(公告)号: | CN112549016A | 公开(公告)日: | 2021-03-26 |
| 发明(设计)人: | 张蕾;李扬;宋勇;王晓华;王文杰 | 申请(专利权)人: | 西安工程大学 |
| 主分类号: | B25J9/16 | 分类号: | B25J9/16;B25J18/00 |
| 代理公司: | 西安弘理专利事务所 61214 | 代理人: | 燕肇琪 |
| 地址: | 710048 陕*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 机械 运动 规划 方法 | ||
1.一种机械臂运动规划方法,其特征在于,具体按照以下步骤实施:
步骤1、利用常见的空间规则物体近似包络障碍物进行障碍物建模;
步骤2、利用步骤1建立的模型,给定机械臂起始位置与目标位置,通过逆运动学方法获得目标位置的逆解;
步骤3、利用步骤2得到的逆解的值通过p-rrt算法计算出一条轨迹;
步骤4、导入七自由度机械臂模型并给定机械臂目标位置,通过逆运动学得到目标位置逆解;将步骤3得到的轨迹的路径节点作为输入并用B样条曲线对该路径进行平滑优化处理;
步骤5,根据步骤4可以得到机械臂平滑后的路径曲线,在保证对机械臂运动不与障碍物发生碰撞的前提下,在Matlab中进行仿真实验,加入B样条曲线优化后的仿真对比,对比了平滑前后的路径曲线,验证有效性,完成械臂运动规划。
2.根据权利要求1所述的一种机械臂运动规划方法,其特征在于,所述步骤1具体按照以下实施:获取障碍物的大小、位置信息,设置碰撞检测方案;为了避免机械臂各连杆与障碍物发生碰撞,在将障碍物包络成球体后,需计算球形障碍物和机械臂连杆之间的空间位置关系,若机械臂连杆与球形障碍物圆心的距离小于半径之和即机械臂连杆和障碍物有交集部分,则会发生碰撞,其余情况则表示不会发生碰撞。
3.根据权利要求1所述的一种机械臂运动规划方法,其特征在于,所述步骤3具体按照以下步骤实施:
步骤3.1,在地图环境中进行随机采样并确定采样点xrand,找到距离xrand最近的节点xnear;
步骤3.2,确定随机点边界并根据概率函数P的值来选择树的生长方向是朝向目标点方向还是随机方向;此处设置的概率为有0.5概率直行;
步骤3.3,沿着xnear到xrand方向前进stepsize的距离得到xnew;
步骤3.4,采用collisionFree(M,Ei)方法检测Edge(xnew,xnear)是否与地图环境中的障碍物有碰撞,如果没有碰撞则可以完成一次成功的空间拓展搜索;
步骤3.5,计算新点xnew与终点的距离,如果小于目标点阈值则结束寻迹,并生成轨迹。
4.根据权利要求3所述的一种机械臂运动规划方法,其特征在于,所述步骤3中,初始化地图环境并确定起始点xinit和目标点xgoal并设置目标点阈值,当到达这个范围内是则认为已到达目标点,此处阈值设置为:
Thr=0.03。
5.根据权利要求1所述的一种机械臂运动规划方法,其特征在于,所述步骤4具体按照以下步骤实施:
步骤4.1,采用三次非均匀B样条插值优化步骤3得到的轨迹:
K次非均匀B样条曲线定义:
其中di,i=0,1,2,...,n为控制点,顺序连接成为B样条控制多边形,Ni,k(u)是定义在非均匀节点矢量U上的k次规范B样条基函数;并有
K=0时的Ni,k(u)如果次数为零(即K=0),这时基函数都是阶梯函数,如果是在第i个节点区间[ui,ui+1]上,那么基函数的Ni,0(u)=1;
其中li=|di-di-1|(i=1,2,...,n);
其中k为偶数次时:
其中k为奇数次时:
基于P-RRT得到的路径点qi,对非均匀B样条反解得到控制点di,然后通过控制点生成平滑的轨迹,完成对步骤3得到的轨迹优化,完成机械臂运动规划。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安工程大学,未经西安工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011132260.6/1.html,转载请声明来源钻瓜专利网。





