仓储系统及其控制方法、装置、电子设备和存储介质与流程

文档序号:32001362发布日期:2022-11-02 11:24阅读:64来源:国知局
仓储系统及其控制方法、装置、电子设备和存储介质与流程

1.本技术实施例涉及智能仓储技术领域,具体涉及一种仓储系统及其控制方法、装置、电子设备和存储介质。


背景技术:

2.随着电子商务与网络购物的兴起与日益发展,以及制造业对自动化程度的需求越来越高,给货物仓储物流的智能化带来了发展机遇。近年来,基于仓储机器人的智能仓储系统采用调度系统调度机器人,实现货物的快速出库和入库。目前,现有的仓储系统及其控制方案采用不同货物分仓存放的方式,或者不同的货物需要放置到同一仓库的不同库区,且不同库区的仓储方式可能不同,例如包括人工仓和自动化仓。处理不同货物的工作站也不同,货物出库时不同货物需分别运送至不同的工作站。因此,仓库对货物的兼容性不高,不仅导致管理运营成本增加,在订单需求多种货物时操作环节多,操作效率较低。


技术实现要素:

3.鉴于上述问题,本技术实施例提供了一种仓储系统及其控制方法、装置、电子设备和存储介质,用于解决现有技术中存在的仓库对货物兼容性不高、操作效率较低的问题。
4.根据本技术实施例的第一方面,提供了一种仓储系统控制方法,包括:
5.确定待搬运任务对应的目标容器的容器类型,所述容器类型为第一容器或第二容器,所述第一容器用于存储第一类货物,所述第一类货物为属性满足设定标准的货物,所述第二容器至少用于存储第二类货物,所述第二类货物为所述属性不满足所述设定标准的货物;
6.确定用于存放所述目标容器的位置,所述位置包括位于存储区内的货架或所述货架底部的第一空间,至少部分所述货架下方设置有所述第一空间,所述货架用于放置所述第一容器,所述第一空间用于放置所述第二容器;
7.根据所述容器类型,确定用于搬运所述目标容器的目标机器人,所述目标机器人为第一机器人或第二机器人,所述第一机器人用于在所述货架上存取所述第一容器,所述第二机器人用于在所述第一空间内存取所述第二容器;
8.调度所述目标机器人在所述位置存取所述目标容器以执行所述待搬运任务;其中,
9.若同一订单中包括所述第一类货物和所述第二类货物,控制执行对应于所述同一订单的待搬运任务的所述第一机器人和所述第二机器人分别将所述第一类货物和所述第二类货物送往同一工作站,或者,控制所述第一机器人将存储所述第一类货物的所述第一容器放置在所述第二容器上,并控制所述第二机器人将所述第一类货物和所述第二类货物送往同一工作站。
10.在一些实施例中,所述方法还包括:
11.接收至少两个所述待搬运任务,至少两个所述待搬运任务为将至少两个目标货物
分别搬运至至少两个工作站;
12.从存储有所述目标货物的所述第二容器中确定至少满足部分工作站对所述目标货物需求的目标第二容器;
13.确定用于存放所述目标第二容器的目标位置;
14.调度所述第二机器人将所述目标第二容器从所述目标位置依次搬运至所述至少两个工作站中的所述部分工作站。
15.在一些实施例中,所述从存储有所述目标货物的所述第二容器中确定至少满足部分工作站对所述目标货物需求的目标第二容器,包括:
16.获取至少两个所述待搬运任务的目标货物总数;
17.从存储有所述目标货物的所述第二容器中确定存储所述目标货物的数量最接近且大于或等于所述目标货物总数的所述目标第二容器。
18.在一些实施例中,所述方法还包括:
19.响应于接收到第一待搬运任务,调度第二机器人执行所述第一待搬运任务,所述第一待搬运任务为将目标货物搬运至第一工作站,所述目标货物存储于目标第二容器;
20.响应于接收到将所述目标货物搬运至第二工作站的第二待搬运任务,判断所述第二机器人搬运的所述目标第二容器内存储的货物数量在完成所述第一待搬运任务后是否满足所述第二待搬运任务对货物数量的需求;
21.若是,调度所述第二机器人在将所述目标第二容器搬运至所述第一工作站完成所述第一待搬运任务之后,继续将所述目标第二容器搬运至所述第二工作站以完成所述第二待搬运任务。
22.在一些实施例中,所述方法还包括:
23.判断所述第二工作站是否位于所述第一工作站周围预设范围内;
24.若所述第二工作站不位于所述第一工作站周围预设范围内,不执行所述判断所述第二机器人搬运的所述目标第二容器内存储的货物数量在完成所述第一待搬运任务后是否满足所述第二待搬运任务对货物数量的需求的步骤。
25.在一些实施例中,所述货架包括沿高度方向设置的第一货架和第二货架,在所述高度方向上,所述第一货架与所述第一空间相邻,所述第二货架位于所述第一货架的上方,所述第一机器人包括高区机器人,所述高区机器人至少用于存取所述第二货架上放置的所述第一容器;
26.所述方法还包括:
27.从所述第一容器中确定存储有出库率低于第一阈值的所述第一类货物的第一子容器;
28.确定预设时间内无需出库的所述第一子容器,以及所述预设时间内需要出库的所述第一子容器;
29.调度所述高区机器人将预设时间内无需出库的所述第一子容器从所述第一货架搬运至所述第二货架,以及将预设时间内需要出库的所述第一子容器从所述第二货架搬运至所述第一货架。
30.在一些实施例中,所述第二容器还用于存储所述第一类货物;
31.所述方法还包括:
32.获取所述待搬运任务对应的目标工作站所需的目标货物总数,所述目标货物为所述第一类货物;
33.判断所述目标货物总数是否大于预设阈值;
34.若是,从存储有所述目标货物的所述第二容器中确定目标第二容器,所述目标第二容器内存储的所述目标货物的数量大于所述预设阈值;
35.调度所述第二机器人将所述目标第二容器搬运至所述目标工作站。
36.在一些实施例中,所述第二容器还用于存储所述第一类货物;
37.所述方法还包括:
38.获取所述第二容器内存储的所述第一类货物的数量;
39.判断所述第一类货物的数量是否小于第二阈值,若是,发送用于指示将所述第二容器内货物转移至所述第一容器的货物转移指令;和/或,判断所述第一类货物的数量是否小于或等于所述第一容器的货物数量容量,若是,发送用于指示将所述第二容器内货物转移至所述第一容器的货物转移指令。
40.在一些实施例中,所述第二容器的底部形成有第二空间,所述第二空间的高度大于所述第二机器人的高度;
41.所述方法还包括:
42.响应于所述第二机器人未装载有所述第二容器,调度所述第二机器人从所述第二空间穿行。
43.在一些实施例中,所述方法还包括:
44.根据货物存储需求,确定所述第一空间的动态调整方案,所述动态调整方案包括在未设置所述第一空间的第一货架底部设置所述第一空间,以及在设置有所述第一空间的第二货架底部取消所述第一空间。
45.根据本技术实施例的第二方面,提供了仓储系统控制装置,包括:
46.获取模块,用于确定待搬运任务对应的目标容器的容器类型,所述容器类型包括第一容器和第二容器,所述第一容器用于存储第一类货物,所述第一类货物为属性满足设定标准的货物,所述第二容器至少用于存储第二类货物,所述第二类货物为属性满足设定标准的货物;
47.第一确定模块,用于确定用于存放所述目标容器的位置,所述位置包括位于存储区内的货架或所述货架底部的第一空间,至少部分所述货架下方设置有所述第一空间,所述货架用于放置所述第一容器,所述第一空间用于放置所述第二容器;
48.第二确定模块,用于根据所述容器类型,确定用于搬运所述目标容器的目标机器人,所述目标机器人为第一机器人或第二机器人,所述第一机器人用于在所述货架上存取所述第一容器,所述第二机器人用于在所述第一空间内存取所述第二容器;
49.调度模块,用于调度所述目标机器人在所述位置存取所述目标容器以执行所述待搬运任务;其中,
50.若同一订单中包括所述第一类货物和所述第二类货物,控制执行对应于所述同一订单的待搬运任务的所述第一机器人和所述第二机器人分别将所述第一类货物和所述第二类货物送往同一工作站,或者,控制所述第一机器人将存储所述第一类货物的所述第一容器放置在所述第二容器上,并控制所述第二机器人将所述第一类货物和所述第二类货物
送往同一工作站。
51.根据本技术实施例的第三方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;
52.所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如上所述的仓储系统控制方法的操作。
53.根据本技术实施例的第四方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一可执行指令,所述可执行指令在电子设备上运行时,使得电子设备执行如上所述的仓储系统控制方法的操作。
54.根据本技术实施例的第五方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上所述的仓储系统控制方法的操作。
55.根据本技术实施例的第六方面,提供了一种仓储系统,包括存储区,所述存储区内设有多个货架,所述货架用于放置第一容器,所述第一容器用于存储第一类货物,所述第一类货物为属性满足设定标准的货物;
56.至少部分所述货架底部形成有第一空间,所述第一空间用于放置第二容器,所述第二容器至少用于存储第二类货物,所述第二类货物为所述属性不满足所述设定标准的货物;
57.所述存储区内还设有第一机器人和第二机器人,所述第一机器人用于在所述货架上存取所述第一容器,所述第二机器人用于在所述第一空间内存取所述第二容器;
58.所述仓储系统还包括控制装置,所述控制装置用于:
59.确定待搬运任务对应的目标容器的容器类型,所述容器类型为所述第一容器或所述第二容器;
60.确定用于存放所述目标容器的位置;
61.根据所述容器类型,确定用于搬运所述目标容器的目标机器人,所述目标机器人为所述第一机器人或所述第二机器人;
62.调度所述目标机器人在所述位置存取所述目标容器以执行所述待搬运任务;其中,
63.若同一订单中包括所述第一类货物和所述第二类货物,控制执行对应于所述同一订单的待搬运任务的所述第一机器人和所述第二机器人分别将所述第一类货物和所述第二类货物送往同一工作站,或者,控制所述第一机器人将存储所述第一类货物的所述第一容器放置在所述第二容器上,并控制所述第二机器人将所述第一类货物和所述第二类货物送往同一工作站。
64.在一些实施例中,所述仓储系统还包括多个工作站;
65.所述控制装置还用于:
66.接收至少两个所述待搬运任务,至少两个所述待搬运任务为将至少两个目标货物分别搬运至至少两个工作站;
67.从存储有所述目标货物的所述第二容器中确定至少满足部分工作站对所述目标货物需求的目标第二容器;
68.确定用于存放所述目标第二容器的目标位置;
69.调度所述第二机器人将所述目标第二容器从所述目标位置依次搬运至所述至少两个工作站中的所述部分工作站。
70.在一些实施例中,所述控制装置用于从存储有所述目标货物的所述第二容器中确定至少满足部分工作站对所述目标货物需求的目标第二容器,包括:
71.获取至少两个所述待搬运任务的目标货物总数;
72.从存储有所述目标货物的所述第二容器中确定存储所述目标货物的数量最接近且大于或等于所述目标货物总数的所述目标第二容器。
73.在一些实施例中,所述仓储系统至少包括第一工作站和第二工作站;
74.所述控制装置还用于:
75.响应于接收到第一待搬运任务,调度第二机器人执行所述第一待搬运任务,所述第一待搬运任务为将目标货物搬运至所述第一工作站,所述目标货物存储于目标第二容器;
76.响应于接收到将所述目标货物搬运至所述第二工作站的第二待搬运任务,判断所述第二机器人搬运的所述目标第二容器内存储的货物数量在完成所述第一待搬运任务后是否满足所述第二待搬运任务对货物数量的需求;
77.若是,调度所述第二机器人在将所述目标第二容器搬运至所述第一工作站完成所述第一待搬运任务之后,继续将所述目标第二容器搬运至所述第二工作站以完成所述第二待搬运任务。
78.在一些实施例中,所述控制装置还用于:
79.判断所述第二工作站是否位于所述第一工作站周围预设范围内;
80.若所述第二工作站不位于所述第一工作站周围预设范围内,不执行所述判断所述第二机器人搬运的所述目标第二容器内存储的货物数量在完成所述第一待搬运任务后是否满足所述第二待搬运任务对货物数量的需求的步骤。
81.在一些实施例中,所述货架包括沿高度方向设置的第一货架和第二货架,在所述高度方向上,所述第一货架与所述第一空间相邻,所述第二货架位于所述第一货架的上方;
82.所述第一容器包括用于存储出库率低于第一阈值的所述第一类货物的第一子容器;
83.所述第一机器人包括高区机器人,所述高区机器人至少用于存取所述第二货架上放置的所述第一容器;
84.所述控制装置还用于:
85.从所述第一容器中确定存储有出库率低于第一阈值的所述第一类货物的第一子容器;
86.确定预设时间内无需出库的所述第一子容器,以及所述预设时间内需要出库的所述第一子容器;
87.调度所述高区机器人将预设时间内无需出库的所述第一子容器从所述第一货架搬运至所述第二货架,以及将预设时间内需要出库的所述第一子容器从所述第二货架搬运至所述第一货架。
88.在一些实施例中,所述仓储系统还包括多个工作站,所述第二容器还用于存储所述第一类货物;
89.所述控制装置还用于:
90.获取所述待搬运任务对应的目标工作站所需的目标货物总数,所述目标货物为所述第一类货物;
91.判断所述目标货物总数是否大于预设阈值;
92.若是,从存储有所述目标货物的所述第二容器中确定目标第二容器,所述目标第二容器内存储的所述目标货物的数量大于所述预设阈值;
93.调度所述第二机器人将所述目标第二容器搬运至所述目标工作站。
94.在一些实施例中,所述第二容器还用于存储所述第一类货物;
95.所述控制装置还用于:
96.获取所述第二容器内存储的所述第一类货物的数量;
97.判断所述第一类货物的数量是否小于第二阈值,若是,发送用于指示将所述第二容器内货物转移至所述第一容器的货物转移指令;和/或,判断所述第一类货物的数量是否小于或等于所述第一容器的货物数量容量,若是,发送用于指示将所述第二容器内货物转移至所述第一容器的货物转移指令。
98.在一些实施例中,所述第二容器的底部形成有第二空间,所述第二空间的高度大于所述第二机器人的高度;
99.所述控制装置还用于:
100.响应于所述第二机器人未装载有所述第二容器,调度所述第二机器人从所述第二空间穿行。
101.在一些实施例中,所述控制装置还用于:
102.根据货物存储需求,确定所述第一空间的动态调整方案,所述动态调整方案包括在未设置所述第一空间的第一货架底部设置所述第一空间,以及在设置有所述第一空间的第二货架底部取消所述第一空间。
103.在一些实施例中,所述工作站设置有至少两个工作点位,所述工作点位用于对不同类型的容器或货物进行出入库或拣选作业。
104.本技术实施例通过将存储区的货架设置为其上可放置用于存储第一类货物的第一容器,货架底部提供用于放置第二容器的第一空间,第一空间内可以放置至少用于存储第二类货物的第二容器,其中第一类货物为属性满足设定标准的货物,第二类货物为属性不满足设定标准的货物,并通过不同的机器人分别搬运第一容器和第二容器,从而实现在一个存储区内既存储第一类货物,又存储第二类货物,并通过一个系统实现对同一存储区内不同类货物的搬运控制,提高了货物存储的兼容性,降低了成本,提高了搬运效率。且同一订单需要不同类型货物时,从一个存储区就可以搬运所需货物,无需二次合流,进一步提高了搬运效率和降低成本。
105.上述说明仅是本技术实施例技术方案的概述,为了能够更清楚了解本技术实施例的技术手段,而可依照说明书的内容予以实施,并且为了让本技术实施例的上述和其它目的、特征和优点能够更明显易懂,以下特举本技术的具体实施方式。
附图说明
106.附图仅用于示出实施方式,而并不认为是对本技术的限制。而且在整个附图中,用
相同的参考符号表示相同的部件。在附图中:
107.图1为本技术实施例提供的仓储系统的俯视平面示意图;
108.图2为本技术实施例提供的仓储系统的侧视示意图;
109.图3为本技术实施例中控制装置所执行的方法流程图;
110.图4为本技术实施例中控制装置所执行的方法流程图;
111.图5为本技术实施例中控制装置所执行的方法流程图;
112.图6为本技术实施例提供的仓储系统的侧视示意图;
113.图7为本技术实施例中控制装置所执行的方法流程图;
114.图8为本技术实施例中控制装置所执行的方法流程图;
115.图9为本技术实施例中控制装置所执行的方法流程图;
116.图10为本技术实施例中控制装置所执行的方法流程图;
117.图11为本技术实施例中控制装置所执行的方法流程图;
118.图12为本技术实施例中第二机器人在第二容器底部穿行的侧面示意图;
119.图13为本技术实施例中的路径对比平面示意图;
120.图14为本技术实施例提供的仓储系统控制装置的结构示意图;
121.图15为本技术实施例提供的电子设备的结构示意图。
122.附图标记如下:
123.100、仓储系统;
124.10、存储区;
125.21、入库工作站;22、出库工作站;23、拣选工作站;24、出入库工作站;
126.11、货架;111、第一货架;112、第二货架;12、第一空间;13、第二空间;
127.31、第一容器;32、第二容器;
128.41、第一机器人;42、第二机器人;41a、高区机器人;41b、中低区机器人;
129.411、移动底盘;412、立柱;413、搬运装置;414、存储层板;421、驱动机构;422、举升机构;
130.50、控制装置;
131.h1、货架底部的第一空间的高度;h2、第二容器上容纳第二类货物时的整体高度;h3、第二机器人在搬运第二容器的工作情况下的整体高度;h4、第二空间的高度;h5、第二机器人的高度。
具体实施方式
132.下面将参照附图更详细地描述本技术的示例性实施例。虽然附图中显示了本技术的示例性实施例,然而应当理解,可以以各种形式实现本技术而不应被这里阐述的实施例所限制。
133.随着电子商务与网络购物的兴起与日益发展,以及制造业对自动化程度的需求越来越高,给货物仓储物流的智能化带来了发展机遇。近年来,基于仓储机器人的智能仓储系统采用调度系统调度机器人,实现货物的快速出库和入库。
134.目前,现有的仓储系统及其控制方案仅能满足每个仓库内存放一种货物,而无法在单个仓库内存放多种货物。需要说明的是,此处的“一种”和“多种”所涉及的货物种类是
指按照货物的体积、形状、重量、数量或者打包方式分类的货物种类,而非库存量单位(stock keeping uint,sku)种类。当仓储系统内需要存放多种货物时,需要分多个仓库存放,导致管理运营成本增加。此外,在一个订单包括不同仓库的货物的时候,需要先从不同仓库分别搬运存储于该仓库的货物,分别拣选后然后再进行二次合流,操作环节多,效率较低,也需要投入较多人力,成本进一步提高。
135.针对上述问题,本技术提出一种仓储系统及其控制方法,通过将存储区的货架设置为其上可放置用于存储第一类货物的第一容器,货架底部提供用于放置第二容器的第一空间,第一空间内可以放置至少用于存储第二类货物的第二容器,其中第一类货物为属性满足设定标准的货物,第二类货物为属性不满足设定标准的货物,并通过不同的机器人分别搬运第一容器和第二容器,从而实现在一个存储区内既存储第一类货物,又存储第二类货物,并通过一个系统实现对同一存储区内不同类货物的搬运控制,提高了货物存储的兼容性,降低了成本,提高了搬运效率。且同一订单需要不同类型货物时,从一个存储区就可以搬运所需货物,无需二次合流,进一步提高了搬运效率和降低成本。
136.下面先对本技术实施例提供的仓储系统进行说明。如无特别说明,下文中“多个”指至少两个。
137.图1为本技术实施例提供的仓储系统的俯视平面示意图,图2为本技术实施例提供的仓储系统的侧视示意图。如图1和图2所示,该仓储系统100包括存储区10和工作站(21,22,23,24)。本实施例的仓储系统100可以设置在库房内,存储区10为库房中的一部分区域。工作站可以包括入库工作站21、出库工作站22和拣选工作站23。本领域技术人员应当理解,上述各种工作站可以为仅具备一种功能的工作站,也可以为兼具两种或者三种功能的工作站,例如出入库工作站24。
138.存储区10内设有多个货架11,货架11用于放置第一容器31,第一容器31用于存储第一类货物,第一类货物为属性满足设定标准的货物。至少部分货架11底部形成有第一空间12,第一空间12用于放置第二容器32,第二容器32至少用于存储第二类货物,第二类货物为属性不满足设定标准的货物。在需要存放第二容器32的数量并不太多的场景,仅在部分货架11底部形成第一空间12,其余货架11底部可以设置为存放第一容器31的方式,可提高仓储系统利用率。
139.本技术实施例中,通过为货物设置与容器适配的设定标准,依据设定标准为货物分类,根据分类将货物分别存储于其所适配的容器。属性包括体积、重量、数量、形状和/或打包方式等。设定标准为:体积和/或重量和/或数量均小于或等于对应的预设阈值(“对应”即指每种属性分别定义有预设阈值,例如体积预设阈值、重量预设阈值和数量预设阈值),和/或形状属于预设规范形状,和/或打包方式不属于预设打包方式。满足设定标准的货物可以被第一容器31容纳,不满足设定标准的货物不能被第一容器31容纳或者若被第一容器31容纳无法充分利用第一容器31的空间,使得第一容器31内容纳货物数量较少,不便于后续货物拣选,因此不满足设定标准的货物由第二容器32容纳。在属性包括多种时,通常每种属性均需满足设定标准才能被第一容器31容纳。
140.预设规范形状可以是长方体、圆柱体等形状,不属于预设规范形状的货物可称为异形件(或散件),异形件同时也可以是但不限于体积大于体积预设阈值的货物。当异形件的体积小于或等于预设阈值时,由于异形件不能充分利用第一容器31里的空间,单个第一
容器31内仅能容纳少数几个异形件,给后续的拣选带来不便。预设打包方式包括需要二次转移的打包方式,例如纸箱打包,由于纸箱容易变形,无法通过专用于搬运第一容器31的机器人进行精确存取,因此在货物打包方式为纸箱打包时若通过第一容器31存储货物,纸箱入库时还需要进行倒箱,即将纸箱拆开,然后将货物装到第一容器31中再进行入库,货物二次转移使得操作繁琐,入库效率低。如果利用第二容器存储,则可将纸箱直接入库并存放置于第二容器32,无需二次转移操作。因此,若打包方式不属于上述预设打包方式,则可以存储于第一容器31,否则需存储于第二容器32。
141.综上,在实际应用场景中,异形件、大尺寸件、超重件、超量件、整托出入库件(例如已经打包好的大件商品等)、纸箱件等通常利用第二容器32存储,其余小型件则可利用第一容器31存储,,小型件通常为待拣选的货物(例如第一类货物有多种货物,分别存储于不同容器,某一订单需要从多种货物中拣选出订单所需货物)。
142.第一容器31和第二容器32代表容器类型,第一容器31的容量和尺寸小于第二容器32,第一容器31适用于存储上述第一类货物,第二容器32适用于存储上述第二类货物。上述体积、重量、数量的预设阈值可根据第一容器31设置。例如,体积预设阈值可根据第一容器31的容纳空间的尺寸而设置,体积预设阈值被设置为第一容器31的体积容量,第一容器31无法容纳大于该体积预设阈值的货物;或者体积预设阈值还可根据第一容器31的计划最少容纳货物数量和其容纳空间的尺寸而设置,体积预设阈值可以被设置为第一容器31的体积容量/计划最少容纳货物数量,若货物体积大于体积预设阈值,将导致第一容器31无法容纳计划最少容纳货物数量。再如,重量预设阈值可根据第一容器31承重而设置,重量预设阈值可以被设置为第一容器31的最大承重重量,或者稍小于第一容器31的最大承重重量;或者类似上述体积预设阈值,根据第一容器31的计划最少容纳货物数量和其最大承重重量而设置。数量预设阈值可根据第一容器31计划最少容纳货物数量设置。计划最少容纳货物数量可根据经验设置为方便拣选操作的数量。
143.体积、形状、重量或数量大于预设阈值的货物不能被第一容器31容纳,由更大尺寸的第二容器32存储该类货物。当然,第二容器32不仅能用于存储第二类货物,也可用于存储第一类货物。第二容器32还可以用于存储出库率大于预设出库频率的货物。由于第二容器32放置于第一空间12,第一空间12设置于货架11底部,也即位于地面,可以方便出库频繁的货物的搬运,提高搬运效率。预设出库频率可由本领域技术人员根据需要设置,例如一天出库两次、一天出库一次、两天出库一次等。
144.存储区10内还设有第一机器人41和第二机器人42。第一机器人41和第二机器人42可分别设置1个或多个。第一机器人41用于在货架11上存取第一容器31,第二机器人42用于在第一空间12内存取第二容器32。仓储系统100还包括控制装置50,用于调度第一机器人41和/或第二机器人42执行待搬运任务。为方便示意,图2中仅示出1个货架、1个第一机器人41和1个第二机器人42,第一机器人41和第二机器人42上均搬运有容器。机器人可将待入库货物从入库工作站21搬运至货架11或第一空间12、将待出库货物从货架11或第一空间12搬运至出库工作站22或者将待拣选货物从货架11或第一空间12搬运至拣选工作站23。
145.第一容器31可以为料箱等容积有限、承载有限的容器,相应的第一机器人41为料箱机器人;请参考图2,料箱机器人包括移动底盘411、立柱412和设置在立柱412上可沿立柱412升降的搬运装置413,搬运装置413用于搬运料箱。可选的,料箱机器人还可以包括设置
在立柱412上与搬运装置413相对的一侧的存储层板414,存储层板414可以暂存料箱,搬运装置413可以在存储层板414上存取料箱。
146.第二容器32可以为托盘、料架、笼车或者可移动货架等容积较大、承载较强的容器,相应的第二机器人42为潜伏顶升式机器人;潜伏顶升式机器人包括驱动机构421和举升机构422,其中,驱动机构421可以驱动潜伏顶升式机器人移动,举升机构422用于搬运第二容器32,举升机构422升起时可以将第二容器32从地面抬起,举升机构422下降时可以将第二容器32放在地面上,以将第二容器32及其上放置的货物整体搬运。
147.货架11之间、货架11和工作站之间和/或工作站之间设置有通道,可供机器人或者工作人员通行。第一机器人41和第二机器人42均可为自动导引机器人,第一机器人41和第二机器人42可共用通道,通过识别位于地面的导向线或二维码实现定位,实现在仓储系统100内的移动。
148.在高度方向上,货架11底部的第一空间12的高度h1需大于第二容器32上容纳第二类货物时的整体高度h2,以使第一空间12可以容纳第二容器32。进一步的,货架11底部的第一空间12的高度h1需大于第二机器人42在搬运第二容器32的工作情况下的整体高度h3,以使第二机器人42可以将第二容器32搬运至第一空间12内。
149.下面对控制装置调度第一机器人和/或第二机器人执行待搬运任务的过程进行说明。图3为本技术实施例中控制装置所执行的方法流程图,如图3所示,控制装置用于执行如下步骤:
150.步骤s11:确定待搬运任务对应的目标容器的容器类型,容器类型为第一容器或第二容器。
151.控制装置接收待搬运任务,待搬运任务可以是将目标货物从工作站搬运至存储区(以下称为入库任务),或者将目标货物从存储区搬运至动作站(以下称为出库任务/拣选任务)。对于入库任务,待搬运任务对应的目标容器的容器类型根据实际位于工作站的目标容器而定,也即该容器类型是一定的,无需控制装置另行选择。对于出库任务,待搬运任务对应的目标容器的容器类型不一定是确定的,待搬运任务中可能仅有目标货物信息,控制装置需根据目标货物信息确定目标容器的容器类型,存储有目标货物的容器均可作为备选容器,控制装置从备选容器中选择某一类容器作为目标容器的容器类型。
152.步骤s12:确定用于存放目标容器的位置。
153.对于入库任务,控制装置可以直接根据待搬运任务确定上述位置,也即根据待搬运任务指示的工作站可以直接确定上述位置。对于出库任务,控制装置确定目标容器的容器类型后,可以从存储区的该类型容器中确定具体的目标容器,也即从众多数量的该类型容器中选择某个或某几个作为此次搬运的目标容器,继而进一步确定目标容器在存储区中的位置。从存储区的该类型容器中确定具体的目标容器时,可以根据预设条件选择,例如预设条件为容器距离目标工作站位置最近,或者容器周围最短距离内存在空闲机器人,或者容器距离步骤s13确定的目标机器人距离最近,这样可以选择出有助于提高搬运效率的目标容器。
154.步骤s13:根据容器类型,确定用于搬运目标容器的目标机器人,目标机器人为第一机器人或第二机器人。
155.若容器类型为第一容器,则目标机器人为第一机器人;若容器类型为第二容器,则
目标机器人为第二机器人。
156.步骤s12和步骤s13之间无数据上的关联关系,本技术实施例对步骤s12和步骤s13的执行顺序不做限定,可以先执行步骤s12、然后执行步骤s13,或者先执行步骤s13、然后执行步骤s12,或者二者同时执行。
157.步骤s14:调度目标机器人在位置存取目标容器以执行待搬运任务。
158.在步骤s14中,若同一订单中包括第一类货物和第二类货物,控制执行对应于同一订单的待搬运任务的第一机器人和第二机器人分别将第一类货物和第二类货物送往同一工作站,或者,控制第一机器人将存储第一类货物的第一容器放置在第二容器上,并控制第二机器人将第一类货物和第二类货物送往同一工作站。
159.其中,同一订单可以是单独的一个订单,也可以是由多个订单组合而成的组合订单。同一订单的目标工作站相同。当同一订单中既包括第一类货物,又包括第二类货物时,可以由第一机器人将第一类货物送往目标工作站,以及由第二机器人将第二类货物送往目标工作站,完成拣选或出库。还可以由第一机器人将第一类货物的存储容器放置于第二容器上,由第二机器人将所有货物统一送往目标工作站。由第二机器人搬运所有货物可以提高机器人利用率,节约成本,且减少路径规划数量,方便路径规划;控制两种机器人分别搬运可适用于机器人运力充足和/或当前仓储系统内路径不太拥挤的场景。
160.在同一工作站需要处理不同类型的容器或货物时,例如同一工作站需要既能处理第一类货物的出入库或拣选,又能处理第二类货物的出入库或拣选,则可以通过在工作站设置至少两个工作点位,不同的工作点位用于对不同类型的容器或货物进行出入库或拣选作业。货物出库时不同货物可送至同一工作站,无需分别运送至不同的工作站,提高仓储系统对货物出库或拣选的兼容性,从而提高仓储系统的出库或拣选效率。
161.本技术实施例通过将存储区的货架设置为其上可放置用于存储第一类货物的第一容器,至少部分货架底部提供用于放置第二容器的第一空间,第一空间内可以放置至少用于存储第二类货物的第二容器,其中第一类货物为属性满足设定标准的货物,第二类货物为属性不满足设定标准的货物,并通过不同的机器人分别搬运第一容器和第二容器,从而实现在一个存储区内既存储第一类货物,又存储第二类货物,并通过一个系统实现对同一存储区内不同类货物的搬运控制,提高了货物存储的兼容性,降低了成本,提高了搬运效率。且同一订单需要不同类型货物时,从一个存储区就可以搬运所需货物,无需二次合流,进一步提高了搬运效率和降低成本。
162.由于第二容器尺寸较大,可存储较多货物,当多个工作站存在待搬运任务时,可以通过第二机器人依次将第二容器搬运至需求目标货物的不同工作站,从而实现第二容器的跨站搬运。在一些实施例中,如图4所示,控制装置还用于执行如下步骤:
163.步骤s21:接收至少两个待搬运任务,至少两个待搬运任务为将至少两个目标货物分别搬运至至少两个工作站。
164.例如,第一待搬运任务为将第一数量的目标货物搬运至第一工作站,第二待搬运任务为将第二数量的目标货物搬运至第二工作站
……
不同工作站需求的目标货物可以相同也可以不同。为便于描述,下面以各工作站需求的目标货物均相同为例进行说明。
165.步骤s22:从存储有目标货物的第二容器中确定至少满足部分工作站对目标货物需求的目标第二容器。
166.多个第二容器中存储有上述目标货物。可能并非每个第二容器中存储的目标货物的数量均可以满足上述待搬运任务的需求。本步骤可以先从多个第二容器中选择至少满足部分工作站对目标货物需求的容器作为目标第二容器。
167.上述“至少满足部分工作站对目标货物需求”也包括满足所有的当前待搬运任务对应的全部工作站对目标货物的需求。当存在这样的第二容器能够满足所有工作站任务需求,则优先选择给第二容器作为目标第二容器;若不存在这样的第二容器,则选择能够满足最多的工作站需求的第二容器。这样可以使得搬运该目标第二容器能够尽可能满足较多工作站对目标货物的需求,减少所需搬运的容器数量,提高搬运效率。
168.步骤s22具体可通过先获取至少两个待搬运任务的目标货物总数,然后从存储有目标货物的第二容器中确定存储目标货物的数量最接近且大于或等于目标货物总数的目标第二容器。这样,目标第二容器可满足所有工作站对目标货物的需求,且其存储目标货物的数量最接近目标货物总数,尽可能避免了多余运输导致的浪费和不必要成本。
169.步骤s23:确定用于存放目标第二容器的目标位置。
170.步骤s24:调度第二机器人将目标第二容器从目标位置依次搬运至至少两个工作站中的部分工作站。
171.搬运时可以为第二机器人规划最优行走路径,例如首先将第二容器搬运至距离该第二容器最近的第一工作站,然后搬运至距离第一工作站最近的第二工作站
……
以提高搬运效率。
172.通过上述方式,可以实现第二容器的连续跨站搬运,直到满足一段时间内所有工作站的需求或者第二容器内剩余的目标货物不足以满足任何一个工作站的需求。这样在接收到需要搬运第二容器存储的目标货物的多个待搬运任务时,无需将某个第二容器搬运至某个工作站后,继续从存储区搬运另一第二容器至另一工作站,从而进一步提高了搬运效率。
173.在第二机器人执行搬运任务过程中,若控制装置接收到新的待搬运任务,该待搬运任务可以由当前正在执行任务的第二机器人执行,所需目标货物与该第二机器人搬运的第二容器内存储的目标货物相同,则也可以执行类似上述跨站搬运的方案。在一些实施例中,如图5所示,控制装置还用于执行如下步骤:
174.步骤s31:响应于接收到第一待搬运任务,调度第二机器人执行第一待搬运任务,第一待搬运任务为将目标货物搬运至第一工作站,目标货物存储于目标第二容器。
175.步骤s32:响应于接收到将目标货物搬运至第二工作站的第二待搬运任务,判断第二机器人搬运的目标第二容器内存储的货物数量在完成第一待搬运任务后是否满足第二待搬运任务对货物数量的需求,若是,执行步骤s33,否则,结束流程。
176.在接收到第二待搬运任务时,第二机器人可能还未执行完第一待搬运任务,例如正在移动至第一工作站的途中,也可能已执行完第一待搬运任务,例如准备离开或者已经离开第一工作站。若第二机器人还未执行完第一待搬运任务,控制装置判断第二机器人搬运的第二容器内存储的货物数量是否在将货物供应给第一工作站后还能满足第二工作站的货物需求。若是,则可以调度该第二机器人继续执行第二待搬运任务。若第二机器人已完成第一待搬运任务的执行,控制装置则判断第二机器人搬运的第二容器内存储的货物数量是否能满足第二工作站的货物需求。若是,则可以调度该第二机器人继续执行第二待搬运
任务。
177.步骤s33:调度第二机器人在将目标第二容器搬运至第一工作站完成第一待搬运任务之后,继续将目标第二容器搬运至第二工作站以完成第二待搬运任务。
178.当然,待搬运任务还可包括更多的任务,例如第三待搬运任务、第四待搬运任务等,类似的,控制装置判断第二容器内存储的货物数量是否能满足第三工作站、第四工作站的需求,若是,则调度第二机器人继续执行第三待搬运任务和第四待搬运任务,直至第二容器内货物全部供应完毕。
179.通过上述方式,可以在机器人作业过程中灵活处理需求相同目标货物的待搬运任务,由正在作业的机器人实现跨站搬运,进一步提高仓储系统对机器人调度的灵活性和搬运效率。
180.在一些实施例中,在机器人执行待搬运任务时,可仅处理距离目标工作站(例如第一工作站)一定距离范围内的其他工作站(例如第二工作站)需要机器人搬运容器的跨站搬运任务。超过该距离范围则不处理该任务,使调度更简单,路径规划更为容易。控制装置还用于执行如下步骤:
181.步骤s31’:判断第二工作站是否位于第一工作站周围预设范围内;
182.步骤s32’:若第二工作站不位于第一工作站周围预设范围内,不执行判断第二机器人搬运的目标第二容器内存储的货物数量在完成第一待搬运任务后是否满足第二待搬运任务对货物数量的需求的步骤。
183.在一些实施例中,可以为货架划分功能区,例如部分货架用于存储频繁出库的货物,部分货架用于存储无需频繁出库的货物。在该方式下,可以进一步调度机器人进行货物整理,使货物存储位置更便于存取。图6为本技术实施例提供的仓储系统的侧视示意图,如图6所示,在一些实施例中,货架包括沿高度方向设置的第一货架111和第二货架112,在高度方向上,第一货架111与第一空间12相邻,第二货架112位于第一货架111的上方。第一机器人包括高区机器人41a,高区机器人41a至少用于存取第二货架112上放置的第一容器31。第一容器31中包括用于存储出库率低于第一阈值的第一类货物的第一子容器。
184.第一机器人中除高区机器人41a以外的机器人(例如图中所示的中低区机器人41b)受高度限制,不能存取第二货架112上的货物,仅能存取第一货架111上的货物。当高区机器人41a被配置为仅用于执行货物整理任务时,高度较高的第二货架112由于没有适配的机器人存取货物,因此其上不能放置需要存取的货物,在该情形下,如图7所示,控制装置还用于执行如下步骤:
185.步骤s41:从第一容器中确定存储有出库率低于第一阈值的第一类货物的第一子容器。
186.例如,货架上放置有多个第一容器,其中部分为存储的货物出库频率较低的第一子容器,首先确定出第一子容器。
187.步骤s42:确定预设时间内无需出库的第一子容器,以及预设时间内需要出库的第一子容器。
188.步骤s43:调度高区机器人将预设时间内无需出库的第一子容器从第一货架搬运至第二货架,以及将预设时间内需要出库的第一子容器从第二货架搬运至第一货架。
189.预设时间内无需出库的第一子容器,可以通过高区机器人理货至第二货架,方便
腾出第一货架的空间提供给出库频率较高的货物,或者即使出库频率不高但短时间内需要出库的货物。由于高区机器人不参与待搬运任务的执行,其他第一机器人无法搬运第二货架的货物,因此第二货架上不能放置需要存取的货物,因此若第一子容器中存取的货物需要出库时,可以预先调度高区机器人将该第一子容器搬运至可以有其他第一机器人存取的第一货架,以使该第一子容器的待搬运任务可以被顺序执行。
190.当高区机器人被配置为既用于执行待搬运任务,又用于执行货物整理任务时,高度较高的第二货架也可以由高区机器人存取货物,在该情形下,如图8所示,控制装置还用于执行如下步骤:
191.步骤s51:从第一容器中确定存储有出库率低于第一阈值的第一类货物的第一子容器。
192.步骤s52:调度高区机器人将第一子容器从第一货架搬运至第二货架。
193.由于第一子容器的出库频率较低,可将其放置于位置较高的第二货架。此时由于高区机器人参与执行待搬运任务,因此即使需出库的第一子容器位于第二货架,也无需预先将其搬运至第一货架,调度高区机器人直接执行针对该第一子容器的待搬运任务即可。
194.当第二容器也用于存储第一类货物时,若目标工作站需要第一类货物时,可根据所需第一类货物的数量确定目标容器的容器类型,当所需数量较多时可命中第二容器,以提高搬运效率。在一些实施例中,如图9所示,该控制装置还用于执行如下步骤:
195.步骤s61:获取待搬运任务对应的目标工作站所需的目标货物总数,目标货物为第一类货物。
196.步骤s62:判断目标货物总数是否大于预设阈值,若是,执行步骤s63,否则,结束流程。
197.预设阈值可以是第一容器内存储的目标货物的数量。例如,目标货物总数为m,第一容器内存储的目标货物的数量为n,判断m是否大于n。
198.步骤s63:从存储有目标货物的第二容器中确定目标第二容器,目标第二容器内存储的目标货物的数量大于预设阈值。
199.若m>n,也即需求的货物数量超过第一容器的存储数量,此时不适宜选择第一容器作为目标容器,若选择第一容器作为目标容器,至少需要2个以上目标容器才能满足待搬运任务的需求,导致搬运效率较低。此时选择存储有更多数量目标货物的第二容器作为目标容器。例如若托盘和料箱中均存放相同的货物,托盘中存放的货物数量超过3箱,需要出3箱货物时,命中料箱将产生3个搬运量,命中托盘则只需产生1个工作量,从而减少搬运流量,提高搬运效率。
200.可以理解的是,即使第二容器存储的目标货物数量不足以满足待搬运任务的需求,选择第二容器作为目标容器也可以减少搬运流量,在此基础上额外命中其他容器作为补充完成该待搬运任务的目标容器即可。
201.步骤s64:调度第二机器人将目标第二容器搬运至目标工作站。
202.在仓储系统的使用过程中,控制装置还可以进一步调度机器人进行货物整理,以提高容器利用率,提高存储密度。在一些实施例中,第二容器还用于存储第一类货物,如图10所示,控制装置还用于执行如下步骤:
203.步骤s71:获取第二容器内存储的第一类货物的数量。
204.控制装置可以根据第二容器最初容纳的货物数量,以及涉及该第二容器的待搬运任务中货物出库记录,确定该第二容器内剩余货物数量。例如,某个第二容器最初容纳货物数量为100,经过数次待搬运任务之后,总共出库货物数量为95,剩余货物数量为5。
205.对于每个存储有第一类货物的第二容器,控制装置可以在仓储系统每执行一次针对该第二容器的出库操作后执行步骤s71,获取其剩余货物数量,从而在后续步骤判断是否需要进行货物转移,以尽可能及时处理货物转移。
206.步骤s72:判断第一类货物的数量是否小于第二阈值;若是,执行步骤s73,否则,结束流程。
207.第二阈值可根据仓储系统运营经验设置,例如设置为第二容器容量的1/10~1/5之间的数值。当第二容器内剩余货物低于该阈值,说明第二容器内剩余货物不多,可以将货物转移出第二容器,以将第二容器清空,变为空闲状态,可以用于重新容纳另一批数量更多的货物,从而提高仓储系统的存储密度。
208.第二阈值还可根据第一容器的容量设置,例如将第二阈值设置为第一容器容纳第一类货物的数量。若第二容器内剩余第一类货物的数量小于第二阈值,说明剩余的货物可以被一个第一容器容纳,则可以将剩余货物转移至一个空闲的第一容器,以使该第二容器变为空闲状态,可以用于重新容纳另一批数量更多的货物。当然,第二阈值还可以设置为数个第一容器的容量之和,例如2个、3个或更多个。例如,第二阈值=3*第一容器容量,当第二容器内剩余货物数量小于该第二阈值时,说明这些剩余货物能够被3个第一容器(或者更少数量的第一容器)容纳,此时可将剩余货物转移至能容纳这些货物的1个或数个第一容器内。
209.步骤s73:发送用于指示将第二容器内货物转移至第一容器的货物转移指令。
210.控制装置生成并发送转移指令后,可由用户接收该指令并执行转移操作,也可以由转移设备(例如具备可实现转移操作功能的机械臂的转移机器人或其他自动化设备)接收该指令,从而实现控制转移设备执行转移操作。
211.上述第一容器通常被确定为处于空闲状态的第一容器,也即其内未存储货物的空容器。控制装置可以获取所有容器的状态信息,并从所有空闲的第一容器中选择合适的容器作为接收容器。选择第一容器时可以根据预设条件选择,例如预设条件为第一容器距离待转移货物的第二容器位置最近,或者第一容器周围最短距离内存在可执行转移操作的空闲转移设备,这样可以选择出有助于提高转移操作效率的第一容器。
212.在另一用于实现货物整理的实施例中,如图11所示,控制装置还用于执行如下步骤:
213.步骤s81:获取第二容器内存储的第一类货物的数量。
214.步骤s82:判断第一类货物的数量是否小于或等于第一容器的货物数量容量;若是,执行步骤s83,否则,结束流程。
215.步骤s83:发送用于指示将第二容器内货物转移至第一容器的货物转移指令。
216.本实施例根据第一容器的容量判断第二容器内货物是否需转移,若第二容器内剩余货物数量可以被一个第一容器容纳,则将其转移至空闲的第一容器。
217.在另一用于实现货物整理的实施例中,还可以结合上述两个实施例的方式,若第一类货物的数量小于第二阈值控制装置,或者第一类货物的数量是否小于或等于第一容器
的货物数量容量,则进行货物转移。也即上述两个条件只要满足其中之一则可以执行转移操作。这样可以更加及时地进行货物整理,及时清空剩余货物数量不多的第二容器,以提高容器利用率。
218.图12为本技术实施例中第二机器人在第二容器底部穿行的侧面示意图,如图12所示,第二容器32的底部形成有第二空间13,第二空间13的高度h4大于第二机器人42的高度h5,使得第二机器人42可以从第二空间13通过。控制装置还用于执行如下步骤:
219.步骤s91:响应于第二机器人未装载有第二容器,调度第二机器人从第二空间穿行。
220.机器人的载货状态包括空载和载货。控制装置通过获取第二机器人的载货状态,判断其上是否装载有第二容器。若未装载有第二容器,该第二机器人可以从第二空间穿行。控制装置在为第二机器人规划路径时,若从某个货架下方的第二空间穿行,相比从货架之间、货架和工作站之间和/或工作站之间设置的通道穿行会缩短路径,或者可以避开通道上的其他机器人,则可以选择第二空间穿行的路径,以提高机器人移动效率和搬运效率。图13为本技术实施例中的路径对比平面示意图,如图13所示,第二机器人42(为便于描述,其他机器人的标号均已删除)从通道通行的路径为路径a,第二机器人42从第二空间13穿行的路径为路径b,路径b比路径a短,且在选择路径b时绕开的路径a路段上存在其他机器人时,选择路径b无需考虑避障问题。
221.当然,与上述方案类似的,控制装置也可以调度空载状态的第二机器人从未放置有第二容器的第一空间穿行,或者调度载货状态的第二机器人也可以从未放置有第二容器的第一空间穿行。
222.在一些实施例中,第一空间12的数量可以不是固定的,而是可根据库位需求动态调整。例如,当需要存储的第二类货物增多,则需增加第一空间12,也即在更多的货架11底部设置第一空间12。控制装置还用于执行如下步骤:
223.根据货物存储需求,确定第一空间的动态调整方案,动态调整方案包括在未设置第一空间的第一货架底部设置第一空间,以及在设置有第一空间的第二货架底部取消第一空间。
224.第一空间的调整可通过货架结构设计及配套层板,例如货架底部在结构设计时预留第一空间;在货架下方增加层板,则可用于存储第一容器;相应的,只需拆除层板,则可重新形成第一空间。
225.通过上述方式,能够根据实际需求灵活调整第一空间的数量,提高仓储系统的仓储空间利用率,尤其适合异形件的数量变化比较大但是异形件数量不多的情形,可根据实际需求增加第一空间或者将用于存储第二容器的第一空间转变为可以存储第一容器的第一子空间。这样,第一空间(用于放置第二容器)和第一子空间(用于放置第一容器)可以相互转换,也即货架底部上述两种容器的存储位可以互相转换。
226.本技术实施例还提供了上述仓储系统的控制方法,请参考图3所示,该方法包括如下步骤:
227.确定待搬运任务对应的目标容器的容器类型,容器类型为第一容器或第二容器,第一容器用于存储第一类货物,第一类货物为属性满足设定标准的货物,第二容器至少用于存储第二类货物,第二类货物为属性不满足设定标准的货物;
228.确定用于存放目标容器的位置,位置包括位于存储区内的货架或货架底部的第一空间,至少部分货架下方设置有第一空间,货架用于放置第一容器,第一空间用于放置第二容器;
229.根据容器类型,确定用于搬运目标容器的目标机器人,目标机器人为第一机器人或第二机器人,第一机器人用于在货架上存取第一容器,第二机器人用于在第一空间内存取第二容器;
230.调度目标机器人在位置存取目标容器以执行待搬运任务;其中,
231.若同一订单中包括第一类货物和第二类货物,控制执行对应于同一订单的待搬运任务的第一机器人和第二机器人分别将第一类货物和第二类货物送往同一工作站,或者,控制第一机器人将存储第一类货物的第一容器放置在第二容器上,并控制第二机器人将第一类货物和第二类货物送往同一工作站。
232.本实施例的方法还包括上述仓储系统实施例中控制装置执行的各种方法实施例的步骤,请参考前文描述,此处不再赘述。
233.图14为本技术实施例提供的仓储系统控制装置的结构示意图,如图14所示,该装置200包括:
234.获取模块201,用于确定待搬运任务对应的目标容器的容器类型,容器类型包括第一容器和第二容器,第一容器用于存储第一类货物,第一类货物为属性满足设定标准的货物,第二容器至少用于存储第二类货物,第二类货物为属性不满足设定标准的货物;
235.第一确定模块202,用于确定用于存放目标容器的位置,位置包括位于存储区内的货架或货架底部的第一空间,至少部分货架下方设置有第一空间,货架用于放置第一容器,第一空间用于放置第二容器;
236.第二确定模块203,用于根据容器类型,确定用于搬运目标容器的目标机器人,目标机器人为第一机器人或第二机器人,第一机器人用于在货架上存取第一容器,第二机器人用于在第一空间内存取第二容器;
237.调度模块204,用于调度目标机器人在位置存取目标容器以执行待搬运任务;其中,
238.若同一订单中包括第一类货物和第二类货物,控制执行对应于同一订单的待搬运任务的第一机器人和第二机器人分别将第一类货物和第二类货物送往同一工作站,或者,控制第一机器人将存储第一类货物的第一容器放置在第二容器上,并控制第二机器人将第一类货物和第二类货物送往同一工作站。
239.本实施例提供的仓储系统控制装置,用于执行前述方法实施例中的仓储系统控制方法的技术方案,其实现原理和技术效果类似,在此不再赘述。
240.图15为本技术实施例提供的电子设备的结构示意图,本技术具体实施例并不对该电子设备的具体实现做限定。如图15所示,该电子设备可以包括:处理器(processor)302、通信接口(communications interface)304、存储器(memory)306、以及通信总线308。
241.其中:处理器302、通信接口304、以及存储器306通过通信总线308完成相互间的通信。通信接口304,用于与其它设备比如客户端或其它服务器等的网元通信。处理器302,用于执行程序310,具体可以执行上述仓储系统控制方法实施例中的相关步骤。
242.具体地,程序310可以包括程序代码,该程序代码包括计算机操作指令。
243.处理器302可能是cpu,或者是特定集成电路asic(application specific integrated circuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。
244.存储器306,用于存放程序310。存储器306可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。
245.本技术实施例提供了一种计算机可读存储介质,存储介质中存储有至少一可执行指令,可执行指令在电子设备上运行时,使得电子设备执行如上实施例的仓储系统控制方法的操作。
246.本技术实施例提供了一种计算机程序产品,包括计算机程序,计算机程序被处理器执行时实现如上实施例的仓储系统控制方法的操作。
247.本技术实施例提供了一种计算机程序,计算机程序可被处理器调用使电子设备执行上述任意方法实施例中的仓储系统控制方法。
248.在此提供的算法或显示不与任何特定计算机、虚拟系统或者其它设备固有相关。各种通用系统也可以与基于在此的示教一起使用。根据上面的描述,构造这类系统所要求的结构是显而易见的。此外,本技术实施例也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本技术的内容,并且上面对特定语言所做的描述是为了披露本技术的最佳实施方式。
249.在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本技术的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
250.类似地,应当理解,为了精简本技术并帮助理解各个发明方面中的一个或多个,在上面对本技术的示例性实施例的描述中,本技术实施例的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本技术要求比在每个权利要求中所明确记载的特征更多的特征。
251.本领域技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
252.应该注意的是上述实施例对本技术进行说明而不是对本技术进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本技术可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名
称。上述实施例中的步骤,除有特殊说明外,不应理解为对执行顺序的限定。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1