本技術(shù)涉及倉儲物流,特別是涉及一種物料運輸方法、系統(tǒng)、裝置、電子設(shè)備及存儲介質(zhì)。
背景技術(shù):
1、在倉儲物流的場景中,工廠的倉庫中往往設(shè)置有不同的倉位,用于存放各種物料。工廠接收到訂單時,需要人工從倉庫中揀選訂單所需的物料并將物料運輸至目標位置。由于工廠接收到訂單數(shù)目往往較多,且訂單所需的物料種類和數(shù)目也較多,因此,在進行物料揀選和運輸?shù)倪^程中,會消耗大量的人力,同時,人工進行物料運輸?shù)男室草^低。
技術(shù)實現(xiàn)思路
1、本技術(shù)實施例的目的在于提供一種物料運輸方法、系統(tǒng)、裝置、電子設(shè)備及存儲介質(zhì),以通過機器人實現(xiàn)物料的運輸,減少物料運輸過程中的人力消耗,提高物料運輸?shù)男省>唧w技術(shù)方案如下:
2、本技術(shù)實施例的第一方面,首先提供了一種物料運輸方法,所述方法應(yīng)用于任務(wù)下發(fā)端,所述方法包括:
3、獲取針對第一庫區(qū)的待處理任務(wù)的任務(wù)信息,作為待處理任務(wù)信息;
4、判斷所述待處理任務(wù)信息中的倉位標識表征的待搬離倉位,是否高于機器人所支持的最大物料揀選高度;
5、若所述待搬離倉位不高于所述最大物料揀選高度,向機器人控制端發(fā)送所述倉位標識,以使所述機器人控制端根據(jù)所述倉位標識,控制第一機器人向所述待搬離倉位行駛,并將所述待搬離倉位中的待搬運物料搬運至目標位置。
6、可選的,所述向機器人控制端發(fā)送所述倉位標識,以使所述機器人控制端根據(jù)所述倉位標識,控制第一機器人向所述待搬離倉位行駛,并將所述待搬離倉位中的所述待搬運物料搬運至目標位置,包括:
7、在所述待搬運物料表示需要整托出庫的物料的情況下,向機器人控制端發(fā)送所述倉位標識,以使所述機器人控制端根據(jù)所述倉位標識,控制第一機器人向所述待搬離倉位行駛,以及從所述待搬離倉位中揀選所述待搬運物料并搬運至目標位置。
8、可選的,所述方法還包括:
9、若所述待搬離倉位高于所述最大物料揀選高度,向所述第一庫區(qū)對應(yīng)的第一用戶端發(fā)送所述倉位標識,以使登錄所述第一用戶端的用戶在根據(jù)所述倉位標識,將所述待搬運物料從所述待搬離倉位搬運至不高于所述最大物料揀選高度的其他倉位后,通過所述第一用戶端向所述任務(wù)下發(fā)端發(fā)送該其他倉位的倉位標識;
10、獲取所述第一用戶端發(fā)送的該其他倉位的倉位標識,得到新的待處理任務(wù)信息;
11、返回執(zhí)行所述判斷所述待處理任務(wù)信息中的倉位標識表征的待搬離倉位,是否高于機器人所支持的最大物料揀選高度的步驟。
12、可選的,所述方法還包括:
13、若所述待搬離倉位不高于所述最大物料揀選高度,且所述待搬運物料表示需要拆零出庫的物料,向所述第一庫區(qū)對應(yīng)的第二用戶端發(fā)送所述倉位標識和所述待搬運物料的物料標識,以使登錄所述第二用戶端的用戶在瀏覽到所述倉位標識和所述物料標識,且所述第一機器人行駛至所述待搬離倉位后,將所述待搬運物料從所述待搬離倉位搬運至所述第一機器人的承載空間。
14、可選的,所述方法還包括:
15、若所述待搬離倉位不高于所述最大物料揀選高度,且所述待搬運物料表示需要拆零出庫的物料,向所述機器人控制端發(fā)送表示拆零出庫任務(wù)的第一任務(wù)類型標識,以使所述機器人控制端在控制第一機器人向所述待搬離倉位行駛之前,控制所述第一機器人從托盤存放處取空托盤,作為所述第一機器人的承載空間。
16、可選的,在所述獲取針對第一庫區(qū)的待處理任務(wù)的任務(wù)信息,作為待處理任務(wù)信息之前,所述方法還包括:
17、從待處理的任務(wù)波次包含的針對所述第一庫區(qū)的未完成任務(wù)中,確定當前針對所述第一庫區(qū)的待處理任務(wù);其中,一個任務(wù)波次包含針對至少一個庫區(qū)的任務(wù)。
18、可選的,所述從待處理的任務(wù)波次包含的針對所述第一庫區(qū)的未完成任務(wù)中,確定當前針對所述第一庫區(qū)的待處理任務(wù),包括:
19、在上一次確定出的針對所述第一庫區(qū)的待處理任務(wù)未完成的情況下,從待處理的任務(wù)波次包含的針對所述第一庫區(qū)的未完成任務(wù)中,確定當前針對所述第一庫區(qū)的待處理任務(wù)。
20、可選的,所述從待處理的任務(wù)波次包含的針對所述第一庫區(qū)的未完成任務(wù)中,確定當前針對所述第一庫區(qū)的待處理任務(wù),包括:
21、從待處理的任務(wù)波次包含的針對所述第一庫區(qū)的未完成任務(wù)中,確定第一任務(wù),得到當前針對所述第一庫區(qū)的待處理任務(wù);其中,在待處理的任務(wù)波次中,針對所述第一庫區(qū)的未完成任務(wù)中所述第一任務(wù)所屬的任務(wù)波次的生成時間最早。
22、可選的,所述從待處理的任務(wù)波次包含的針對所述第一庫區(qū)的未完成任務(wù)中,確定第一任務(wù),得到當前針對所述第一庫區(qū)的待處理任務(wù),包括:
23、若待處理的任務(wù)波次包含的針對所述第一庫區(qū)的未完成任務(wù)中,存在多個所述第一任務(wù),則從多個所述第一任務(wù)中選擇第二任務(wù),作為當前針對所述第一庫區(qū)的待處理任務(wù);
24、其中,所述第二任務(wù)與上一次確定出的針對所述第一庫區(qū)的待處理任務(wù)所需物料所屬的倉位之間的距離小于預(yù)設(shè)距離;或者,在多個所述第一任務(wù)中,所述第二任務(wù)所屬的任務(wù)波次中的未完成任務(wù)對應(yīng)的庫區(qū)的數(shù)目最??;或者,在多個所述第一任務(wù)中,所述第二任務(wù)所屬的任務(wù)波次中的未完成任務(wù)對應(yīng)的通道的數(shù)目最小。
25、可選的,除所述第一庫區(qū)外的其他庫區(qū)正在處理的任務(wù),與所確定出的當前針對所述第一庫區(qū)的待處理任務(wù)所屬的任務(wù)波次不同。
26、可選的,在所述獲取針對第一庫區(qū)的待處理任務(wù)的任務(wù)信息,作為待處理任務(wù)信息之前,所述方法還包括:
27、接收第三用戶端發(fā)送的訂單標識;
28、基于所述訂單標識表征的訂單所需的位于所述第一庫區(qū)的物料,確定當前針對所述第一庫區(qū)的待處理任務(wù)。
29、本技術(shù)實施例的第二方面,還提供了一種物料運輸系統(tǒng),所述系統(tǒng)包括任務(wù)下發(fā)端、用戶端,以及機器人控制端,其中:
30、所述任務(wù)下發(fā)端,用于執(zhí)行上述任一所述的物料運輸方法;
31、所述用戶端,用于向用戶顯示從所述任務(wù)下發(fā)端接收到的信息;
32、所述機器人控制端,用于根據(jù)從所述任務(wù)下發(fā)端接收到的信息,控制機器人執(zhí)行任務(wù)。
33、可選的,所述用戶端,還用于在待搬運物料表示需要整托出庫的物料、待搬離倉位高于最大物料揀選高度,且登錄所述用戶端的用戶將所述待搬運物料從所述待搬離倉位,搬運至不高于最大物料揀選高度的其他倉位的情況下,向所述任務(wù)下發(fā)端發(fā)送該其他倉位的倉位標識。
34、可選的,所述用戶端,還用于在待搬運物料表示需要拆零出庫的物料,待搬離倉位不高于最大物料揀選高度,且執(zhí)行待處理任務(wù)的機器人的承載空間已滿的情況下,向所述機器人控制端發(fā)送表示該機器人的承載空間已滿的任務(wù)指令;
35、所述機器人控制端,還用于根據(jù)所述任務(wù)指令,控制存在剩余承載空間的機器人繼續(xù)執(zhí)行待處理任務(wù)。
36、本技術(shù)實施例的第三方面,提供了一種物料運輸裝置,所述裝置應(yīng)用于任務(wù)下發(fā)端,所述裝置包括:
37、任務(wù)信息獲取模塊,用于獲取針對第一庫區(qū)的待處理任務(wù)的任務(wù)信息,作為待處理任務(wù)信息;
38、高度判斷模塊,用于判斷所述待處理任務(wù)信息中的倉位標識表征的待搬離倉位,是否高于機器人所支持的最大物料揀選高度;
39、第一發(fā)送模塊,用于若所述待搬離倉位不高于所述最大物料揀選高度,向機器人控制端發(fā)送所述倉位標識,以使所述機器人控制端根據(jù)所述倉位標識,控制第一機器人向所述待搬離倉位行駛,并將所述待搬離倉位中的待搬運物料搬運至目標位置。
40、可選的,所述標識發(fā)送模塊,具體用于在所述待搬運物料表示需要整托出庫的物料的情況下,向機器人控制端發(fā)送所述倉位標識,以使所述機器人控制端根據(jù)所述倉位標識,控制第一機器人向所述待搬離倉位行駛,以及從所述待搬離倉位中揀選所述待搬運物料并搬運至目標位置。
41、可選的,所述裝置還包括:
42、第二發(fā)送模塊,用于若所述待搬離倉位高于所述最大物料揀選高度,向所述第一庫區(qū)對應(yīng)的第一用戶端發(fā)送所述倉位標識,以使登錄所述第一用戶端的用戶在根據(jù)所述倉位標識,將所述待搬運物料從所述待搬離倉位搬運至不高于所述最大物料揀選高度的其他倉位后,通過所述第一用戶端向所述任務(wù)下發(fā)端發(fā)送該其他倉位的倉位標識;
43、信息更新模塊,用于獲取所述第一用戶端發(fā)送的該其他倉位的倉位標識,得到新的待處理任務(wù)信息;并觸發(fā)所述高度判斷模塊。
44、可選的,所述裝置還包括:
45、第三發(fā)送模塊,用于若所述待搬離倉位不高于所述最大物料揀選高度,且所述待搬運物料表示需要拆零出庫的物料,向所述第一庫區(qū)對應(yīng)的第二用戶端發(fā)送所述倉位標識和所述待搬運物料的物料標識,以使登錄所述第二用戶端的用戶在瀏覽到所述倉位標識和所述物料標識,且所述第一機器人行駛至所述待搬離倉位后,將所述待搬運物料從所述待搬離倉位搬運至所述第一機器人的承載空間。
46、可選的,所述裝置還包括:
47、第四發(fā)送模塊,用于若所述待搬離倉位不高于所述最大物料揀選高度,且所述待搬運物料表示需要拆零出庫的物料,向所述機器人控制端發(fā)送表示拆零出庫任務(wù)的第一任務(wù)類型標識,以使所述機器人控制端在控制第一機器人向所述待搬離倉位行駛之前,控制所述第一機器人從托盤存放處取空托盤,作為所述第一機器人的承載空間。
48、可選的,所述裝置還包括:
49、任務(wù)確定模塊,用于從待處理的任務(wù)波次包含的針對所述第一庫區(qū)的未完成任務(wù)中,確定當前針對所述第一庫區(qū)的待處理任務(wù);其中,一個任務(wù)波次包含針對至少一個庫區(qū)的任務(wù);
50、可選的,所述任務(wù)確定模塊,具體用于在上一次確定出的針對所述第一庫區(qū)的待處理任務(wù)未完成的情況下,從待處理的任務(wù)波次包含的針對所述第一庫區(qū)的未完成任務(wù)中,確定當前針對所述第一庫區(qū)的待處理任務(wù)。
51、可選的,所述任務(wù)確定模塊,包括:
52、任務(wù)確定子模塊,用于從待處理的任務(wù)波次包含的針對所述第一庫區(qū)的未完成任務(wù)中,確定第一任務(wù),得到當前針對所述第一庫區(qū)的待處理任務(wù);其中,在待處理的任務(wù)波次中,針對所述第一庫區(qū)的未完成任務(wù)中所述第一任務(wù)所屬的任務(wù)波次的生成時間最早。
53、可選的,所述任務(wù)確定子模塊,具體用于若待處理的任務(wù)波次包含的針對所述第一庫區(qū)的未完成任務(wù)中,存在多個所述第一任務(wù),則從多個所述第一任務(wù)中選擇第二任務(wù),作為當前針對所述第一庫區(qū)的待處理任務(wù);
54、其中,所述第二任務(wù)與上一次確定出的針對所述第一庫區(qū)的待處理任務(wù)所需物料所屬的倉位之間的距離小于預(yù)設(shè)距離;或者,在多個所述第一任務(wù)中,所述第二任務(wù)所屬的任務(wù)波次中的未完成任務(wù)對應(yīng)的庫區(qū)的數(shù)目最??;或者,在多個所述第一任務(wù)中,所述第二任務(wù)所屬的任務(wù)波次中的未完成任務(wù)對應(yīng)的通道的數(shù)目最小。
55、可選的,除所述第一庫區(qū)外的其他庫區(qū)正在處理的任務(wù),與所確定出的當前針對所述第一庫區(qū)的待處理任務(wù)所屬的任務(wù)波次不同。
56、可選的,所述裝置還包括:
57、訂單標識接收模塊,用于在所述獲取針對第一庫區(qū)的待處理任務(wù)的任務(wù)信息,作為待處理任務(wù)信息之前,接收第三用戶端發(fā)送的訂單標識;
58、待處理任務(wù)確定模塊,用于基于所述訂單標識表征的訂單所需的位于所述第一庫區(qū)的物料,確定當前針對所述第一庫區(qū)的待處理任務(wù)。
59、本技術(shù)實施例的第四方面,提供了一種電子設(shè)備,包括:
60、存儲器,用于存放計算機程序;
61、處理器,用于執(zhí)行存儲器上所存放的程序時,實現(xiàn)上述任一所述的物料運輸方法。
62、本技術(shù)實施例還提供了一種計算機可讀存儲介質(zhì),所述計算機可讀存儲介質(zhì)內(nèi)存儲有計算機程序,所述計算機程序被處理器執(zhí)行時實現(xiàn)上述任一所述的物料運輸方法。
63、本技術(shù)實施例還提供了一種包含指令的計算機程序產(chǎn)品,當其在計算機上運行時,使得計算機執(zhí)行上述任一所述的物料運輸方法。
64、本技術(shù)實施例提供了一種物料運輸方法,應(yīng)用于任務(wù)下發(fā)端,可以獲取針對第一庫區(qū)的待處理任務(wù)的任務(wù)信息,作為待處理任務(wù)信息;判斷待處理任務(wù)信息中的倉位標識表征的待搬離倉位,是否高于機器人所支持的最大物料揀選高度;若待搬離倉位不高于最大物料揀選高度,向機器人控制端發(fā)送倉位標識,以使機器人控制端根據(jù)倉位標識,控制第一機器人向待搬離倉位行駛,并將待搬離倉位中的待搬運物料搬運至目標位置。
65、基于上述處理,任務(wù)下發(fā)端可以獲取針對當前需要搬運的物料(即待搬運物料)所在庫區(qū)(即第一庫區(qū))的待處理任務(wù)的任務(wù)信息(即待處理任務(wù)信息),并根據(jù)待處理任務(wù)信息包含的倉位標識,確定待搬運物料所在的倉位(即待搬離倉位)。進而,可以判斷待搬離倉位是否高于機器人所支持的最大物料揀選高度。在待搬離倉位不高于最大物料揀選高度的情況下,可以向機器人控制端發(fā)送倉位標識。
66、相應(yīng)的,機器人控制端在接收到倉位標識之后,可以控制用于搬運物料的機器人(即第一機器人)向倉位標識表征的待搬離倉位行駛,并將待搬離倉位中的待搬運物料搬運至目標位置。也就能夠通過機器人在倉庫中代替人力實現(xiàn)物料的運輸,減少物料運輸過程中的人力消耗,提高物料運輸?shù)男省?/p>
67、進一步的,在本技術(shù)的場景中,由于機器人能夠行駛至待搬離倉位,因此,能夠避免人工從待搬離倉位移動至機器人的位置而導(dǎo)致人工移動的距離增加,導(dǎo)致人力消耗增加。也就能夠減少人工移動的距離,進一步減少物料運輸過程中的人力消耗,提高物料運輸?shù)男省?/p>
68、當然,實施本技術(shù)的任一產(chǎn)品或方法并不一定需要同時達到以上所述的所有優(yōu)點。