CN112987706B - Agv小车自协作方法及*** - Google Patents
Agv小车自协作方法及*** Download PDFInfo
- Publication number
- CN112987706B CN112987706B CN201911196724.7A CN201911196724A CN112987706B CN 112987706 B CN112987706 B CN 112987706B CN 201911196724 A CN201911196724 A CN 201911196724A CN 112987706 B CN112987706 B CN 112987706B
- Authority
- CN
- China
- Prior art keywords
- agv
- subtasks
- group
- trolley
- members
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 238000003032 molecular docking Methods 0.000 claims description 16
- 230000003993 interaction Effects 0.000 claims description 11
- 210000001503 joint Anatomy 0.000 claims description 11
- 206010033799 Paralysis Diseases 0.000 abstract description 3
- 230000015556 catabolic process Effects 0.000 abstract description 3
- 238000007689 inspection Methods 0.000 description 15
- 238000013507 mapping Methods 0.000 description 15
- 230000008569 process Effects 0.000 description 8
- 230000004044 response Effects 0.000 description 6
- 238000012546 transfer Methods 0.000 description 5
- 238000010276 construction Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000006872 improvement Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000007306 turnover Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 238000010586 diagram Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0287—Control 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/0291—Fleet control
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/005—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/60—Electric or hybrid propulsion means for production processes
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Aviation & Aerospace Engineering (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
本发明提供AGV小车自协作方法,S100信息***,生成一个或多个子任务并确定子任务之间的执行顺序;S200构建AGV小车群组,具体为:按照子任务之间的执行顺序逐一为每个子任务选取对应的一组小车成员;直到选取完所有子任务对应的小车成员;S300按照子任务的执行顺序,AGV小车群组的各组小车成员执行各自对应的子任务;直到最后一组小车成员完成最后一个子任务。本发明提出的AGV小车自协作***,采用去中心化控制的方式,避免了整个***瘫痪和崩溃的情况发生;可根据任务命令、动态且柔性化的构建AGV小车工作组,提高了AGV小车之间的协作能力,从而提高整个AGV小车***的工作效率和吞吐量。
Description
技术领域
本发明涉及移动机器人技术领域,尤其涉及一种AGV小车自协作方法及***。
背景技术
AGV小车(自动导引小车)是可以感测其环境并且以很少或不需要用户输入进行导航的AGV小车。它通过使用诸如雷达、激光雷达、图像传感器等感测装置来这样做。AGV小车进一步使用来自全球定位***(GPS)技术、导航***、车对车通信、车对基础设施技术和/或线控驱动***的信息来对AGV小车进行导航。
虽然近年来AGV小车取得了显著进步,但是这样的AGV小车在许多方面仍然存在一些不足。例如,目前AGV小车均是通过一个控制中心控制来单独执行命令(任务),这种中心化的控制方法存在一些问题:其一,中心化的调度所有设备(AGV)的指令及交互都需要发给中心调度服务器,再经由中心调度服务器下发相应的处理指令给各个设备(AGV),对服务器的要求高(性能要求、响应要求),对传输可靠性要求更高;其二,当设备(AGV)的数量很多的时候,成百上千台AGV小车的时候,中心化的压力还会剧增,对信息处理响应及时性及服务器的吞吐量挑战更高,一旦崩溃,所有设备都不能运行;再者,中心化的调度一旦中心调度服务器或者某个设备故障(AGV),因为强耦合性会导致所有流程都会停止。此外,中心化的控制方式,如果一个任务的工作量很大,有的AGV小车需要单独处理很大工作量的任务,有的AGV小车可能处于闲置状态,时间成本会增加,因此这种中心化单独控制的方式还会导致整个AGV小车***的工作效率降低。目前市面上还未出现AGV小车之间自主协作来合作执行命令(任务)的方式,如果AGV小车之间能够通过自主协作来完成指定工作任务,将成为通过AGV小车实现无人仓的一步巨大的跨越。
发明内容
本发明旨在解决上述问题,提供一种AGV小车自协作方法及其***,采用去中心化控制的方式,所有的交互和指令都是各个AGV小车之间直接确认的,不需要实时连接信息***,更不需要等待信息***响应指令,交互及指令响应更及时,即使是在AGV小车数量很多的情况下就算信息***暂时故障也不影响流程的运行,避免了整个***瘫痪和崩溃的情况发生(信息***只是作为协调各个AGV小车认领任务的资源池而已,一旦第一个子任务被认领,即使信息***故障也不影响后续工作任务流程的执行);进一步的,即使区域内的AGV小车故障,也不影响其他AGV小车构建群组以执行任务。综前所述,可根据任务命令、动态且柔性化的构建AGV小车工作组,提高AGV小车之间的协作能力,从而提高整个AGV小车***的工作效率和吞吐量。
为达成上述目的,本发明所采用的技术方案如下:
一种AGV小车自协作方法,其基于AGV小车自协作***,该***包括至少两台AGV小车以及信息***;该方法包括步骤:
S100信息***,根据待执行任务、生成一个或多个子任务,并确定子任务之间的执行顺序;
当子任务为多个时,子任务包括第一个子任务和其它子任务;
S200构建AGV小车群组,具体为:
按照子任务之间的执行顺序逐一为每个子任务选取对应的一组小车成员;
S210当子任务为第一个子任务时,信息***向区域中的AGV小车发送第一个子任务的协作请求、以选取第一组小车成员;并将控制权从信息***转移到所述第一组小车成员;
S220当子任务为其它子任务时;上一组小车成员向区域中的AGV小车发送其它子任务的协作请求、以选取下一组小车成员;并将控制权从上一组小车成员转移至下一组小车成员;
直到选取完所有子任务对应的小车成员;
S300按照子任务的执行顺序,AGV小车群组的各组小车成员执行各自对应的子任务;直到最后一组小车成员完成最后一个子任务。
进一步的实施例中,每个子任务对应的一组小车成员为一台或者多台。
进一步的实施例中,S200所述的为每个子任务选取对应的一组小车成员,其具体为:
接收到一台或多台AGV小车反馈的某个子任务对应的接受信息,按照各台AGV小车反馈接受信息的先后顺序,选取最先反馈接受信息的一台或者多台AGV小车为该子任务对应的一组小车成员。
进一步的实施例中,步骤S210还包括:信息***将所有子任务以及子任务之间的执行顺序发送至第一组小车成员。
进一步的实施例中,步骤S220还包括:上一组小车成员将其它子任务、其它子任务之后的所有子任务、以及子任务之间的执行顺序发送至下一组小车成员。
进一步的实施例中,步骤S300还包括:在上一组小车成员完成自己对应的子任务之后,将其完成的产品对接至下一组小车成员;完成对接后,上一组小车成员退出该AGV小车群组。
进一步的实施例中,步骤S300还包括:当最后一组小车成员完成最后一个子任务后,最后一组小车成员发送任务完成成功信息至信息***;解散该AGV小车群组。
根据本发明的改进,还提出一种AGV小车自协作***,所述***包括:至少两台相互之间能够进行信息交互的AGV小车以及信息***,其中:
信息***,用于根据待执行任务、生成一个或多个子任务,并确定子任务之间的执行顺序;并且能够与每个AGV小车之间实现信息交互;
每台AGV小车,均能够执行一种子任务,其包括:
任务接受模块,用于接受所述信息***或者其它AGV小车发送的子任务的协作请求,并反馈接受信息至信息***或者其它AGV小车;
控制权切换模块,用于接收所述信息***或者其它AGV小车转移的控制权、和/或将自身控制权转移至信息***或者其它AGV小车;
执行模块,用于执行子任务;
任务发送模块,用于发送子任务的协作请求至其它AGV小车。
进一步的实施例中,自协作***中的部分AGV小车执行的子任务相同。
进一步的实施例中,每台AGV小车还具有相同的对接模块,对接模块用于将AGV小车自身完成的产品对接至其它AGV小车。
本发明提出的AGV小车自协作方法及***,与现有技术相比,其显著的有益效果在于,采用去中心化控制的方式,所有的交互和指令都是各个AGV小车之间直接确认的,不需要实时连接信息***,更不需要等待信息***响应指令,所以交互及指令响应更及时,即使是在AGV小车数量很多的情况下就算信息***暂时故障也不影响流程的运行,避免了整个***瘫痪和崩溃的情况发生(信息***只是作为协调各个AGV小车认领任务的资源池而已,一旦第一个子任务被认领,即使信息***故障也不影响后续工作任务流程的执行);进一步的,即使区域内的AGV小车故障,也不影响其他AGV小车构建群组以执行任务。综前所述,可根据任务命令、动态且柔性化的构建AGV小车工作组,并且可根据任务量的大小,选取一台或者多台AGV小车共同完成同一子任务,提高了AGV小车之间的协作能力,从而提高整个AGV小车***的工作效率和吞吐量。
附图说明
构成本发明的一部分的附图用来提供对本发明的进一步理解,附图不意在按比例绘制。在附图中,在各个图中示出的每个相同或近似相同的组成部分可以用相同的标号表示。为了清晰起见,在每个图中,并非每个组成部分均被标记。现在,将通过例子并参考附图来描述本发明的各个方面的实施例,在附图中:
图1为本发明较优实施例的AGV小车自协作方法的流程示意图。
图2为本发明较优实施例的AGV小车自协作***的工作原理示意图。
具体实施方式
为了更了解本发明的技术内容,特举具体实施例并配合上述所附图式说明如下。
根据本发明的较优实施例,提出的一种AGV小车自协作方法,其基于AGV小车自协作***。下面先简单阐述下AGV小车自协作***,如图1结合图2所示,所述***包括:至少两台相互之间能够进行信息交互的AGV小车2以及信息***1。AGV小车2为装备有电磁或光学等的自动导引装置,能够沿规定的导引路径自动行驶,具有安全保护以及各种移载功能的运输车。每台AGV小车2,均能够执行一种子任务(比如拣选、测绘、质检、单据扫描、存储、搬运等)。在某些实施例中,自协作***中的一部分AGV小车2执行的子任务相同,比如有5台AGV小车均是执行拣选任务的,4台AGV小车均是执行存储任务的。信息***1(如服务器),用于根据待执行任务(如接收到外界3发送来的订单任务)、生成一个或多个子任务(比如拣选、测绘、质检、单据扫描、存储AGV等),并确定子任务之间的执行顺序(如确定拣选、测绘、质检、单据扫描、存储等多个子任务的执行顺序)。信息***1(如服务器)还能够通过网络与每个AGV小车2之间实现信息交互。
每台AGV小车2,均包括任务发送模块、任务接受模块、控制权切换模块、执行模块以及对接模块。
任务发送模块,用于发送子任务的协作请求至其它AGV小车。
任务接受模块,用于接受所述信息***1(服务器)或者其它AGV小车2发送的子任务的协作请求,并反馈接受信息至信息***1或者其它AGV小车2。
控制权切换模块,用于接收所述信息***1或者其它AGV小车2转移的控制权、和/或将自身控制权转移至信息***1或者其它AGV小车2。
执行模块,用于执行子任务。因此完成不同子任务的AGV小车2的执行模块不同。
对接模块,用于将AGV小车完成的产品(如成品、包裹、周转箱、纸箱等)对接至其它AGV小车2。每台AGV小车2的对接模块相同,对接方式一致。对接模块可以采用滚筒、平皮带、同步带等任何一种传送方式实现对接功能。比如AGV小车2之间传递包裹时,两个AGV的对接模块(如平皮带)保持正对,然后其中一个AGV小车驱动其自身的平皮带将包裹传送至另一个AGV小车2的对接模块(如平皮带)上。一致的对接模块和方式,可以让AGV小车2之间任意组合成群组以完成任意不同的子任务组成的任务。
基于前述AGV小车自协作***,下面来详细阐述AGV小车自协作方法,如图1结合图2所示,该方法包括步骤:
S100信息***1(如服务器),根据待执行任务(如订单需求)、生成一个或多个子任务(比如拣选、测绘、质检、单据扫描、存储AGV等),并确定子任务之间的执行顺序(如确定拣选、测绘、质检、单据扫描、存储等多个子任务之间的执行先后顺序)。当子任务为多个时,子任务包括第一个子任务和其它子任务。
S200构建AGV小车群组。具体为:按照子任务之间的执行先后顺序逐一为每个子任务选取对应的一组小车成员,即先为第一个子任务选取对应的第一组小车成员,然后为第二个子任务选取对应的第二组小车成员,依次类推,直到为最后一个子任务选取对应的最后一组小车成员,至此完成AGV小车群组构建。在本实施例中,自协作***根据每个子任务的工作量来选取对应的一组小车成员,每组小车成员的数量可以为1台或多台。
选取每组小车成员,具体为:
S210当子任务为第一个子任务时,信息***1向区域中的AGV小车2发送第一个子任务的协作请求、以选取第一组小车成员;并将控制权从信息***1转移到所述第一组小车成员,同时信息***1将所有子任务以及子任务之间的执行先后顺序发送至第一组小车成员。如此,信息***1只是作为协调各个AGV小车2之间认领任务的资源池而已,一旦第一个子任务被认领,就将控制权转移至第一组小车成员,这样,即使信息***1故障也不影响后续工作任务流程的执行。
S220当子任务为其它子任务(如第二个子任务、第三个子任务、最后一个子任务等)时;上一组小车成员(1台或者多台AGV小车)向区域中的其它AGV小车发送其它子任务的协作请求、以选取下一组小车成员;并将控制权从上一组小车成员转移至下一组小车成员,同时上一组小车成员将其它子任务、其它子任务之后的所有子任务、以及子任务之间的执行先后顺序发送至下一组小车成员;直到选取完所有子任务对应的小车成员。如此,一组小车成员与另一组小车成员之间是接力(串联)关系,比如其它子任务是搬运,即使区域内的执行搬运任务的某一台AGV小车2故障,也不影响选取区域内其他执行搬运任务的AGV小车2来构建群组以执行搬运任务。
S300按照子任务的执行先后顺序,AGV小车群组的各组小车成员执行各自对应的子任务。在上一组小车成员完成自己对应的子任务之后,将其完成的产品对接至下一组小车成员;完成对接后,上一组小车成员退出该AGV小车群组。即第一组小车成员先执行第一个子任务,然后第一组小车成员将产品(成品、容器等)对接至第二组小车成员;第一组小车成员退出该AGV小车群组并且可以去参与构建其它群组;第二组小车成员执行第二个子任务,然后第二组小车成员将产品(成品、容器等)对接至第三组小车成员,第二组小车成员退出该AGV小车群组并且可以去参与构建其它群组;依次类推,直到最后一组小车成员完成最后一个子任务。当最后一组小车成员完成最后一个子任务后,最后一组小车成员发送任务完成成功信息至信息***1;解散该AGV小车群组。至此,自协调***中的AGV小车2之间通过前述自协调方法完成执行任务(订单任务)。
优选地,S200所述的为每个子任务选取对应的一组小车成员,其具体为:
接收到一台或多台AGV小车2反馈的某个子任务对应的接受信息,按照各台AGV小车2反馈接受信息的先后顺序,选取先反馈接受信息的一台或者多台AGV小车2为该子任务对应的一组小车成员。比如,为第一个子任务(搬运)选取第一组小车成员,当第一组小车成员只需要一台时,则选取最先反馈接受信息的执行搬运任务的第一台AGV小车2为第一组小车成员;当第一组小车成员需要3台时,则选取先反馈接受信息的执行搬运任务的前3台AGV小车2为第一组小车成员。需要说明的是,当信息***1或者某一组AGV小车2向区域内其它AGV小车2发送某个子任务(如搬运)的协作请求时,只有执行某个子任务(搬运)的AGV小车2会反馈接受请求。
现举例进一步详细阐述该AGV小车自协作方法:
信息***1根据待执行任务(订单任务)生成多个子任务(拣选、单据扫描、质检、测绘、运送、存储),并确定子任务之间的执行先后顺序(执行先后顺序依次为:拣选、单据扫描、质检、测绘、运送、存储)。设定子任务的总数量为n,n为正整数,此时n为6。按照执行先后顺序设定第一个子任务(拣选)为Case1,第2个子任务(单据扫描)为Case2,依次类推,第6个子任务(存储)为Case6。
构建AGV小车群组:设定群组的小车成员数量为m,m为正整数,m大于或者等于n(当每组小车成员为1台时,m等于n;当每组小车成员为多台时,m大于n)。按照每组小车成员执行子任务的顺序设定第m组小车成员为AGVm;在此,按每组小车成员为1台举例说明,具体为:
信息***1向区域中的AGV小车2发送第一个子任务Case1(拣选)的协作请求、以选取第一台小车成员AGV1,并将控制权转移至AGV1,同时将所有子任务(拣选、单据扫描、质检、测绘、运送、存储)以及子任务之间的执行先后顺序(执行先后顺序依次为:拣选、单据扫描、质检、测绘、运送、存储)发送至第一台小车成员AGV1。
第一台小车成员AGV1向区域中的其它AGV小车2发送第二子任务Case2(单据扫描)的协作请求、以选取群组第二台小车成员AGV2,并将除Case1以外的其余子任务(单据扫描、质检、测绘、运送、存储)以及子任务之间的执行顺序(执行先后顺序依次为:单据扫描、质检、测绘、运送、存储)发送至第二台小车成员AGV2。
依次类推;直到选取完第n个子任务Casen(即第6个子任务存储)对应的AGVm(即AGV6)。至此,完成群组构建。
然后按照子任务的执行先后顺序,AGV小车群组的各组小车成员执行各自对应的子任务:
第一台小车成员AGV1先执行第一个子任务Case1(拣选),然后第一台小车成员AGV1将拣选完的产品(成品、容器等)对接至第二台小车成员AGV2;第一台小车成员AGV1退出该AGV小车群组并且可以去参与构建其它群组;第二台小车成员AGV2执行第二个子任务(单据扫描),然后第二台小车成员AGV2将完成单据扫描的产品(成品、容器等)对接至第三台小车成员AGV3,第二台小车成员AGV2退出该AGV小车群组并且可以去参与构建其它群组;依次类推,直到最后一台小车成员AGV6完成最后一个子任务(存储)。当最后一台小车成员AGV6完成最后一个子任务(存储)后,AGV6发送任务完成成功信息至信息***1;解散该AGV小车群组。
至此,自协调***中的AGV小车2之间通过前述自协调方法完成执行任务(拣选、单据扫描、质检、测绘、运送、存储)。每组小车成员为多台时的自协调方法、与每组小车成员为1台时的自协调方法相同,在此不再赘述。
如此,采用去中心化控制的方式,所有的交互和指令都是各个AGV小车2之间直接确认的,不需要实时连接信息***1,更不需要等待信息***1响应指令,所以交互及指令响应更及时,即使是在AGV小车2数量很多的情况下就算信息***1暂时故障也不影响流程的运行,避免了整个***瘫痪和崩溃的情况发生(信息***1只是作为协调各个AGV小车2认领任务的资源池而已,一旦第一个子任务被认领,即使信息***1故障也不影响后续工作任务流程的执行);进一步的,即使区域内的AGV小车2故障,也不影响其它AGV小车2构建群组以执行任务。综前所述,可根据任务命令、动态且柔性化的构建AGV小车2工作组,另外还可根据任务量的大小,选取一台或者多台AGV小车2共同完成同一子任务,提高了AGV小车2之间的协作能力,从而提高整个AGV小车2***的工作效率和吞吐量。
根据本发明的改进,如图1结合图2所示,还提出一种AGV小车自协作***,***包括:至少两台相互之间能够进行信息交互的AGV小车2以及信息***1。AGV小车2为装备有电磁或光学等的自动导引装置,能够沿规定的导引路径自动行驶,具有安全保护以及各种移载功能的运输车。每台AGV小车2,均能够执行一种子任务(比如拣选、测绘、质检、单据扫描、存储、搬运等)。在某些实施例中,自协作***中的一部分AGV小车2执行的子任务相同,比如有5台AGV小车2均是执行拣选任务的,4台AGV小车2均是执行存储任务的。信息***1(如服务器),用于根据待执行任务(如接收到的外界3的订单需求)、生成一个或多个子任务(比如拣选、测绘、质检、单据扫描、存储AGV等),并确定子任务之间的执行顺序(如确定拣选、测绘、质检、单据扫描、存储等多个子任务的执行先后顺序)。信息***1(如服务器)还能够通过网络与每个AGV小车2之间实现信息交互。
每台AGV小车2,均包括任务发送模块、任务接受模块、控制权切换模块、执行模块以及对接模块。
任务发送模块,用于发送子任务的协作请求至其它AGV小车2。
任务接受模块,用于接受所述信息***1(服务器)或者其它AGV小车2发送的子任务的协作请求,并反馈接受信息至信息***1或者其它AGV小车2。
控制权切换模块,用于接收所述信息***1或者其它AGV小车2转移的控制权、和/或将自身控制权转移至信息***1或者其它AGV小车2。
执行模块,用于执行子任务。因此完成不同子任务的AGV小车2的执行模块不同。
对接模块,用于将AGV小车完成的产品(如包裹、周转箱、纸箱等)对接至其它AGV小车2。每台AGV小车2的对接模块相同,对接方式一致。对接模块可以采用滚筒、平皮带、同步带等任何一种传送方式实现对接功能。比如AGV小车2之间传递包裹时,两个AGV的对接模块(如平皮带)保持正对,然后一个AG小车V驱动其自身的平皮带将包裹传送至另一个AGV小车2的对接模块(如平皮带)上。一致的对接模块和方式,可以让AGV小车2之间任意组合成群组以完成任意不同的子任务组成的任务。
本发明提出的AGV小车自协作***的工作原理与前述AGV小车自协作方法相同,在此不再赘述。
虽然本发明已以较佳实施例揭露如上,然其并非用以限定本发明。本发明所属技术领域中具有通常知识者,在不脱离本发明的精神和范围内,当可作各种的更动与润饰。因此,本发明的保护范围当视权利要求书所界定者为准。
Claims (10)
1.AGV小车自协作方法,其特征在于,其基于AGV小车自协作***,该***包括至少两台AGV小车以及信息***;该方法包括步骤:
S100信息***,根据待执行任务、生成一个或多个子任务,并确定子任务之间的执行顺序;
当子任务为多个时,子任务包括第一个子任务和其它子任务;
S200构建AGV小车群组,具体为:
按照子任务之间的执行顺序逐一为每个子任务选取对应的一组小车成员,直到选取完所有子任务对应的小车成员;具体为:
S210当子任务为第一个子任务时,信息***向区域中的AGV小车发送第一个子任务的协作请求、以选取第一组小车成员;并将控制权从信息***转移到所述第一组小车成员;
S220当子任务为其它子任务时;上一组小车成员向区域中的AGV小车发送其它子任务的协作请求、以选取下一组小车成员;并将控制权从上一组小车成员转移至下一组小车成员;
S300按照子任务的执行顺序,AGV小车群组的各组小车成员执行各自对应的子任务;直到最后一组小车成员完成最后一个子任务。
2.根据权利要求1所述的AGV小车自协作方法,其特征在于,每个子任务对应的一组小车成员为一台或者多台。
3.根据权利要求2所述的AGV小车自协作方法,其特征在于,S200所述的为每个子任务选取对应的一组小车成员,其具体为:
接收到一台或多台AGV小车反馈的某个子任务对应的接受信息,按照各台AGV小车反馈接受信息的先后顺序,选取先反馈接受信息的一台或者多台AGV小车为该子任务对应的一组小车成员。
4.根据权利要求1所述的AGV小车自协作方法,其特征在于,步骤S210还包括:信息***将所有子任务以及子任务之间的执行顺序发送至第一组小车成员。
5.根据权利要求1所述的AGV小车自协作方法,其特征在于,步骤S220还包括:上一组小车成员将其它子任务、其它子任务之后的所有子任务、以及子任务之间的执行顺序发送至下一组小车成员。
6.根据权利要求1-5任一项所述的AGV小车自协作方法,其特征在于,步骤S300还包括:在上一组小车成员完成自身对应的子任务之后,将其完成的产品对接至下一组小车成员;完成对接后,上一组小车成员退出该AGV小车群组。
7.根据权利要求1-5任一项所述的AGV小车自协作方法,其特征在于,步骤S300还包括:当最后一组小车成员完成最后一个子任务后,最后一组小车成员发送任务完成成功信息至信息***;解散该AGV小车群组。
8.一种AGV小车自协作***,其特征在于,所述***包括:至少两台相互之间能够进行信息交互的AGV小车以及信息***,其中:
信息***,用于根据待执行任务、生成一个或多个子任务,并确定子任务之间的执行顺序;并且能够与每个AGV小车之间实现信息交互;
每台AGV小车,均能够执行一种子任务,其包括:
任务接受模块,用于接受所述信息***或者其它AGV小车发送的子任务的协作请求,并反馈接受信息至信息***或者其它AGV小车;
控制权切换模块,用于接收所述信息***或者其它AGV小车转移的控制权、和/或将自身控制权转移至信息***或者其它AGV小车;
执行模块,用于执行子任务;
任务发送模块,用于发送子任务的协作请求至其它AGV小车。
9.根据权利要求8所述的AGV小车自协作***,其特征在于,自协作***中的部分AGV小车执行的子任务相同。
10.根据权利要求8所述的AGV小车自协作***,其特征在于,每台AGV小车还具有相同的对接模块,对接模块用于将AGV小车自身完成的产品对接至其它AGV小车。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911196724.7A CN112987706B (zh) | 2019-11-29 | 2019-11-29 | Agv小车自协作方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201911196724.7A CN112987706B (zh) | 2019-11-29 | 2019-11-29 | Agv小车自协作方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112987706A CN112987706A (zh) | 2021-06-18 |
CN112987706B true CN112987706B (zh) | 2022-07-12 |
Family
ID=76330875
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201911196724.7A Active CN112987706B (zh) | 2019-11-29 | 2019-11-29 | Agv小车自协作方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112987706B (zh) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN113568408A (zh) * | 2021-07-28 | 2021-10-29 | 福勤智能科技(昆山)有限公司 | 一种分布式agv*** |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104555222A (zh) * | 2014-12-25 | 2015-04-29 | 北京物资学院 | 一种基于潜入式agv的储分一体化***和方法 |
CN204507907U (zh) * | 2014-12-25 | 2015-07-29 | 北京物资学院 | 一种基于潜入式agv的储分一体化*** |
CN106444791A (zh) * | 2016-12-20 | 2017-02-22 | 南阳师范学院 | 一种多agv小车上位机统一调度***设计方法 |
CN107045343A (zh) * | 2016-12-30 | 2017-08-15 | 芜湖哈特机器人产业技术研究院有限公司 | 一种agv交通管制方法和*** |
CN107045349A (zh) * | 2017-04-21 | 2017-08-15 | 东南大学 | 一种室内视觉导引agv的任务规划方法 |
CN107943018A (zh) * | 2017-10-13 | 2018-04-20 | 合肥中导机器人科技有限公司 | Agv集群控制***及其方法 |
US10222798B1 (en) * | 2016-09-29 | 2019-03-05 | Amazon Technologies, Inc. | Autonomous ground vehicles congregating in meeting areas |
CN110334838A (zh) * | 2019-04-11 | 2019-10-15 | 国网新疆电力有限公司电力科学研究院 | 基于蚁群算法和遗传算法的agv小车协同调度方法及*** |
-
2019
- 2019-11-29 CN CN201911196724.7A patent/CN112987706B/zh active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN104555222A (zh) * | 2014-12-25 | 2015-04-29 | 北京物资学院 | 一种基于潜入式agv的储分一体化***和方法 |
CN204507907U (zh) * | 2014-12-25 | 2015-07-29 | 北京物资学院 | 一种基于潜入式agv的储分一体化*** |
US10222798B1 (en) * | 2016-09-29 | 2019-03-05 | Amazon Technologies, Inc. | Autonomous ground vehicles congregating in meeting areas |
CN106444791A (zh) * | 2016-12-20 | 2017-02-22 | 南阳师范学院 | 一种多agv小车上位机统一调度***设计方法 |
CN107045343A (zh) * | 2016-12-30 | 2017-08-15 | 芜湖哈特机器人产业技术研究院有限公司 | 一种agv交通管制方法和*** |
CN107045349A (zh) * | 2017-04-21 | 2017-08-15 | 东南大学 | 一种室内视觉导引agv的任务规划方法 |
CN107943018A (zh) * | 2017-10-13 | 2018-04-20 | 合肥中导机器人科技有限公司 | Agv集群控制***及其方法 |
CN110334838A (zh) * | 2019-04-11 | 2019-10-15 | 国网新疆电力有限公司电力科学研究院 | 基于蚁群算法和遗传算法的agv小车协同调度方法及*** |
Non-Patent Citations (1)
Title |
---|
基于MAS的多AGV自主控制***研究与应用;王辉;《CNKI优秀硕士学位论文全文库》;20121231;第35页-第69页 * |
Also Published As
Publication number | Publication date |
---|---|
CN112987706A (zh) | 2021-06-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9409711B1 (en) | Semi-automated inventory transfer station output merge logic | |
US10089586B2 (en) | Job management system for a fleet of autonomous mobile robots | |
JP7357768B2 (ja) | 仕分けシステム及び方法 | |
JP2022535079A (ja) | 自動運行車両及び選択員の動的割当兼協調化 | |
CN110544061A (zh) | 一种物料配送方法及*** | |
JP2023541995A (ja) | 注文処理及び出庫方法、設備、システム、並びに記憶媒体 | |
US11226628B2 (en) | Cross-storage transportation control method, apparatus and system | |
CN109625748B (zh) | 仓储调度***及方法 | |
EP3944050B1 (en) | Delivery robot control method, device, apparatus, system, and storage medium | |
US11676492B2 (en) | System and method for cooperative robotics | |
CN112987706B (zh) | Agv小车自协作方法及*** | |
CN110976306A (zh) | 一种货物分拣方法、***、控制服务器及介质 | |
CN110255030A (zh) | 一种小件多对多上料与空箱回收控制*** | |
CN114936783B (zh) | 一种基于mmddpg算法的rgv小车调度方法及*** | |
CN108454640B (zh) | 车辆控制方法及*** | |
CN110347161B (zh) | 自动导引运输车的调度方法及装置 | |
CN113435808B (zh) | 一种基于rfid技术的agv综合调度方法及*** | |
CN112541709A (zh) | 一种智能仓储管理调配***及其管理调配方法 | |
CN115129001A (zh) | 无线信号禁用环境下物联感知生产***及调度控制方法 | |
CN115321067A (zh) | 一种搬运机器人故障处理方法和*** | |
CN113003086B (zh) | 货物搬运方法、设备及存储介质 | |
CN112801459B (zh) | 一种用于5g智能生产线的执行***及执行方法 | |
Hoshino et al. | Highly efficient AGV transportation system management using agent cooperation and container storage planning | |
CN109839926B (zh) | 跨仓储搬运控制方法、装置、***、电子设备及存储介质 | |
KR101047373B1 (ko) | 물류시스템에서의 하물처리 제어시스템 및 그 제어방법 |
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 | ||
PE01 | Entry into force of the registration of the contract for pledge of patent right |
Denomination of invention: AGV Car Self Collaboration Method and System Granted publication date: 20220712 Pledgee: Bank of China Limited by Share Ltd. Nanjing Jiangning branch Pledgor: JIANGSU HUAZHANG LOGISTICS TECHNOLOGY Co.,Ltd. Registration number: Y2024980008205 |
|
PE01 | Entry into force of the registration of the contract for pledge of patent right |