资源受限的中央集中式动态路径规划方法及电子设备与流程



1.本发明涉及移动机器人技术领域,具体涉及一种资源受限的中央集中式动态路径规划方法及电子设备。


背景技术:



2.目前业内常用的多agv路径规划方式,是在不考虑到资源死锁的问题前提下,对路径作出规划,然后将规划出的路径发送给agv,agv按照规划路线进行移动,在冲突区域进行排队等待通过。在这种方式下,冲突区域是提前设置好,固定不变的,并且很容易造成资源死锁,导致系统运行效率较低,最终不能满足用户的业务需求。
3.陈超等在专利号为cn201910470067.4的专利《基于时间窗的任务分段式的多agv路径规划算法》中公开了一种多指agv路径规划算法,该专利将任务分解成多个子阶段,分段处理,然后采用时间窗算法给任务绑定的agv规划无冲突的最短路径。
4.该方法较为常规,将任务分解成多个子阶段,任务一旦产生异常,会导致很难撤销,同时采用时间窗进行路径规划,很容易受到现场环境影响,尤其是在人车混合作业的车间中,时间窗口大小更难以评估,不能够动态的对路径作出规划。另外,在路径冲突和死锁方面的处理不足,不能满足实际生产环境需求。


技术实现要素:



5.针对现有技术的不足,本发明公开了一种资源受限的中央集中式动态路径规划方法及电子设备,用于解决上述问题。
6.本发明通过以下技术方案予以实现:
7.第一方面,本发明提供了一种资源受限的中央集中式动态路径规划方法,包括以下步骤:
8.s1初始化,进行参数输入,然后进行agv站点信息的检查,确保agv当前必须停靠在站点位置;
9.s2进行全局路径规划,同时对资源动态进行管理,并筛选出路径规划结果;
10.s3根据当前待分配资源的状态及是否有冲突或死锁,进行资源分配;
11.s4判断agv使用完成当前资源,通过资源动态管理进行资源释放。
12.更进一步的,所述方法中,参数输入为规划起始站点a和规划目标站点b。
13.更进一步的,所述方法中,进行全局路径规划时,采用a*算法,根据用户现场场景,构建地图模型时,根据地图模型关系,生成所有站点vi和vj之间的路径,并存入内存数据库。
14.更进一步的,所述方法中,系统启动时,从内存数据库将路径集加载到内存中,从内存中获取路径集合,则直接在内存中进行静态路径的查。
15.更进一步的,所述方法中,进行资源动态管理时,根据所有agv的路径,实时计算出所有冲突区域和死锁区域,并对这些区域进行维护;同时维护冲突和死锁区域的申请列表,
当冲突和死锁区域不存在时,删除区域;每个站点资源均包含一个占用车辆和一个资源申请队列。
16.更进一步的,所述方法中,进行路径规划结果筛选时,将全局路径规划出的结果,按照距离进行排序;通过资源动态管理对规划出的路径进行筛选:有优先选择无资源冲突和死锁的最短路径。
17.更进一步的,所述方法中,如果所有路径均存在冲突和死锁,则选择资源冲突和死锁最少的路径,如果相同,则选取较短的路径;如果路径末端存在完全冲突,则不做规划。
18.更进一步的,所述方法中,当前待分配资源的状态必须为未占用,并且要确定待分配的资源是否与其他所有agv正在使用的资源是否有冲突或死锁,如果存在冲突或死锁,则需要通过资源动态管理模块,对多台agv对冲突或死锁区域进行竞争获取。
19.更进一步的,所述方法中,资源的分配为动态分配,资源包括站点、区域或其他规划单位。
20.第二方面,本发明提供了一种电子设备,包括拓扑地图模块、路径规划模块、动态资源管理模块和业务模块以及存储在所述拓扑地图模块、路径规划模块、动态资源管理模块和业务模块中且被配置为由所述处理器执行的计算机程序,且所述计算机程序时被执行时,实现第一方面所述的资源受限的中央集中式动态路径规划方法中的步骤。
21.本发明的有益效果为:
22.本发明通过中央集中式方式对地图资源动态管理,结合内存数据库,提前将agv路径进行规划结果存入内存数据库,后续通过查询的方式,提高路径规划计算效率。在路径规划的过程中,动态计算冲突区域和死锁区域,对这些区域进行维护,避免规划过程中产生死锁。该发明在实际复杂环境中,可以大大的减少规划冲突和死锁,计算速度快,多agv移动运行效率高。
附图说明
23.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
24.图1是资源受限的中央集中式动态路径规划方法流程图;
25.图2是本发明实施例电子设备原理框图。
具体实施方式
26.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
27.实施例1
28.参照图1所示,本实施例提供了一种资源受限的中央集中式动态路径规划方法,包括以下步骤:
29.s1初始化,进行参数输入,然后进行agv站点信息的检查,确保agv当前必须停靠在站点位置;
30.s2进行全局路径规划,同时对资源动态进行管理,并筛选出路径规划结果;
31.s3根据当前待分配资源的状态及是否有冲突或死锁,进行资源分配;
32.s4判断agv使用完成当前资源,通过资源动态管理进行资源释放。
33.本实施例中,进行全局路径规划时,采用a*算法,根据用户现场场景,构建地图模型时,根据地图模型关系,生成所有站点vi和vj之间的路径,并存入内存数据库。系统启动时,从内存数据库将路径集加载到内存中,从内存中获取路径集合,则直接在内存中进行静态路径的查。
34.本实施例中,进行资源动态管理时,根据所有agv的路径,实时计算出所有冲突区域和死锁区域,并对这些区域进行维护;同时维护冲突和死锁区域的申请列表,当冲突和死锁区域不存在时,删除区域;每个站点资源均包含一个占用车辆和一个资源申请队列。
35.本实施例中,进行路径规划结果筛选时,将全局路径规划出的结果,按照距离进行排序;通过资源动态管理对规划出的路径进行筛选:有优先选择无资源冲突和死锁的最短路径。如果所有路径均存在冲突和死锁,则选择资源冲突和死锁最少的路径,如果相同,则选取较短的路径;如果路径末端存在完全冲突,则不做规划。
36.本实施例中,当前待分配资源的状态必须为未占用,并且要确定待分配的资源是否与其他所有agv正在使用的资源是否有冲突或死锁,如果存在冲突或死锁,则需要通过资源动态管理模块,对多台agv对冲突或死锁区域进行竞争获取。
37.本实施例根据用户现场场景,构建地图模型时,根据地图模型关系,生成所有站点vi和vj之间的路径,并存入内存数据库。系统启动时,从数据库将该路径集加载到内存中,从内存中获取路径集合,则可直接在内存中进行静态路径的查,减少了大量的实时运算的资源消耗,提高了运算效率。
38.本实施例进行动态资源管理。在拓扑地图中,不固定设置冲突区域,而是通过动态计算冲突区域和死锁区域,并维护冲突或死锁区域的资源申请队列,能动态的处理多agv间的交通管制,提前避免或减少冲突和死锁发生,提高多agv移动效率。
39.实施例2
40.在具体实施层面,本实施例首先进行参数输入和检查,参数输入为规划起始站点a、规划目标站点b。在对agv站点信息进行检查时,需确保agv当前必须停靠在站点位置,规划起始站点a和规划目标站点b,在拓扑地图中存在且可达。
41.本实施例进行路径规划时,该过程包括两个步骤:步骤1,全局路径规划;步骤2,资源动态管理;步骤3,路径规划结果筛选。
42.本实施例进行进一步实施时,步骤1,全局路径规划:采用a*算法,通过借助启发式函数的作用,提高搜索效率。为了能减少实时运算的资源消耗,根据用户现场场景,构建地图模型时,根据地图模型关系,生成所有站点vi和vj之间的路径,并存入内存数据库。系统启动时,从数据库将该路径集加载到内存中,从内存中获取路径集合,则可直接在内存中进行静态路径的查,大大提高了运算效率。
43.本实施例进行进一步实施时,步骤2,资源动态管理:根据所有agv的路径,实时计算出所有冲突区域和死锁区域,并对这些区域进行维护;同时维护冲突和死锁区域的申请
列表,当冲突和死锁区域不存在时,删除区域;每个站点资源均包含一个占用车辆和一个资源申请队列。
44.本实施例进行进一步实施时,步骤3,路径规划结果筛选:将全局路径规划出的结果,按照距离进行排序;通过资源动态管理对规划出的路径进行筛选:有优先选择无资源冲突和死锁的最短路径;如果所有路径均存在冲突和死锁,则选择资源冲突和死锁最少的路径,如果相同,则选取较短的路径;如果路径末端存在完全冲突,则不做规划。
45.本实施例进行资源分配时,分配步长默认为2个站点,实际使用中该步长可通过配置调节。当前待分配资源的状态必须为未占用,并且要确定待分配的资源是否与其他所有agv正在使用的资源是否有冲突或死锁,如果存在冲突或死锁,则需要通过资源动态管理模块,对多台agv对冲突或死锁区域进行竞争获取。资源的分配为动态分配,agv行走至分配的第一个站点资源时,就需要对下一次资源分配做处理。
46.本实施例进行资源释放时,当agv使用完当前资源后,则需通过资源动态管理进行资源释放。资源包括但不局限于站点、区域等。仅当资源状态为未占用时,才可使用。
47.实施例3
48.参照图2所示,本实施例提供一种电子设备,包括拓扑地图模块、路径规划模块、动态资源管理模块和业务模块以及存储在所述拓扑地图模块、路径规划模块、动态资源管理模块和业务模块中且被配置为由所述处理器执行的计算机程序,且所述计算机程序时被执行时,实现资源受限的中央集中式动态路径规划方法中的步骤。
49.本实施例建立了拓扑地图,同时结合内存数据库,提前对某个拓扑地图的路径规划结果进行存储,提高路径规划计算效率。在路径规划的过程中,通过中央集中式方式对地图资源动态管控,动态计算冲突区域和死锁区域,对这些区域进行维护,避免规划过程中产生死锁
50.综上,本发明通过中央集中式方式对地图资源动态管理,结合内存数据库,提前将agv路径进行规划结果存入内存数据库,后续通过查询的方式,提高路径规划计算效率。在路径规划的过程中,动态计算冲突区域和死锁区域,对这些区域进行维护,避免规划过程中产生死锁。该发明在实际复杂环境中,可以大大的减少规划冲突和死锁,计算速度快,多agv移动运行效率高。
51.以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

技术特征:


1.一种资源受限的中央集中式动态路径规划方法,其特征在于,包括以下步骤:s1初始化,进行参数输入,然后进行agv站点信息的检查,确保agv当前必须停靠在站点位置;s2进行全局路径规划,同时对资源动态进行管理,并筛选出路径规划结果;s3根据当前待分配资源的状态及是否有冲突或死锁,进行资源分配;s4判断agv使用完成当前资源,通过资源动态管理进行资源释放。2.根据权利要求1所述的一种资源受限的中央集中式动态路径规划方法,其特征在于,所述方法中,参数输入为规划起始站点a和规划目标站点b。3.根据权利要求1所述的一种资源受限的中央集中式动态路径规划方法,其特征在于,所述方法中,进行全局路径规划时,采用a*算法,根据用户现场场景,构建地图模型时,根据地图模型关系,生成所有站点vi和vj之间的路径,并存入内存数据库。4.根据权利要求3所述的一种资源受限的中央集中式动态路径规划方法,其特征在于,所述方法中,系统启动时,从内存数据库将路径集加载到内存中,从内存中获取路径集合,则直接在内存中进行静态路径的查。5.根据权利要求1所述的一种资源受限的中央集中式动态路径规划方法,其特征在于,所述方法中,进行资源动态管理时,根据所有agv的路径,实时计算出所有冲突区域和死锁区域,并对这些区域进行维护;同时维护冲突和死锁区域的申请列表,当冲突和死锁区域不存在时,删除区域;每个站点资源均包含一个占用车辆和一个资源申请队列。6.根据权利要求1所述的一种资源受限的中央集中式动态路径规划方法,其特征在于,所述方法中,进行路径规划结果筛选时,将全局路径规划出的结果,按照距离进行排序;通过资源动态管理对规划出的路径进行筛选:有优先选择无资源冲突和死锁的最短路径。7.根据权利要求6所述的一种资源受限的中央集中式动态路径规划方法,其特征在于,所述方法中,如果所有路径均存在冲突和死锁,则选择资源冲突和死锁最少的路径,如果相同,则选取较短的路径;如果路径末端存在完全冲突,则不做规划。8.根据权利要求1所述的一种资源受限的中央集中式动态路径规划方法,其特征在于,所述方法中,当前待分配资源的状态必须为未占用,并且要确定待分配的资源是否与其他所有agv正在使用的资源是否有冲突或死锁,如果存在冲突或死锁,则需要通过资源动态管理模块,对多台agv对冲突或死锁区域进行竞争获取。9.根据权利要求1所述的一种资源受限的中央集中式动态路径规划方法,其特征在于,所述方法中,资源的分配为动态分配,资源包括站点、区域或其他规划单位。10.一种电子设备,其特征在于,包括拓扑地图模块、路径规划模块、动态资源管理模块和业务模块以及存储在所述拓扑地图模块、路径规划模块、动态资源管理模块和业务模块中且被配置为由所述处理器执行的计算机程序,且所述计算机程序时被执行时,实现如权利要求1至9任一项所述的资源受限的中央集中式动态路径规划方法中的步骤。

技术总结


本发明涉及移动机器人技术领域,具体涉及一种资源受限的中央集中式动态路径规划方法及电子设备,包括以下步骤:进行参数输入,然后进行AGV站点信息的检查,确保AGV当前必须停靠在站点位置;进行全局路径规划,同时对资源动态进行管理,并筛选出路径规划结果;根据当前待分配资源的状态及是否有冲突或死锁,进行资源分配;判断AGV使用完成当前资源,通过资源动态管理进行资源释放。本发明在实际复杂环境中,可以大大的减少规划冲突和死锁,计算速度快,多Agv移动运行效率高。多Agv移动运行效率高。多Agv移动运行效率高。


技术研发人员:

贺喜 林贞鸿 梁启亮 梁翰计 黄见钦 宋文霞

受保护的技术使用者:

广东爱吉尔机器人科技有限公司

技术研发日:

2022.08.23

技术公布日:

2022/10/11

本文发布于:2024-09-20 13:35:30,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/4/6503.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:死锁   路径   资源   冲突
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议