一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

基于遗传算法的并联机器人分拣方法

2022-06-25 07:15:48 来源:中国专利 TAG:


1.本发明涉及工业分拣技术领域,特别是涉及一种基于遗传算法的并联机器人分拣方法。


背景技术:

2.汽车启动夹的构成分为两个部分,其中一部分带有圆孔,另一部分带有突起,需要将这两部分进行分拣进入下一工位,此类分拣传统使用人工分拣的方法,但是工作效率并不高,且会存在分拣错误,随着智能制造技术的发展,现阶段将机器人和机器视觉等技术引入工业生产中,逐步取代人工分拣,以提高生产效率。很多行业都开始将工业机器人作为企业的核心工作者。但传统的分拣方法多以随机分拣和固定纵向分拣为主。
3.但是,随着机器人的广泛应用,传统的分拣方法的分拣速度已经难以满足企业的需求,同时,在传送带的高速运行下,要求机器人也高速运行,在高速运作下,机器人会出现抓取精度降低、抖动剧烈、机械结构磨损较大等一系列问题,会破坏系统运行的稳定性,导致机器人的使用寿命减短。另外,机器人的分拣时序通常采用固定纵向顺序进行分拣工作,即并联机器人始终以传送带运行的方向,按顺序对工件进行分拣,分拣效率有待提高。


技术实现要素:

4.基于此,有必要针对上述技术问题,提供一种运行较平稳、分拣效率较高的基于遗传算法的并联机器人分拣方法。
5.一种基于遗传算法的并联机器人分拣方法,所述方法包括:
6.设置末端执行器在抓取点与放置点之间的轨迹为半门型轨迹;
7.采用多项式修正梯形加速度算法修正末端执行器的运动加速度变化;
8.将末端执行器的分拣时序转化为分拣总路程,利用遗传算法优化所述分拣总路程,以缩短所述分拣总路程;
9.捕捉待分拣工件的位置,利用优化的分拣时序进行工件的抓取。
10.进一步的,所述设置末端执行器在抓取点与放置点之间的轨迹为半门型轨迹,包括:
11.将抓取点与放置点之间的轨迹分为上升段、上升与平面过渡段、平面段、平面与下降过渡段以及下降段;
12.所述上升段、平面段与下降段进行直线插值,上升与平面过渡段以及平面与下降过渡段进行圆弧插值,插值后连接形成所述半门型轨迹。
13.进一步的,所述多项式为高阶导数光滑连续的多项式。
14.进一步的,所述多项式的表达式为:
[0015][0016]
式中,a
max
为并联机器人的末端执行器的最大加速度,t为加、减速度表达式的时间自变量,t为加、减速度阶段时间总和,s为末端执行器的位移。
[0017]
进一步的,所述将末端执行器的分拣时序转化为分拣总路程,包括:
[0018]
将所述分拣时序转换成旅行商问题,将传送带上的工件和放置点视为两大城市群,末端执行器为旅行商,工件城市群在动态变化,末端执行器在两大城市群交替穿梭;
[0019]
末端执行器完成抓取后返回为一个分拣动作,以十二次分拣动作作为一个节拍分拣任务,则总的行程为其中,
[0020][0021][0022][0023]
式中,v为传送带运动速度,表示末端执行器从放置点o点到工件bi点的时间,表示工件从b
′i到bi的距离,表示末端执行器从o点到bi点的距离,表示工件从b
′i到bi的时间,a
max
为并联机器人末端执行器的最大加速度。
[0024]
进一步的,所述利用遗传算法优化所述分拣总路程,包括:
[0025]
采用遗传算法将分拣总路程问题的参数编码成染色体,采用选择包括交叉和变异的方式运算,交换种群中染色体的信息,生成满足优化目标的最终染色体,即为最好的分拣时序。
[0026]
上述基于遗传算法的并联机器人分拣方法,对末端执行器的运动轨迹进行规划,利用半门型轨迹,引入超椭圆过渡曲线,避免竖直方向到水平方向的速度与加速度突变,运行平稳,也减少末端执行器的运动轨迹路程。同时,引用多项式修正梯形加速度算法,其加加速度变化平稳,防止应加速度突变而引起的抖动,改善了末端执行器加速度突变的问题。在改进遗传算法下,将一个节拍的汽车启动夹进行抓取,对比传统分拣,有效缩短分拣总路程,提高分拣效率。
附图说明
[0027]
图1为一个实施例的基于遗传算法的并联机器人分拣方法流程图;
[0028]
图2为图1中实施例的分拣轨迹示意图;
[0029]
图3为图1中实施例的分拣过程示意图;
[0030]
图4为图1中实施例的遗传算法流程图。
具体实施方式
[0031]
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地说明,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0032]
如图1所示,在一个实施例中,一种基于遗传算法的并联机器人分拣方法包括以下步骤:
[0033]
步骤s110,设置末端执行器在抓取点与放置点之间的轨迹为半门型轨迹。在传送带的高速运行下,要求delta并联机器人也高速运行,在外力和惯性力的作用下,会破坏系统运行的稳定性,减少机器人的寿命。为了保证平稳运行,将delta并联机器人末端执行器的运动轨迹近似门形,引入超椭圆过渡曲线,实现竖直方向与水平方向之间的转变。参见图2,以右半部分为例,将抓取点与放置点之间的轨迹分为5部分,上升段p
1-p2、上升与平面过渡段p
2-p3、平面段p
3-p4、平面与下降过渡段p
4-p5以及下降段p
4-p5。其中,p
1-p2、p
3-p4、p
5-p6采用直线插值,p
2-p3、p
4-p5采用圆弧插值,插值后连接形成半门型轨迹,总的行程用s
t
表示。
[0034]
步骤s120,采用多项式修正梯形加速度算法修正末端执行器的运动加速度变化。引用了一种修正梯形加速度变化方法,具有较为快速的加速度特性,但四阶导数不连续,末端执行器的容易产生惯性冲击,使用高阶导数光滑连续的多项式作为过渡段来改正修正梯形加速度,减小振动和冲击,其规划如下:
[0035][0036]
式中,a
max
为并联机器人的末端执行器的最大加速度,t为加、减速度表达式的时间自变量,t为加、减速度阶段时间总和,s为末端执行器的位移。经过仿真实验可得到加加速度的变化平稳,可防止加速度突变而引起抖动。
[0037]
步骤s130,将末端执行器的分拣时序转化为分拣总路程,利用遗传算法优化分拣总路程,以缩短分拣总路程。
[0038]
如今大多采用的分拣时序相对单一,针对整体分拣路径进行优化,提高效率。寻求
分拣的最短路径,此问题类似于旅行商(tsp)问题。将传送带上的工件和放置点视为两大城市群,末端执行器为旅行商,工件城市群在动态变化,末端执行器在两大城市群交替穿梭。很多关于tsp的问题都是针对静止的城市群分布进行规划,结合末端执行器的轨迹规划,利用改进遗传算法对动态工件分拣的路径进行规划。参见图3,以右部工件分拣为例,放置点o点为末端执行器起始位置,抓取顺序为o
→bi
→bi 1
→bi 2
,在末端执行器抓取的过程中,传送带也保持着匀速运动状态,理想状况下,末端执行器与待抓取工件同时到达同一位置。当末端执行器在o点时,此时第i个工件位于坐标b
′1处,第i 1个工件在b

i 1
处,在抓取第i个工件时,末端执行器应和工件i同时到达b1处,当第i个工件抓取完成并放置,第i 1个工件位置由b

i 1
变为b

i 1
,末端执行器运动过程中,工件由b

i 1
变为b
i 1
,以此类推。工件的运动时间应和末端执行器的运动时间相等,即其中:
[0039][0040][0041][0042]
式中,v为传送带运动速度,表示末端执行器从o点到bi点的时间,表示工件从b
′i到bi的距离,表示末端执行器从o点到bi点的距离,表示工件从b
′i到bi的时间,a
max
为并联机器人末端执行器的最大加速度。
[0043]
以这样完成抓取后返回为一个分拣动作,以这样一个来回循环完成12次作为一个节拍分拣任务,则总的行程为
[0044]
采用遗传算法,将分拣总路程问题的参数编码成染色体,采用选择交叉和变异等方式运算,交换种群中染色体的信息,生成满足优化目标的染色体。
[0045]
如图4所示,工件被放置的点为编号o,将传送带上待分拣的工件进行编号(1-n),工件被抓取的位置为(b
1-bn),工件的初始位置由工业相机采集得到,将染色体定义为一个线性序列,随机排列一条路径编码(o

b1→o→
b2→…→o→bi

o),将编码中交替出现的编号o和b利用染色体分裂,按照奇偶分裂成两条编码,分别为(b1→
b2→…→bi
)和o。
[0046]
对于整体路径规划的目标函数为总时间最短,可转换为总路径最短,因此将分拣路径长度的倒数作为适应度函数,得到适应度函数为:
[0047][0048]
根据个体适应度值的大小,采用优胜劣汰的操作,产生新的群体,采用轮盘赌选择的方法,每个染色体适应度除以适应度的总和,作为每个染色体的选择概率;对两个相互配对的染色体相互交换部分基因,形成两个新个体;以较小的概率对个体编码串上的某些位值进行改变,形成新个体。
[0049]
经过遗传算子改进后的群体,重复上述步骤,直到满足终止条件。在满足每个节拍计算的实时性条件下,采用达到预定的迭代次数为终止条件,输出合并后为最终染色体,即最好的分拣时序。
[0050]
步骤s140,捕捉待分拣工件的位置,利用优化的分拣时序进行工件的抓取。采用改进的并联机器人末端执行器的轨迹,按照改进遗传算法优化的分拣时序,进行抓取工件,分
拣经过的总路程会比传统分拣的路径有所缩短,效率有所提高。
[0051]
上述基于遗传算法的并联机器人分拣方法,结合抓取的实际情况,对末端执行器的运动轨迹进行规划,为提高末端执行器的抓取效率,利用半门型轨迹,引入超椭圆过渡曲线,避免竖直方向到水平方向的速度与加速度突变,运行平稳,也减少末端执行器的运动轨迹路程。同时,引用多项式修正梯形加速度算法,其加加速度变化平稳,防止应加速度突变而引起的抖动,改善了末端执行器加速度突变的问题。
[0052]
另外,对整体的分拣路径进行规划,将分拣时序问题转化为旅行商问题,传统的旅行商问题为旅行商在静态城市群穿梭的问题,将它引入到其中,成为旅行商在动态的城市群之间穿梭,提出基于改进遗传算法的分拣时序优化法。在改进遗传算法下,将一个节拍的汽车启动夹进行抓取,对比传统分拣,有效缩短分拣总路程,提高分拣效率。采用遗传算法将分拣时序进行设计优化,结合分拣轨迹和分拣时序进行实验验证,我们可以得到相较于常见的分拣策略,该方法能将机器人的分拣效率提高5%~10%,效果良好,也符合实际情况。
[0053]
本发明与传统的分拣方法相对比,有效地缩短了分拣经过的总路径,提高分拣的效率,提高企业的生产力。采用改进的并联机器人末端执行器的轨迹,按照改进遗传算法优化的分拣时序,进行抓取工件的实验。设定传送带速度为50mm/s,一个节拍分拣数量为12,初始种群数为100,迭代次数200,结果如下表所示。
[0054][0055]
以上所述实施例仅表达了本发明的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本发明构思的前提下,还可以做出若干变形和改进,这些都属于本发明的保护范围。因此,本发明专利的保护范围应以所附权利要求为准。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献