一种多AGV调度与协同路径规划方法和装置制造方法及图纸

技术编号:35356481 阅读:15 留言:0更新日期:2022-10-26 12:34
本发明专利技术涉及一种多AGV调度与协同路径规划方法和装置,属于路径规划技术领域,解决现有方法对单个功能的优化已经很难满足多AGV系统的实际需求的问题。方法包括:判断当前时间t

【技术实现步骤摘要】
一种多AGV调度与协同路径规划方法和装置


[0001]本专利技术涉及路径规划
,尤其涉及一种多AGV调度与协同路径规划方法和装置。

技术介绍

[0002]近年来,受土地资源逐渐短缺、人力成本急剧上升等现实因素影响,传统物流行业的发展受到严重限制,而伴随着物联网、人工智能等技术的快速发展,智能化的技术手段和设备不断推进物流行业传统模式的升级优化,特别是在智能仓储领域,无人化、智能化、高效化逐渐成为当代智能仓储的发展方向。自动导引小车(Auto Guide Vehicle,AGV)作为智能仓储中的运动单元,是物流运输环节的核心部件,通过部署一定数量的AGV,凭借其高效、安全、高度自动化等性能,可完全代替仓储环节的人工搬运,有效改善传统仓库中人工搬运作业模式效率低下、人力成本高等问题,因此,多AGV系统已逐渐发展为当下智能仓储领域研究的一个热点。
[0003]AGV调度和路径规划是多AGV系统的两个核心功能。在货物动态到达以及AGV动态变化的环境中,AGV调度可以为货物匹配合适的AGV,提升AGV的使用效率;路径规划可以为AGV自主规划出一条无冲突路径并将货物自主运输至指定货架位置处,以实现货物的存储目的。以前仓储环境中AGV数量较少情况下,研究人员偏向通过优化AGV路径以提升系统运作效率,但是随着智能仓储中AGV数量的增加,对单个功能的优化已经很难满足多AGV系统的实际需求,需对调度和规划展开协同研究,以提高多AGV系统的整体协作效率。

技术实现思路

[0004]鉴于上述的分析,本专利技术实施例旨在提供一种多AGV调度与协同路径规划方法和装置,用以解决现有方法对单个功能的优化已经很难满足多AGV系统的实际需求的问题。
[0005]一方面,本专利技术实施例提供了一种多AGV调度与协同路径规划方法,包括:判断当前时间t
s
处的待运送的货物集合中是否存在包裹且所述空闲AGV集合中是否存在空闲AGV;当所述待运送的货物集合中存在包裹且所述空闲AGV集合中存在空闲AGV时,调用AGV均衡调用算法,获取所述空闲AGV集合中可调度的最优AGV以由所述最优AGV完成对所述待运送的货物集合中货物task[m]的运送任务,其中,所述最优AGV获得所述货物task[m]的起始位置和目标位置信息,同时更新所述当前时间t
s
处的待运送的货物集合和空闲AGV集合;以及调用所述AGV协同路径规划算法以基于仓储环境的栅格地图针对所述最优AGV规划无冲突的最优路径,其中,所述最优AGV基于所述最优路径完成所述货物task[m]的运送任务并返回AGV停泊区。
[0006]上述技术方案的有益效果如下:利用AGV均衡调用算法和AGV协同路径规划算法为动态到达的货物指派AGV以及为AGV规划路径,以完成货物在货架上的存储任务。通过采用集中决策和分散决策相结合的方式,可有效降低AGV数量增加对系统整体运行效率的影响。
[0007]基于上述方法的进一步改进,在调用所述AGV协同路径规划算法之后还包括:判断
所述当前时间t
s
是否大于等于所述结束时间t
e
,其中,若所述当前时间t
s
大于等于所述结束时间t
e
,生成系统运行时间内的所述最优AGV的全部最优路径;否则更新所述当前时间t
s
,返回至判断所述待运送的货物集合中是否存在包裹且所述空闲AGV集合中是否存在空闲AGV的步骤。
[0008]基于上述方法的进一步改进,在判断当前时间t
s
处的待运送的货物集合中是否存在包裹且所述空闲AGV集合中是否存在空闲AGV之前还包括:对仓储环境进行建模,以通过以下模型自动生成面向所述仓储环境的多AGV系统的栅格地图:
[0009]2x
i
+y
p
=W,
[0010]Rx
j
+y
q
=H,
[0011]其中,y
p
>x
i
,0<i<W

2,p∪[0,w

1],y
q
>x
j
,0<j<H

R,q∪[0,H

1],H表示栅格地图长度;W表示栅格地图宽度;R表示横向单排货架数量;x
i
表示第i个竖排货架;x
j
表示第j个横排货架;y
p
表示第p个竖排过道;y
q
表示第q个横排过道,所述仓储环境包括货物缓存区、AGV停泊区、货架以及通道,其中,所述栅格地图中的货物缓存区是对货物到达后进行缓存的区域,AGV在所述货物缓存区中取到货物后送至指定的货架位置处;所述栅格地图中的AGV停泊区是AGV的集中停泊区域,停泊在所述AGV停泊区中的AGV接收系统的调度任务,从所述AGV停泊区行驶至所述货物缓存区;所述栅格地图中的货架是存放货物的双排多层堆垛架,在AGV到达指定货架位置时,货架上的提升系统将货物送至指定层的位置处;以及所述栅格地图中的通道包括运行通道和退出通道,其中,所述运行通道供AGV在上、下、左、右四个方向上行驶,所述退出通道设置在所述栅格地图侧边,用于使运送完货物的AGV退出。
[0012]基于上述方法的进一步改进,所述AGV均衡调用算法包括:当判断所述空闲AGV集合中的空闲AGV数量大于1时,从所述空闲AGV集合中选择使用次数最少的AGV作为所述最优AGV并将所述货物task[m]的运送任务分配给所述最优AGV;当所述使用次数最少的AGV的数量大于1时,将多个使用次数最少的AGV中的任一个作为所述最优AGV并将所述货物task[m]的运送任务分配给所述最优AGV;以及更新所述货物task[m]的状态并更新所述最优AGV的使用次数和状态。
[0013]基于上述方法的进一步改进,所述AGV协同路径规划算法包括:根据所述货物task[m]的起始位置和目标位置信息,并且利用预约表中不同时刻下所述栅格地图中各节点的占用信息,充分规避静态障碍和动态障碍的前提下,针对所述最优AGV规划无冲突的合理路径,其中,所述预约表存储有多个节点((x,y),avg[n]),其中,(x,y)为节点坐标,avg[n]为在节点坐标(x,y)处的占用的AGV。
[0014]基于上述方法的进一步改进,所述AGV协同路径规划算法包括:定义并初始化用于存储AGV已搜寻到的路径节点集合PATH_LIST、待处理的节点集合OPEN_LIST、处理完成的节点集合CLOSE_LIST、用于获取全局信息的预约表集合RESERVE_TABLE以及用于扩展的中心节点CNODE;将所述起始位置放入所述待处理的节点集合OPEN_LIST,并判断所述待处理的节点集合OPEN_LIST是否为空,其中,当所述待处理的节点集合OPEN_LIST为空时,不存在可通行路径,结束操作;当所述待处理的节点集合OPEN_LIST不为空时,将所述起始位置放入处本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多AGV调度与协同路径规划方法,其特征在于,包括:判断当前时间t
s
处的待运送的货物集合中是否存在包裹且空闲AGV集合中是否存在空闲AGV;当所述待运送的货物集合中存在包裹且所述空闲AGV集合中存在空闲AGV时,调用AGV均衡调用算法,获取所述空闲AGV集合中可调度的最优AGV以由所述最优AGV完成对所述待运送的货物集合中货物task[m]的运送任务,其中,所述最优AGV获得所述货物task[m]的起始位置和目标位置信息,同时更新所述当前时间t
s
处的待运送的货物集合和空闲AGV集合;以及调用所述AGV协同路径规划算法以基于仓储环境的栅格地图针对所述最优AGV规划无冲突的最优路径,其中,所述最优AGV基于所述最优路径完成所述货物task[m]的运送任务并返回AGV停泊区。2.根据权利要求1所述的多AGV调度与协同路径规划方法,其特征在于,在调用所述AGV协同路径规划算法之后,还包括:判断所述当前时间t
s
是否大于等于结束时间t
e
,其中,若所述当前时间t
s
大于等于所述结束时间t
e
,生成系统运行时间内的所述最优AGV的全部最优路径;否则更新所述当前时间t
s
,返回至判断所述待运送的货物集合中是否存在包裹且所述空闲AGV集合中是否存在空闲AGV的步骤。3.根据权利要求2所述的多AGV调度与协同路径规划方法,其特征在于,在判断当前时间t
s
处的待运送的货物集合中是否存在包裹且所述空闲AGV集合中是否存在空闲AGV之前还包括:对仓储环境进行建模,以通过以下模型自动生成面向所述仓储环境的多AGV系统的栅格地图:2x
i
+y
p
=W,Rx
j
+y
q
=H,其中,y
p
>x
i
,0<i<W

2,p∪[0,w

1],y
q
>x
j
,0<j<H

R,q∪[0,H

1],H表示栅格地图长度;W表示栅格地图宽度;R表示横向单排货架数量;x
i
表示第i个竖排货架;x
j
表示第j个横排货架;y
p
表示第p个竖排过道;y
q
表示第q个横排过道,所述仓储环境包括货物缓存区、AGV停泊区、货架以及通道,其中,所述栅格地图中的货物缓存区是对货物到达后进行缓存的区域,AGV在所述货物缓存区中取到货物后送至指定的货架位置处;所述栅格地图中的AGV停泊区是AGV的集中停泊区域,停泊在所述AGV停泊区中的AGV接收系统的调度任务,从所述AGV停泊区行驶至所述货物缓存区;所述栅格地图中的货架是存放货物的双排多层堆垛架,在AGV到达指定货架位置时,货架上的提升系统将货物送至指定层的位置处;以及所述栅格地图中的通道包括运行通道和退出通道,其中,所述运行通道供AGV在上、下、左、右四个方向上行驶,所述退出通道设置在所述栅格地图侧边,用于使运送完货物的AGV退出。4.根据权利要求1所述的多AGV调度与协同路径规划方法,其特征在于,所述AGV均衡调用算法包括:当判断所述空闲AGV集合中的空闲AGV数量大于1时,从所述空闲AGV集合中选择使用次数最少的AGV作为所述最优AGV并将所述货物task[m]的运送任务分配给所述最优AGV;
当所述使用次数最少的AGV的数量大于1时,将多个使用次数最少的AGV中的任一个作为所述最优AGV并将所述货物task[m]的运送任务分配给所述最优AGV;以及更新所述货物task[m]的状态并更新所述最优AGV的使用次数和状态。5.根据权利要求2所述的多AGV调度与协同路径规划方法,其特征在于,所述AGV协同路径规划算法包括:根据所述货物task[m]的起始位置和目标位置信息,并且利用预约表中不同时刻下所述栅格地图中各节点的占用信息,充分规避静态障碍和动态障碍的前提下,针对所述最优AGV规划无冲突的合理路径,其中,所述预约表存储有多个节点((x,y),avg[n]),其中,(x,y)为节点坐标,avg[n]为在节点坐标(x,y)处的占用的AGV。6.根据权利要求5所述的多AGV调度与协同路径规划方法,其特征在于,所述AGV协同路径规划算法包括:定义并初始化用于存储AGV已搜寻到的路径节点集合PATH_LIST、待处理的节点集合OPEN_LIST、处理完成的节点集合CLOSE_LIST、用于获取全局信息的预约表集合RESERVE_TABLE以及用于扩展的中心节点CNODE;将所述起始位置放入所述待处理的节点集合OPEN_LIST,并判断所述待处理的节点集合OPEN_LIST是否为空,其中,当所述待处理的节点集合OPEN_LIST为空时,不存在可通行路径,结束操作;当所述待处理的节点集合OPEN_LIST不为空时,将所述起始位置放入处理完成的节点集合CLOSE_LIST中,同时删除所述待处理的节点集合OPEN_LIST中的起始位置,并将所述中心节点CNODE设置为所述起始位置;判断在所述当前时间t
s
下在预约表集合RESERVE_TABLE中是否存在预约表RESERVE_TABLE[t
s
];当存在所述预约表RESERVE_TABLE[t
s
]时,判断在预约表RESERVE_TABLE[t
s
]的中心节点CNODE处是否存在AGV占用,若存在AGV占用,则所述最优AGV在所述起始位置停车等待,等待时长为t
w
,...

【专利技术属性】
技术研发人员:汪洋许绍云郝悦星胡子骏
申请(专利权)人:中国科学院微电子研究所
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1