一种基于剩余电量的多AGV冲突避免方法技术

技术编号:39407951 阅读:9 留言:0更新日期:2023-11-19 15:59
本发明专利技术公开了一种基于剩余电量的多AGV冲突避免方法,涉及自动驾驶领域,建立一张全局栅格地图模型;根据遗传算法为AGV分配任务;对上述的AGV车辆采用三层法,为AGV进行路径规划和充电调度,找寻出一条全局静态无冲突路径;AGV按照规划好的路径执行任务。底层通过采用只朝目标节点方向搜索的方式进行节点搜索提高了算法速度和效率;顶层通过对所有的AGV车辆的路径进行冲突检测,及时发现存在的冲突,并优先级解决冲突,避免了AGV之间的冲突发生,提高了AGV执行任务的整体效率;中层根据实际情况对AGV进行了充电调度避免了AGV电量过低无法完成任务以及AGV充电时间过长导致电池损伤、其余待充电AGV等待时间过长和货物堆积等情况。情况。情况。

【技术实现步骤摘要】
一种基于剩余电量的多AGV冲突避免方法


[0001]本专利技术涉及自动驾驶领域,特别是一种基于剩余电量的多AGV冲突避免方法。

技术介绍

[0002]自动引导搬运车系统(AGVS)在智能仓储系统有着十分重要的作用,其设计与研发符合物流系统智能化的发展要求。通过合理规划和调度,能够替身仓储系统的货物周转率和分拣准确率,降低物流成本。
[0003]随着科学技术的进步与发展,路径规划技术面对的环境更加复杂多变,这对路径规划算法的迅速响应有了更高的要求。因为路径规划算法的性能对AGV调度系统有着十分重要的影响,特别是当环境的复杂程度上升和AGV数量增多时,容易出现交通堵塞的情况,使得AGV的效率大打折扣。

技术实现思路

[0004]本部分的目的在于概述本专利技术的实施例的一些方面以及简要介绍一些较佳实施例。在本部分以及本申请的说明书摘要和专利技术名称中可能会做些简化或省略以避免使本部分、说明书摘要和专利技术名称的目的模糊,而这种简化或省略不能用于限制本专利技术的范围。
[0005]鉴于上述和/或现有的一种基于剩余电量的多AGV冲突避免方法中存在的问题,提出了本专利技术。
[0006]因此,本专利技术所要解决的问题在于如何提供一种基于剩余电量的多AGV冲突避免方法。
[0007]为解决上述技术问题,本专利技术提供如下技术方案:一种基于剩余电量的多AGV冲突避免方法,其包括,
[0008]建立一张全局栅格地图模型;
[0009]根据遗传算法为AGV分配任务;
>[0010]对上述的AGV车辆采用三层法,为AGV进行路径规划和充电调度,找寻出一条全局静态无冲突路径;
[0011]AGV按照规划好的路径执行任务。
[0012]作为本专利技术所述一种基于剩余电量的多AGV冲突避免方法的一种优选方案,其中:所述建立一张全局栅格地图模型包括,全局栅格地图模型是为AGV分配任务使用的。
[0013]作为本专利技术所述一种基于剩余电量的多AGV冲突避免方法的一种优选方案,其中:所述三层法包括,底层AGV路径规划系统、中层AGV充电调度系统和顶层AGV路径冲突节点检测系统;在底层路径规划系统中采用改进A*算法,规划出AGV完成任务的最短路径;
[0014]在使用三层法为AGV进行路径规划时,为每个执行任务AGV的各自建立一张栅格地图模型,确保AGV路径规划时的相互独立性;
[0015]栅格地图模型相比较于全局栅格地图模型,增加阻塞节点模型和等待节点模型,更加符合实际情况。
[0016]作为本专利技术所述一种基于剩余电量的多AGV冲突避免方法的一种优选方案,其中:所述AGV按照规划好的路径执行任务包括,通过底层AGV路径规划系统计算出所有AGV的最短路径后,将数据传输AGV充电调度系统,检查AGV是否有充足的电量来执行当前的任务,若某AGV的电量不足,则将其调去充电并删除其的最短路径,重新规划其去充电桩的最短路径,再将数据传输到顶层AGV路径冲突节点检测系统,顶层AGV路径冲突节点检测系统按照时间顺序逐步比对AGV路径节点检测存在的冲突节点,若检测到节点W存在冲突,判断冲突类型,计算发生冲突的AGV车辆的行驶优先级,优先级高的行驶路径不变,优先级低的修改路径以避免冲突,若是两辆以上的AGV发生冲突,两两之间判断冲突类型,优先解决相向冲突。
[0017]作为本专利技术所述一种基于剩余电量的多AGV冲突避免方法的一种优选方案,其中:为了防止AGV电量过低,在执行任务时停在路上造成阻塞,设置AGV最低充电调度电量Q1,在AGV执行任务前判断当前电量是否充足,充足则执行该次任务,不足则放弃执行此次任务去充电;
[0018]为了防止AGV充电时间过长导致任务堆积和其余AGV等待充电的等待时间过长,设置最高充电完成电量Q2,AGV在充电若电量到达Q2则停止充电去执行运输任务,判断公式为:
[0019][0020][0021]表示k号AGV的最短路径中的转弯次数;表示k号AGV从当前节点到分拣台接取任务的路径长度;表示k号AGV接取任务后从分拣台到目标节点的路径长度;表示执行任务的k号AGV当前电量;表示正在充电的k号AGV的当前电量;W1表示AGV行驶电量损耗率;W2表示AGV转弯电量损耗率;m
k
表示k号AGV的负载。
[0022]作为本专利技术所述一种基于剩余电量的多AGV冲突避免方法的一种优选方案,其中:发生冲突时AGV的行驶优先级为
[0023][0024]公式中,表示k号AGV在冲突节点j的行驶优先级;Y
k
是一个0

1整数值,若k号AGV在进行路径规划时任务节点和所在节点的横坐标的差值的绝对值小于2,则其值为1,反之则为0;表示k号AGV在冲突节点j的剩余行驶路径;C
k
是一个0

1整数值,若k号AGV执行充电任务其值为1,反之则为0;表示k号AGV从当前节点到j号节点的路径长度;是一个0

1整数值,若AGV发生的是路径相向冲突则其值为1,反之则为0;是一个0

1整数值,若AGV
发生的是路口节点冲突则其值为1,反之则为0;表示k号AGV从当前节点到j号节点的路径长度。
[0025]作为本专利技术所述一种基于剩余电量的多AGV冲突避免方法的一种优选方案,其中:检测到冲突节点并计算出优先级后,若是相向冲突,则在优先级低的AGV对应栅格地图模型中将冲突节点设置为阻塞节点模型,若是等待冲突,则在优先级低的AGV对应栅格地图模型中将冲突节点设置为等待节点模型,然后重新规划路径;
[0026]在解决所有的冲突后,重新检测路径是否会发生冲突,若没有,则按修改好的全局静态无冲突路径行驶,若有,则继续调整修改路径,直至找出一条全局静态无冲突路径为止。
[0027]作为本专利技术所述一种基于剩余电量的多AGV冲突避免方法的一种优选方案,其中:所述底层路径规划系统包括,采用改进A*算法计算最短路径时,将转弯转换为相应的距离代价;
[0028]改进A*算法只需要根据AGV当前节点和目标节点的横纵坐标的差值来判断搜索方向,并且对转弯节点进行记录,每次只需搜索一个方向的节点并且,AGV运输任务时横坐标值优先比较,即横向行驶优先;AGV去分拣台取任务时纵坐标值优先比较,即纵向行驶优先。
[0029]一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上所述方法的步骤。
[0030]一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如上所述方法的步骤。
[0031]本专利技术有益效果为本专利技术采用三层法对AGV进行事先的全局静态路径规划,其中底层所采用的改进A*算法通过采用只朝目标节点方向搜索的方式进行节点搜索有效提高了算法速度和效率;顶层采用的AGV路径冲突节点检测系统,通过对所有的AGV车辆的路径进行冲突检测,能够及时发本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于剩余电量的多AGV冲突避免方法,其特征在于:包括,建立一张全局栅格地图模型;根据遗传算法为AGV分配任务;对上述的AGV车辆采用三层法,为AGV进行路径规划和充电调度,找寻出一条全局静态无冲突路径;AGV按照规划好的路径执行任务。2.如权利要求1所述的一种基于剩余电量的多AGV冲突避免方法,其特征在于:所述建立一张全局栅格地图模型包括,全局栅格地图模型是为AGV分配任务使用的。3.如权利要求1所述的一种基于剩余电量的多AGV冲突避免方法,其特征在于:所述三层法包括,底层AGV路径规划系统、中层AGV充电调度系统和顶层AGV路径冲突节点检测系统;在底层路径规划系统中采用改进A*算法,规划出AGV完成任务的最短路径;在使用三层法为AGV进行路径规划时,为每个执行任务AGV的各自建立一张栅格地图模型,确保AGV路径规划时的相互独立性;栅格地图模型相比较于全局栅格地图模型,增加阻塞节点模型和等待节点模型,更加符合实际情况。4.如权利要求3所述的一种基于剩余电量的多AGV冲突避免方法,其特征在于:所述AGV按照规划好的路径执行任务包括,通过底层AGV路径规划系统计算出所有AGV的最短路径后,将数据传输AGV充电调度系统,检查AGV是否有充足的电量来执行当前的任务,若某AGV的电量不足,则将其调去充电并删除其的最短路径,重新规划其去充电桩的最短路径,再将数据传输到顶层AGV路径冲突节点检测系统,顶层AGV路径冲突节点检测系统按照时间顺序逐步比对AGV路径节点检测存在的冲突节点,若检测到节点W存在冲突,判断冲突类型,计算发生冲突的AGV车辆的行驶优先级,优先级高的行驶路径不变,优先级低的修改路径以避免冲突,若是两辆以上的AGV发生冲突,两两之间判断冲突类型,优先解决相向冲突。5.如权利要求4所述的一种基于剩余电量的多AGV冲突避免方法,其特征在于:为了防止AGV电量过低,在执行任务时停在路上造成阻塞,设置AGV最低充电调度电量Q1,在AGV执行任务前判断当前电量是否充足,充足则执行该次任务,不足则放弃执行此次任务去充电;为了防止AGV充电时间过长导致任务堆积和其余AGV等待充电的等待时间过长,设置最高充电完成电量Q2,AGV在充电若电量到达Q2则停止充电去执行运输任务,判断公式为:高充电完成电量Q2,AGV在充电若电量到达Q2则停止充电去执行运输任务,判断公式为:高充电完成电量Q2,AGV在充电若电量到达Q2则停止充电去执行运输任务,判断公式为:表示k号AGV的最短路径中的转弯次数;表示k号AGV从当前节点到分拣台接取任务的路径长度;表示k号AG...

【专利技术属性】
技术研发人员:王金玉范连城张旭孙知信孙哲赵学健胡冰徐玉华汪胡青宫婧
申请(专利权)人:安徽邮谷快递智能科技有限公司
类型:发明
国别省市:

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

1