[发明专利]六轴机械臂避障控制方法、系统及计算机可读存储介质有效
| 申请号: | 202110819346.4 | 申请日: | 2021-07-20 |
| 公开(公告)号: | CN113580130B | 公开(公告)日: | 2022-08-30 |
| 发明(设计)人: | 邱宏波;高萌;孔德良;司徒仕忠;陈思敏;钟家明 | 申请(专利权)人: | 佛山智能装备技术研究院 |
| 主分类号: | B25J9/16 | 分类号: | B25J9/16 |
| 代理公司: | 广州嘉权专利商标事务所有限公司 44205 | 代理人: | 叶洁勇 |
| 地址: | 528200 广东省佛山市*** | 国省代码: | 广东;44 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 机械 臂避障 控制 方法 系统 计算机 可读 存储 介质 | ||
1.一种六轴机械臂避障控制方法,其特征在于,所述方法包括以下步骤:
确定机械臂上的关键点集;其中,所述关键点集包括多个关键点,以各个关键点为球心的球均能满足在机械臂处于任意位姿时刚好覆盖整个机械臂;
控制机械臂朝目标运行,实时获取机械臂所在工作空间的点云数据,根据所述点云数据确定障碍物点云;
根据所述关键点集和障碍物点云实时确定机械臂和障碍物的最短距离,所述最短距离为最近关键点和最近障碍物点的距离;其中,所述最近关键点为所述关键点集中的关键点,所述最近障碍物点为障碍物点云中的障碍物点;
当所述最短距离小于设定的安全距离时,控制机械臂在朝目标运行的过程中实时避障;
其中,所述控制机械臂朝目标运行,包括:
实时确定机械臂末端与目标点的距离和位置向量,根据机械臂末端与目标点的距离和位置向量确定吸引速度;其中,所述目标点为控制机械臂到达的目标位置;
将吸引速度定义为第一笛卡尔速度,根据第一笛卡尔速度机械臂末端以及机械臂按全局路径朝目标运行;所述全局路径根据对机械臂末端以及机械臂进行全局路径规划得到;
所述实时确定机械臂末端与目标点的距离和位置向量,根据机械臂末端与目标点的距离和位置向量确定吸引速度,包括:
根据以下公式确定所述机械臂末端与目标点的距离:
其中,(Pendx,Pendy,Pendz)为机械臂末端在机械臂的基座坐标系下的坐标,(Pgoalx,Pgoaly,Pgoalz)为目标点在机械臂的基座坐标系下的坐标,Deg为机械臂末端与目标点的距离;
确定机械臂末端和目标点在机械臂的基座坐标系下的位置向量,并根据以下公式确定吸引速度:
其中,X(Pend,Pgoal)为机械臂末端和目标点的位置向量,Vatt为吸引速度,katt1、katt2为控制因子,Da为设定的阈值;
其中,所述当所述最短距离小于设定的安全距离时,控制机械臂在朝目标运行的过程中实时避障,包括:
当确定机械臂和目标点之间存在障碍物时,实时确定机械臂和障碍物的最短距离;
若所述最短距离小于设定的安全距离,则将吸引速度降为零,并根据机械臂上的关键点和最近障碍物点确定排斥速度;
将排斥速度定义为第二笛卡尔速度,根据第二笛卡尔速度控制机械臂的最近关键点按局部路径朝目标运行;所述局部路径根据对最近关键点进行局部路径规划得到;
所述排斥速度的计算公式为:
其中,X(Pkey,Pmin)为机械臂上的关键点与最近障碍物点的位置向量,2-范数||X(Pkey,Pmin)||2为位置向量的长度,Ds为设定的安全距离值,krep为控制因子,α为形变因子,vrep为排斥速度的大小值,ρ为排斥速度影响范围的半径值,Vrep为排斥速度,Vendmax为机械臂的最大线速度。
2.根据权利要求1所述的一种六轴机械臂避障控制方法,其特征在于,所述实时获取机械臂所在工作空间的点云数据,根据所述点云数据确定障碍物点云,包括:
获取机械臂所在工作空间的点云数据,对所述点云数据进行融合处理,得到第一深度图;其中,所述第一深度图包括机械臂点云和障碍物点云;
将第一深度图中的机械臂点云进行过滤,得到第二深度图;
将第二深度图由相机坐标系转换为机械臂的基座坐标系,得到第一点云图;
滤除第一点云图中残留的机械臂点云,得到第二点云图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于佛山智能装备技术研究院,未经佛山智能装备技术研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110819346.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种非抽真空牛肉坚果棒及其制备方法
- 下一篇:一种缓释钾肥及制备方法





