CN107168316B - 一种基于单双向混合路径的多agv调度*** - Google Patents

一种基于单双向混合路径的多agv调度*** Download PDF

Info

Publication number
CN107168316B
CN107168316B CN201710366161.6A CN201710366161A CN107168316B CN 107168316 B CN107168316 B CN 107168316B CN 201710366161 A CN201710366161 A CN 201710366161A CN 107168316 B CN107168316 B CN 107168316B
Authority
CN
China
Prior art keywords
agv
node
edge
control system
identification card
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201710366161.6A
Other languages
English (en)
Other versions
CN107168316A (zh
Inventor
谢巍
周忠太
张浪文
何伶珍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
South China University of Technology SCUT
Original Assignee
South China University of Technology SCUT
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by South China University of Technology SCUT filed Critical South China University of Technology SCUT
Priority to CN201710366161.6A priority Critical patent/CN107168316B/zh
Publication of CN107168316A publication Critical patent/CN107168316A/zh
Application granted granted Critical
Publication of CN107168316B publication Critical patent/CN107168316B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0287Control of position or course in two dimensions specially adapted to land vehicles involving a plurality of land vehicles, e.g. fleet or convoy travelling
    • G05D1/0291Fleet control
    • G05D1/0293Convoy travelling
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • G05D1/0225Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving docking at a fixed facility, e.g. base station or loading bay
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Theoretical Computer Science (AREA)
  • Toys (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明公开了一种基于单双向混合路径的多AGV调度***,包括每条引导轨道设置两个标识卡,每个路径节点设置一个标识卡,路径节点设置标识卡作为执行卡,通过AGV小车上安装的RFID阅读器读取标识卡信息上传到主控制***,根据电子标签信息确定AGV位置,其次根据任务分配,通过A*算法得到离线路径发送给AGV小车,并在线实时监测AGV位置,通过点边防冲突算法预防多AGV之间的冲突。

Description

一种基于单双向混合路径的多AGV调度***
技术领域
本发明涉及工业自动化的自动输送装备和调度领域,具体涉及一种基于单双向混合路径的多AGV调度***。
背景技术
自动导引运输车(Automated Guided Vehicle),是指具备自动引导装置,能沿规定路径行驶,具备自动化物料搬运功能的运输车,是实现智慧车间和推进工业4.0的关键设备。AGVs***由多台AGV及主控制***调度软件组成,是一种可根据任务变更路径的物料搬运***,提高生产的柔性和生产效率。广泛应用于汽车制造、机场搬运、锂电池生产等物料搬运场所。
实际生产***中AGV调度***广泛采用单向引导路径网络布局,在单向引导路径中每条路径的方向是固定的,这样设计降低了***发生堵塞和死锁的可能性。然而由于单向引导路径的每条路径方向固定,使AGV行驶距离增大,降低了***的灵活性。现有的AGV调度***,这种调度***即为单向引导路径网络布局,这种控制***关系清晰,易于实现,但是***的柔性和故障处理的鲁棒性不佳,同时增加了AGV行驶距离,一般只能用于小规模的AGV***。
发明内容
为了克服现有技术存在的缺点与不足,本发明提供一种基于单双向混合路径的多AGV调度***。
本发明采用如下技术方案:
本发明单双向引导路径网络布局中,单向边是指改边只能从指定端进入,从另一端离开,双向边则可以从任何一端进入,路径节点是指每条边的相交点。本发明对网络布局的要求是:所有路径节点最多只存在一条双向边与之相连,即不存在两条双向边相邻的情况,双向边只能跟单向边相邻,单向边可以存在相邻情况。引入RFID标签定位,对***中所有AGV的位置进行监控,并反馈至集中式主控主控制***,由主控制***对***中所有设备进行统一调度。利用两阶段动态规划策略:离线阶段——通过AGV调度***结合现场实际情况实时对多AGV生成离线路径,在线阶段——AGV实时反馈位置信息,通过点边防冲突算法避免多AGV之间的冲突。每台AGV拥有一定的自治能力,能够完成巡线行驶、移载装置作业、故障报警等事件的处理。该***对AGV单机的设计要求不高,且每台AGV与调度***之间的通讯量小。该***具有故障处理鲁棒性强、灵活性高、***稳定、适用于空间狭小的车间的优点。
一种基于单双向混合路径的多AGV调度***,包括主控制***、多条引导轨道及多个AGV小车,
所述每条引导轨道两端各设置一个RFID标签作为标识卡,并设置不同编号写入主控制***中,按照AGV行驶方向,确认引导轨道上的第一张为开始标识卡,第二张为结束标识卡;
所述引导轨道与引导轨道的连接点称为路径节点,每个路径节点设置RFID 标签,且具有相同编号,所述引导轨道包括双向引导轨道及单向引导轨道,所述每个路径节点只与一条双向引导轨道连接;
每个路径节点设置的相同编号的RFID标签作为执行卡,AGV小车读取到执行卡时,则执行主控制***发送的左转、右转、直行或后退命令;
在各站点放置编号不同的RFID标签作为站点卡,AGV小车读取到站点卡,则停止,所述站点即为停止点;
所述AGV小车底部设置RFID阅读器,用于读取引导轨道上各RFID标签信息及相应的编号发送主控制***,主控制***根据任务分配,确定起点及终点,然后通过A*算法计算出离线路径节点信息,并将路径节点信息转换成每张RFID 标签对应的命令信息发送给AGV小车,AGV小车读取到引导轨道两端的RFID卡时,将其相应编号存入AGV小车,当AGV小车读取到执行卡时,执行上次存入 AGV小车的RFID标签卡所对应的命令;
在线阶段,AGV小车实时发送读取到的RFID标签信息给主控制***,主控制***根据点边防冲突算法预防多AGV小车之间的冲突。
所述路径节点信息转换成每张RFID标签对应的命令信息发送给AGV小车,具体包括如下步骤:
(1)根据实际的引导轨道连接及AGV小车的起点及终点,设置有向图模型,确定模型与实际轨道连接的上下左右方向一致,令n从0开始;
(2)取路径节点信息中的第n和n+1个路径节点组成的始发边与第n+1和 n+2个节点组成的到达边进行对比,判断从始发边到到达边应该左转还是右转还是直行,得到AGV小车在第n和n+1个节点组成的边的结束标识卡对应的命令,继续执行第3步骤;
(3)将n增加1,继续执行第2步骤。
所述基于点边防冲突算法的多AGV冲突预防方法,包括如下步骤:
(1)根据有向图模型,在主控制***上建立每个节点和每条双向边的AGV 小车等待队列;
(2)AGV小车读取到RFID标签时,将***信息发送给主控制***,如果读取到的是开始标识卡则执行第6步骤,读取到的是结束标识卡则执行第3步骤;
(3)若该AGV小车将要去的下一条边为双向边,则执行第4步骤,否则执行第5步骤;
(4)主控制***查询与该结束标识卡相邻节点的AGV等待队列,同时查询下一条边的AGV等待队列,如果该节点和该边的AGV等待队列中都没有AGV小车,则将该AGV小车添加到该节点和该边的AGV等待队列中,主控制***不发送任何指令,该AGV继续前进,否则主控制***发送指令让该AGV立马停止,将该AGV添加到该节点和该边的AGV等待队列中,然后执行第2步骤;
(5)主控制***查询与该结束标识卡相邻节点的AGV等待队列,如果该节点的AGV等待队列中没有AGV小车,则主控制***不发送任何指令,该AGV继续前进,将该AGV小车添加到该节点和该边的AGV等待队列中,否则主控制***发送指令让该AGV立马停止,将该AGV添加到该节点和该边的AGV等待队列中,然后执行第2步骤;
(6)若该AGV经过的上一条边为双向边,则执行第7步骤,否则执行第8 步骤;
(7)解除该AGV小车对该节点和该边的占用,在该节点和该边的AGV等待队列中删除该AGV,执行第9步骤;
(8)解除该AGV小车对该节点的占用,在该节点的AGV等待队列中删除该 AGV,执行第10步骤;
(9)查询该节点的AGV等待队列中的第一个AGV是否还存在其他双向边的 AGV等待队列中,如果存在且不排在等待队列中的第一位,则该AGV小车继续等待,否则主控制***发送启动命令给该AGV小车;同时查询该边的AGV等待队列中的第一个AGV是否还存在其他节点的AGV等待队列中,如果存在且不排在等待队列中的第一位,则该AGV小车继续等待,否则主控制***发送启动命令给该AGV小车,然后执行第2步骤;
(10)查询该节点的AGV等待队列中的第一个AGV是否还存在其他双向边的AGV等待队列中,如果存在且不排在等待队列中的第一位,则该AGV小车继续等待,否则主控制***发送启动命令给该AGV小车,然后执行第2步骤。
所述站点设置上料区、卸料区及充电区。
所述主控制***包括无线接收模块,调度模块及无线发送模块。
路径节点信息转换成每张RFID标签对应的命令信息发送给AGV小车,具体转换步骤为:
(1)令n为0,(n)x表示第n个节点的x坐标,(n)y表示第n个节点的y 坐标,继续执行第2步骤;
(2)比较第n和n+1个节点,若(n)x=(n+1)x,则执行第3步骤,若 (n)y=(n+1)y,则执行第6步骤;
(3)若(n)y>(n+1)y,则执行第4步骤,否则执行第5步骤;
(4)若(n+1)x=(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)y=(n+2)y,且(n+1)x>(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为左转,若(n+1)y=(n+2)y,且(n+1)x<(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为右转,继续执行第9步骤;
(5)若(n+1)x=(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)y=(n+2)y,且(n+1)x>(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为右转,若(n+1)y=(n+2)y,且(n+1)x<(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为左转,继续执行第9步骤;
(6)若(n)x>(n+1)x,则执行第8步骤,否则执行第7步骤;
(7)若(n+1)y=(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)x=(n+2)x,且(n+1)y>(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为左转,若(n+1)x=(n+2)x,且(n+1)y<(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为右转,继续执行第9步骤;
(8)若(n+1)y=(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)x=(n+2)x,且(n+1)y>(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为右转,若(n+1)x=(n+2)x,且(n+1)y<(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为左转,继续执行第9步骤;
(9)若n为路径节点数减2,则停止,否则n加1后继续执行第2步骤。
本发明的有益效果:
(1)传统调度***对单向引导轨迹支持比较好,由于单向引导轨迹的每条路径方向固定,使AGV行驶距离增加,降低了***的灵活性。本发明提出基于单双向混合路径的调度***,采用点边防冲突算法解决了多AGV之间的冲突问题,提升了***的灵活性;
(2)本发明提出一种新的RFID布置方式,使AGV能够实现直角转弯,降低了AGV转弯需要的空间,适用于空间狭小的车间;
(3)提出的调度***对AGV单机的设计要求不高,降低了开发成本。AGV 小车可执行离线命令进行巡线行驶,AGV小车只需向主控制***层反馈位置信息,减少了***无线通讯层的负担,增强了***的可扩展性;
(4)容错性,主控制***层通过保存AGV小车路径信息和标识卡分布信息,便可知道AGV小车从起点到终点会读取到的标识卡,如果AGV小车受干扰丢失读卡信号,主控制***层可进行自动补全,这样便不会对点边防冲突***产生影响。
附图说明
图1是本发明实施例的引导轨道连接图;
图2是本发明的A*算法流程图;
图3是本发明的点边防冲突算法流程图。
具体实施方式
下面结合实施例及附图,对本发明作进一步地详细说明,但本发明的实施方式不限于此。
实施例
如图1所示,一种基于单双向混合路径的多AGV调度***,包括主控制***、多条引导轨道及多个AGV小车,所述引导轨道与引导轨道的连接点为路径节点,图1中引导轨道为磁带轨道,所述主控制***包括无线接收模块、调度模块及无线发送模块。
每条引导轨道两端各设置一个RFID标签作为标识卡,并设置不同编号写入主控制***中,按照AGV行驶方向,确认引导轨道上的第一张RFID标签为开始标识卡,第二张RFID标签为结束标识卡;
所述引导轨道与引导轨道的连接点称为路径节点,每个路径节点设置RFID 标签,且具有相同编号,一定与引导轨道两端的标识卡的编号不同,所述引导轨道包括双向引导轨道及单向引导轨道,所述每个路径节点只与一条双向引导轨道连接,即不存在两条双向边连接的情况。
每个路径节点设置的相同编号的RFID标签作为执行卡,AGV小车读取到执行卡时,则执行主控制***发送的左转、右转、直行或后退命令;
在各站点放置编号不同的RFID标签作为站点卡,AGV小车读取到站点卡,则停止,所述站点即为停止点,所述各站点设置上料区、卸料区及充电区等等。
如图1所示,本实施例中站点均设置在双向边,标识卡1及标识卡2所在边为单向边,标识卡1为开始标识卡,标识卡2为结束标识卡,标识卡3及标识卡4所在边为双向边,所述标识卡5、7、8、9、10所标识的地方为站点,AGV 小车读取到相应站点卡则立刻停止,标识卡6为执行卡,设置在路径节点上, AGV小车读取到执行卡信息立刻执行上次读取到的RFID标签对应的命令。
在调度模块工作之前,根据实际的小车运动轨迹,将站点卡、节点卡及其与边的对应关系,建立有向图模型。
如图2所示,在调度模块使用时,AGV小车设置RFID标签阅读器,读取到标识卡,主控制***确定AGV小车所在位置,根据任务分配确定AGV小车的终点,通过通过A*算法计算出离线路径节点信息,并将路径节点信息转换成每张RFID标签对应的命令信息发送给AGV小车,具体为:
(1)对现场引导轨迹建立有向图模型,得到有向图邻接矩阵,然后执行第2 步骤;
(2)把起点A放进open列表中,继续执行第3步骤。
(3)在邻接矩阵中寻找从该节点可到达的节点,跳过在close列表中的节点,若这些节点已经在open列表中,则执行第5步骤,否则执行第4步骤;
(4)将上述节点加入open列表中,计算上述每个可达节点到终点的欧几里德距离作为H值,H(n)=sqrt((dx-nx)2+(dy-ny)2),计算起点到上述每个可达节点的G值,则上述每个可达节点的权值为,F(n)=G(n)+H(n),该节点作为上述节点的父节点,从open列表中删除该节点,将该节点加入close 列表,然后执行第6步骤;
(5)计算上述每个可达节点到终点的欧几里德距离作为H值, H(n)=sqrt((dx-nx)2+(dy-ny)2),计算起点到上述每个可达节点的G值,则上述每个可达节点的权值为,F(n)=G(n)+H(n),若现在权值小于原来权值,则将该节点作为上述节点的父节点,更新权值,否则不执行任何动作,然后执行第6步骤;
(6)在open列表中寻找F值最低的节点,若该节点为终点,则结束算法,否则将该节点从open列表中删除,然后再加入到close列表中,然后执行第3步骤。
所述路径节点信息转换成每张RFID标签对应的命令信息发送给AGV小车,包括如下步骤:
(1)令n为0,(n)x表示第n个节点的x坐标,(n)y表示第n个节点的y 坐标,继续执行第2步骤;
(2)比较第n和n+1个节点,若(n)x=(n+1)x,则执行第3步骤,若 (n)y=(n+1)y,则执行第6步骤;
(3)若(n)y>(n+1)y,则执行第4步骤,否则执行第5步骤;
(4)若(n+1)x=(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)y=(n+2)y,且(n+1)x>(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为左转,若(n+1)y=(n+2)y,且(n+1)x<(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为右转,继续执行第9步骤;
(5)若(n+1)x=(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)y=(n+2)y,且(n+1)x>(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为右转,若(n+1)y=(n+2)y,且(n+1)x<(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为左转,继续执行第9步骤;
(6)若(n)x>(n+1)x,则执行第8步骤,否则执行第7步骤;
(7)若(n+1)y=(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)x=(n+2)x,且(n+1)y>(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为左转,若(n+1)x=(n+2)x,且(n+1)y<(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为右转,继续执行第9步骤;
(8)若(n+1)y=(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)x=(n+2)x,且(n+1)y>(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为右转,若(n+1)x=(n+2)x,且(n+1)y<(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为左转,继续执行第9步骤;
(9)若n为路径节点数减2,则停止,否则n加1后继续执行第2步骤。
将该AGV小车的标识卡对应命令信息通过无线发射模块发送给AGV小车, AGV小车开始巡线行驶,当读取到标识卡时,反馈给调度模块,调度模块通过点边防冲突算法查询该AGV小车是否产生将会产生冲突,如果需要该AGV小车等待,则立马发送指令让该AGV小车停止,冲突解决后,让该AGV小车继续行驶。当读取到执行卡时,AGV小车查询本地数据库,执行上次读取到的标识卡对应的命令。当AGV读取到站点卡时,确认是否到达相应站点,执行相应动作。
如图3所示,所述基于点边防冲突算法的多AGV冲突预防方法,包括如下步骤:
(1)根据有向图模型,在主控制***上建立每个节点和每条双向边的AGV 小车等待队列;
(2)AGV小车读取到RFID标签时,将***信息发送给主控制***,如果读取到的是开始标识卡则执行第6步骤,读取到的是结束标识卡则执行第3步骤;
(3)若该AGV小车将要去的下一条边为双向边,则执行第4步骤,否则执行第5步骤;
(4)主控制***查询与该结束标识卡相邻节点的AGV等待队列,同时查询下一条边的AGV等待队列,如果该节点和该边的AGV等待队列中都没有AGV小车,则将该AGV小车添加到该节点和该边的AGV等待队列中,主控制***不发送任何指令,该AGV继续前进,否则主控制***发送指令让该AGV立马停止,将该AGV添加到该节点和该边的AGV等待队列中,然后执行第2步骤;
(5)主控制***查询与该结束标识卡相邻节点的AGV等待队列,如果该节点的AGV等待队列中没有AGV小车,则主控制***不发送任何指令,该AGV继续前进,将该AGV小车添加到该节点和该边的AGV等待队列中,否则主控制***发送指令让该AGV立马停止,将该AGV添加到该节点和该边的AGV等待队列中,然后执行第2步骤;
(6)若该AGV经过的上一条边为双向边,则执行第7步骤,否则执行第8 步骤;
(7)解除该AGV小车对该节点和该边的占用,在该节点和该边的AGV等待队列中删除该AGV,执行第9步骤;
(8)解除该AGV小车对该节点的占用,在该节点的AGV等待队列中删除该 AGV,执行第10步骤;
(9)查询该节点的AGV等待队列中的第一个AGV是否还存在其他双向边的 AGV等待队列中,如果存在且不排在等待队列中的第一位,则该AGV小车继续等待,否则主控制***发送启动命令给该AGV小车;同时查询该边的AGV等待队列中的第一个AGV是否还存在其他节点的AGV等待队列中,如果存在且不排在等待队列中的第一位,则该AGV小车继续等待,否则主控制***发送启动命令给该AGV小车,然后执行第2步骤;
(10)查询该节点的AGV等待队列中的第一个AGV是否还存在其他双向边的AGV等待队列中,如果存在且不排在等待队列中的第一位,则该AGV小车继续等待,否则主控制***发送启动命令给该AGV小车,然后执行第2步骤。
上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受所述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

Claims (5)

1.一种基于单双向混合路径的多AGV调度***,包括主控制***、多条引导轨道及多个AGV小车,其特征在于,
所述每条引导轨道两端各设置一个RFID标签作为标识卡,并设置不同编号写入主控制***中,按照AGV行驶方向,确认引导轨道上的第一张为开始标识卡,第二张为结束标识卡;
所述引导轨道与引导轨道的连接点称为路径节点,每个路径节点设置RFID标签,且具有相同编号,所述引导轨道包括双向引导轨道及单向引导轨道,所述每个路径节点只与一条双向引导轨道连接;
每个路径节点设置的相同编号的RFID标签作为执行卡,AGV小车读取到执行卡时,则执行主控制***发送的左转、右转、直行或后退命令;
在各站点放置编号不同的RFID标签作为站点卡,AGV小车读取到站点卡,则停止,所述站点即为停止点;
所述AGV小车底部设置RFID阅读器,用于读取引导轨道上各RFID标签信息及相应的编号发送主控制***,主控制***根据任务分配,确定起点及终点,然后通过A*算法计算出离线路径节点信息,并将路径节点信息转换成每张RFID标签对应的命令信息发送给AGV小车,AGV小车读取到引导轨道两端的RFID卡时,将其相应编号存入AGV小车,当AGV小车读取到执行卡时,执行上次存入AGV小车的RFID标签卡所对应的命令;
在线阶段,AGV小车实时发送读取到的RFID标签信息给主控制***,主控制***根据点边防冲突算法预防多AGV小车之间的冲突;
所述基于点边防冲突算法的多AGV冲突预防方法,包括如下步骤:
(1)根据有向图模型,在主控制***上建立每个节点和每条双向边的AGV小车等待队列;
(2)AGV小车读取到RFID标签时,将***信息发送给主控制***,如果读取到的是开始标识卡则执行第6步骤,读取到的是结束标识卡则执行第3步骤;
(3)若该AGV小车将要去的下一条边为双向边,则执行第4步骤,否则执行第5步骤;
(4)主控制***查询与该结束标识卡相邻节点的AGV等待队列,同时查询下一条边的AGV等待队列,如果该节点和该边的AGV等待队列中都没有AGV小车,则将该AGV小车添加到该节点和该边的AGV等待队列中,主控制***不发送任何指令,该AGV继续前进,否则主控制***发送指令让该AGV立马停止,将该AGV添加到该节点和该边的AGV等待队列中,然后执行第2步骤;
(5)主控制***查询与该结束标识卡相邻节点的AGV等待队列,如果该节点的AGV等待队列中没有AGV小车,则主控制***不发送任何指令,该AGV继续前进,将该AGV小车添加到该节点和该边的AGV等待队列中,否则主控制***发送指令让该AGV立马停止,将该AGV添加到该节点和该边的AGV等待队列中,然后执行第2步骤;
(6)若该AGV经过的上一条边为双向边,则执行第7步骤,否则执行第8步骤;
(7)解除该AGV小车对该节点和该边的占用,在该节点和该边的AGV等待队列中删除该AGV,执行第9步骤;
(8)解除该AGV小车对该节点的占用,在该节点的AGV等待队列中删除该AGV,执行第10步骤;
(9)查询该节点的AGV等待队列中的第一个AGV是否还存在其他双向边的AGV等待队列中,如果存在且不排在等待队列中的第一位,则该AGV小车继续等待,否则主控制***发送启动命令给该AGV小车;同时查询该边的AGV等待队列中的第一个AGV是否还存在其他节点的AGV等待队列中,如果存在且不排在等待队列中的第一位,则该AGV小车继续等待,否则主控制***发送启动命令给该AGV小车,然后执行第2步骤;
(10)查询该节点的AGV等待队列中的第一个AGV是否还存在其他双向边的AGV等待队列中,如果存在且不排在等待队列中的第一位,则该AGV小车继续等待,否则主控制***发送启动命令给该AGV小车,然后执行第2步骤。
2.根据权利要求1所述的多AGV调度***,其特征在于,所述路径节点信息转换成每张RFID标签对应的命令信息发送给AGV小车,具体包括如下步骤:
(1)根据实际的引导轨道连接及AGV小车的起点及终点,设置有向图模型,确定模型与实际轨道连接的上下左右方向一致,令n从0开始;
(2)取路径节点信息中的第n和n+1个路径节点组成的始发边与第n+1和n+2个节点组成的到达边进行对比,判断从始发边到到达边应该左转还是右转还是直行,得到AGV小车在第n和n+1个节点组成的边的结束标识卡对应的命令,继续执行第3步骤;
(3)将n增加1,继续执行第2步骤。
3.根据权利要求1所述的多AGV调度***,其特征在于,所述站点设置上料区、卸料区及充电区。
4.根据权利要求1所述的多AGV调度***,其特征在于,所述主控制***包括无线接收模块,调度模块及无线发送模块。
5.根据权利要求2所述的多AGV调度***,其特征在于,具体转换步骤为:
(1)令n为0,(n)x表示第n个节点的x坐标,(n)y表示第n个节点的y坐标,继续执行第2步骤;
(2)比较第n和n+1个节点,若(n)x=(n+1)x,则执行第3步骤,若(n)y=(n+1)y,则执行第6步骤;
(3)若(n)y>(n+1)y,则执行第4步骤,否则执行第5步骤;
(4)若(n+1)x=(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)y=(n+2)y,且(n+1)x>(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为左转,若(n+1)y=(n+2)y,且(n+1)x<(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为右转,继续执行第9步骤;
(5)若(n+1)x=(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)y=(n+2)y,且(n+1)x>(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为右转,若(n+1)y=(n+2)y,且(n+1)x<(n+2)x,则第n和n+1节点组成的边的结束标识卡对应命令为左转,继续执行第9步骤;
(6)若(n)x>(n+1)x,则执行第8步骤,否则执行第7步骤;
(7)若(n+1)y=(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)x=(n+2)x,且(n+1)y>(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为左转,若(n+1)x=(n+2)x,且(n+1)y<(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为右转,继续执行第9步骤;
(8)若(n+1)y=(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为直行;若(n+1)x=(n+2)x,且(n+1)y>(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为右转,若(n+1)x=(n+2)x,且(n+1)y<(n+2)y,则第n和n+1节点组成的边的结束标识卡对应命令为左转,继续执行第9步骤;
(9)若n为路径节点数减2,则停止,否则n加1后继续执行第2步骤。
CN201710366161.6A 2017-05-23 2017-05-23 一种基于单双向混合路径的多agv调度*** Active CN107168316B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201710366161.6A CN107168316B (zh) 2017-05-23 2017-05-23 一种基于单双向混合路径的多agv调度***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201710366161.6A CN107168316B (zh) 2017-05-23 2017-05-23 一种基于单双向混合路径的多agv调度***

Publications (2)

Publication Number Publication Date
CN107168316A CN107168316A (zh) 2017-09-15
CN107168316B true CN107168316B (zh) 2020-09-22

Family

ID=59816338

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201710366161.6A Active CN107168316B (zh) 2017-05-23 2017-05-23 一种基于单双向混合路径的多agv调度***

Country Status (1)

Country Link
CN (1) CN107168316B (zh)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107621825A (zh) * 2017-09-22 2018-01-23 苏州华天视航智能装备技术有限公司 一种agv调度设备、调度***及路径规划方法
CN109885041B (zh) * 2017-12-06 2022-07-05 杭州海康机器人技术有限公司 自动导引运输车agv控制方法、***、装置和agv
CN108197787B (zh) * 2017-12-22 2021-12-14 上海海得控制***股份有限公司 柔性自动化生产线和自动化物流输送线的协同调度***
CN108253985A (zh) * 2017-12-27 2018-07-06 安徽嘉熠智能科技有限公司 一种agv小车***路径规划方法及***
CN108241372A (zh) * 2017-12-27 2018-07-03 安徽嘉熠智能科技有限公司 一种agv小车***的防撞实现方法及***
CN108196541A (zh) * 2017-12-31 2018-06-22 芜湖哈特机器人产业技术研究院有限公司 自动导向小车调度方法
CN108268037B (zh) * 2018-01-19 2021-05-07 广东美的智能机器人有限公司 多移动机器人的冲突管理方法及***
CN108268043A (zh) * 2018-01-25 2018-07-10 山东鲁能智能技术有限公司 一种巡检机器人的安全运行方法及装置
CN110262471B (zh) * 2018-05-10 2022-09-06 北京京东乾石科技有限公司 机器人调度方法和装置、机器人及机器人调度***
CN109543872B (zh) * 2018-09-19 2021-08-31 北京科技大学 多机器人无停车调度方法和***
CN109656249A (zh) * 2018-12-17 2019-04-19 厦门大学嘉庚学院 一种基于单向轨道的多agv实时调度算法
CN109858791B (zh) * 2019-01-23 2021-04-23 江西银河表计有限公司 一种物流流动方法及***
CN111947673B (zh) * 2019-05-17 2022-09-06 北京京东振世信息技术有限公司 无人车路径控制方法、装置和***
CN112180909B (zh) * 2019-06-14 2024-04-12 北京京东振世信息技术有限公司 一种用于车辆运行中确定锁点优先级的方法和装置
CN110715662B (zh) * 2019-10-09 2021-06-18 浙江华睿科技有限公司 段路径的下发方法及装置、存储介质、电子装置
CN111091238B (zh) * 2019-12-03 2023-08-25 青岛港国际股份有限公司 一种自动化集装箱码头agv智能化调度方法
CN113359774B (zh) * 2021-07-07 2022-07-15 江苏智库智能科技有限公司 一种用于四向穿梭车的路径规划方法
CN114148959B (zh) * 2021-12-13 2023-04-07 哈尔滨工业大学芜湖机器人产业技术研究院 一种激光叉车路径搜索方法
CN114415675B (zh) * 2021-12-30 2022-09-30 西安电子科技大学广州研究院 一种基于智能预测和误差识别的多agv规划方法及***

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5697583A (en) * 1996-09-13 1997-12-16 Dorne & Margolin, Inc. Radio frequency coupler for communication between adjacent railway cars
US6105454A (en) * 1995-07-10 2000-08-22 Kensington Laboratories, Inc. Single and dual end effector, multiple link robot arm systems having triaxial drive motors
JP2011009905A (ja) * 2009-06-24 2011-01-13 Toyota Motor Corp 車載ハンズフリー電話システム及びトーン送出方法
WO2012102600A1 (en) * 2011-01-28 2012-08-02 Universiti Sains Malaysia Portable radio frequency identification reader for real time location systems

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102768736A (zh) * 2011-05-04 2012-11-07 永泰软件有限公司 基于最佳路径的警力资源调度方法
CN102955476B (zh) * 2012-11-12 2015-02-11 宁波韵升股份有限公司 一种基于无线射频识别技术的agv路径规划方法
CN103309350A (zh) * 2013-05-24 2013-09-18 南京航空航天大学 基于全局无线精确定位的自动导引车调度***及其方法
CN105354648B (zh) * 2015-12-12 2020-02-14 深圳力子机器人有限公司 Agv调度管理的建模及其优化方法
CN106556406B (zh) * 2016-11-14 2020-02-14 北京特种机械研究所 多agv调度方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6105454A (en) * 1995-07-10 2000-08-22 Kensington Laboratories, Inc. Single and dual end effector, multiple link robot arm systems having triaxial drive motors
US5697583A (en) * 1996-09-13 1997-12-16 Dorne & Margolin, Inc. Radio frequency coupler for communication between adjacent railway cars
JP2011009905A (ja) * 2009-06-24 2011-01-13 Toyota Motor Corp 車載ハンズフリー電話システム及びトーン送出方法
WO2012102600A1 (en) * 2011-01-28 2012-08-02 Universiti Sains Malaysia Portable radio frequency identification reader for real time location systems

Also Published As

Publication number Publication date
CN107168316A (zh) 2017-09-15

Similar Documents

Publication Publication Date Title
CN107168316B (zh) 一种基于单双向混合路径的多agv调度***
US11397442B2 (en) Travel planning system, travel planning method, and non-transitory computer readable medium
CN107766965B (zh) 一种基于自动引导车的快递分拣方法
CN109190840A (zh) 一种冷库用穿梭车调度管理***和调度方法
CN111596658A (zh) 一种多agv无碰撞运行的路径规划方法及调度***
CN109858791B (zh) 一种物流流动方法及***
CN104678915B (zh) 一种面向半导体生产线搬运***多天车协调调度方法
CN109976320A (zh) 一种基于时间窗在线修正的多agv路径规划方法
US20210132627A1 (en) Travel control device, travel control method, travel control system and computer program
JPH0719177B2 (ja) 移動体の運行管理方法
CN109032135A (zh) 一种自动引导车的调度方法及***
JP2021149216A (ja) 走行制御装置、走行制御方法、及びコンピュータプログラム
CN108196541A (zh) 自动导向小车调度方法
JP7263119B2 (ja) 走行決定方法、コントローラ、及び当該コントローラを備える走行システム
CN112224245B (zh) 一种一轨多车的rgv调度方法及***
CN210823894U (zh) 一种全自动agv物料循环搬运***
JP3491195B2 (ja) 軌道走行車の運行管理装置
CN106569498B (zh) 一种通过上传任务文件实现的agv调度方法
Vosniakos et al. Automated guided vehicle system design for FMS applications
CN112698658B (zh) 一种物流穿梭机器人行驶控制方法、设备及***
TWI688906B (zh) 動態物流管理系統與方法
CN107193265B (zh) 一种移动机器人多点调度通信方法
CN116166029A (zh) 一种兼容局部避障功能的多agv导航方法及***
CN214778857U (zh) 用于自动导引车辆的调度***及产品生产线
JPH10254847A (ja) スケジュ−リング装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant