[发明专利]一种基于离散粒子群算法的焊接机器人焊接路径规划方法在审
申请号: | 201710441572.7 | 申请日: | 2017-06-13 |
公开(公告)号: | CN107150341A | 公开(公告)日: | 2017-09-12 |
发明(设计)人: | 童一飞;李精伟;杨客;李东波 | 申请(专利权)人: | 南京理工大学 |
主分类号: | B25J9/16 | 分类号: | B25J9/16;G06N3/00 |
代理公司: | 南京苏创专利代理事务所(普通合伙)32273 | 代理人: | 何薇 |
地址: | 210094 江苏省南*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 离散 粒子 算法 焊接 机器人 路径 规划 方法 | ||
技术领域
本发明涉及焊接机器人技术领域,尤其是一种基于离散粒子群算法的焊接机器人焊接路径规划方法。
背景技术
随着对工业机器人技术的研究越来越深入,机器人技术越来越成熟,其正在成为自动化生产线的重要组成部分,将从事于恶劣环境、繁杂体力劳动的工人解救出来。焊接机器人从事焊接加工,在焊接加工的过程中经常会出现不希望看到的问题,比如机器人启动停车时焊枪末端的抖动,有时会伴随有机器人本体的剧烈震动,焊接时不能精确的运动到指定的焊点位置,电弧焊时焊接路径不精确等,这些焊接问题的出现,都是不能满足焊接任务规划要求的,有的更是不满足安全使用焊接机器人的相关规定。因此这就要求从事机器人研究的人员在对机器人控制系统进行开发的过程中,遵循一定的原则:即保证机器人在加工作业过程中尽量平滑、平稳,也就是要避免位置、速度和加速度的突变,如果运动不平稳会加剧机器人部件的磨损,并导致机器人的振动和冲击。因此为了保证机器人能够高速、平稳的运动到焊接位置,进而提高整个焊接机器人系统的安全性、稳定性和可靠性。焊接机器人进行焊接作业之前的轨迹规划就显得非常重要。
发明内容
本发明所要解决的技术问题在于,提供一种基于离散粒子群算法的焊接机器人焊接路径规划方法,能够达到算法的局部搜索能力和全局搜索能力有所平衡的目的,进而使算法更快的搜索到最优解。
为解决上述技术问题,本发明提供一种基于离散粒子群算法的焊接机器人焊接路径规划方法,包括如下步骤:
(1)建立焊接机器人的路径的数学模型;
(2)建立粒子群算法的模型;
(3)粒子群算法求解的行为参数分析;
(4)离散粒子群算法的焊接机器人路径规划;
(5)输出最优路径。
优选的,步骤(1)中,建立焊接机器人的路径的数学模型,具体为:若需要焊接n个焊点,机器人从某个焊点出发焊接所有焊点后返回起始焊点,已知每个焊点的位置坐标,要求对焊接作业顺序进行合理规划,使得该机器人行走距离最短,并满足以下约束条件:
(1)焊接机器人以某焊点为起点和终点;
(2)每个焊点必须且只能焊接一次;
其数学模型表示如下:
其中:dij表示焊点i和j之间的距离;xij为约束变量,xij=1表示焊接机器人行走路径包含从焊点i到焊点j的这段路径,xij=0表示机器人没有行走i到j这段路径;s表示已经焊接过的焊点集合;|s|表示集合s中元素的个数。
优选的,步骤(2)中,建立粒子群算法的模型,具体为:假设由m个粒子组成一个D维搜索空间的粒子群体,其中用一个D维的向量表示第i个粒子,第i个粒子的飞行速度也用一个D维的向量来表示,记为Vi=(vi1,vi2,…,viD),i=1,2,…,m,用Pi=(pi1,pi2,…,piD)表示第i个粒子目前搜索到的最优值pBest的位置,Pg=(pg1,pg2,…,pgD)表示迄今为止整个群体搜索到的最优值gBest的位置,Xi=(xi1,xi2,…,xiD),D个焊点,表示第i个粒子对应位置,粒子的适应度函数用f(x)表示,本发明中的f(x)表示焊接机器人所需行走的最短焊接路径;
粒子i的当前最好位置由下式确定:
群体所经历的最好位置可由式(7)确定:
在找到两个最优值(pBest和gBest)时,粒子根据公式(8)和(9)来更新自己的速度和新的位置:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710441572.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种机器人群控制装置
- 下一篇:一种基于NAO机器人抓取物体的系统