[发明专利]基于伪距离函数的工业机器人路径规划方法和系统在审
申请号: | 202110280058.6 | 申请日: | 2021-03-16 |
公开(公告)号: | CN113119109A | 公开(公告)日: | 2021-07-16 |
发明(设计)人: | 丁烨;吴昊;朱向阳 | 申请(专利权)人: | 上海交通大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16 |
代理公司: | 上海汉声知识产权代理有限公司 31236 | 代理人: | 胡晶 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 基于 距离 函数 工业 机器人 路径 规划 方法 系统 | ||
1.一种基于伪距离函数的工业机器人路径规划方法,其特征在于,包括:
步骤1:用凸多面体对障碍物以及机械臂进行包络,将机械臂的几何外形以及环境中障碍物以凸多面体顶点的形式记录下来;
步骤2:输入起始点关节位形以及目标点关节位形;
步骤3:生成随机点或者以目标点作为采样点,选择已有路径点中与采样点最近的点作为父节点沿采样点方向生长一段距离产生新路径点;
步骤4:把父节点与新路径点之间的路径离散化,通过机械臂的运动学方程把机械臂关节空间的关节参数映射成机械臂工作空间的几何外形,通过GJK算法判断机械臂是否与环境障碍物发成碰撞,如果没有发生碰撞则执行步骤6;否则执行步骤5;
步骤5:如果采样点是随机点,则放弃该点重新返回到步骤3;如果发生了碰撞且采样点是目标点,则在碰撞点计算伪距离对机械臂各个关节的梯度,将碰撞点沿着梯度方向进行修正;如果没有发生碰撞,将该点加入到已有路径中;
步骤6:判断新路径点与目标点的距离是否小于设定阈值,如果小于则路径生成完毕,否则返回步骤3。
2.根据权利要求1所述的基于伪距离函数的工业机器人路径规划方法,其特征在于,所述步骤1包括:对障碍物和机械臂用如下记号进行表示:
机械臂:
障碍物:
其中,robot(θ)表示机器人机械臂在位形θ下的集合;obstacles表示环境障碍物的集合;Ai(θ)表示机械臂第i连杆在位形θ下顶点集的集合;Bj表示第j个环境障碍物顶点集的集合;i表示机械臂第i个连杆;I表示机器人连杆数的集合;j表示第j个环境障碍物;J表示环境障碍物的集合;k表示第k个顶点;n表示第n个顶点;Ni表示机械臂第i连杆的顶点集合;Kj表示第j个环境障碍物的顶点集合;表示机械臂第i连杆在位形θ下顶点集的凸包;表示第j个环境障碍物顶点集的凸包。
3.根据权利要求2所述的基于伪距离函数的工业机器人路径规划方法,其特征在于,所述步骤4包括:定义父节点为θparent,新节点为θnew,在父节点与新节点之间生成一段路径,表达式为:
T(θparent,θnew)={λθnew+(1-λ)θparent|0≤λ≤1}
将该路径离散化,得到一系列位姿点θparent,θ1,θ2,...,θn,θnew,其中||θi+1-θi||2=0.05,λ为系数,对位姿点使用机器人的运动学方程求得每个连杆的位置,确定机械臂每一个连杆的顶点集合Ai(θ),使用GJK算法判断Ai(θ)与Bj发生碰撞,则将该位形记录为θcollision并执行步骤5。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110280058.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:适合于吸入的盐酸丙卡特罗的药物组合物
- 下一篇:一种激光扫描单元