本申請涉及機(jī)器人,尤其是涉及一種分體機(jī)器人的調(diào)度方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì)。
背景技術(shù):
1、隨著人工智能的迅速發(fā)展,機(jī)器人在日常生活中的應(yīng)用越來越多。例如,用于代替人工搬運(yùn)物品的自動(dòng)化運(yùn)輸機(jī)器人,被廣泛應(yīng)用于醫(yī)療和科研等領(lǐng)域中。目前的機(jī)器人大多都是以【底盤】+【上身】的形態(tài)并以底盤為核心的一體機(jī)器人,但是,通常單一的一體機(jī)器人所提供的功能有限,這就使得機(jī)器人的工作能力有限,機(jī)器人利用率不高,需要采購更多的機(jī)器人導(dǎo)致成本增加。并不是一個(gè)多功能機(jī)器人,也沒有充分利用底盤的移動(dòng)能力。而分離式設(shè)計(jì)雖然提高了靈活性,但帶來了上艙與底盤之間的協(xié)同控制難題。所以,如何提高機(jī)器人的利用率成為了不容小覷的技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、有鑒于此,本申請的目的在于提供一種分體機(jī)器人的調(diào)度方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),分體機(jī)器人的上身機(jī)器人在有任務(wù)時(shí),去尋找底盤機(jī)器人為其服務(wù)(合體并移動(dòng)),實(shí)現(xiàn)了底盤機(jī)器人資源的最優(yōu)分配,確保了不同業(yè)務(wù)場景下任務(wù)的有序執(zhí)行和平穩(wěn)切換,實(shí)現(xiàn)了機(jī)器人多功能的方式,提高機(jī)器人利用率節(jié)省投入成本。
2、本申請實(shí)施例提供了一種分體機(jī)器人的調(diào)度方法,所述調(diào)度方法包括:
3、獲取多個(gè)上身機(jī)器人以及多個(gè)底盤機(jī)器人的基本信息;
4、接收到第一上身機(jī)器人發(fā)送的第一目標(biāo)任務(wù)的執(zhí)行指令后,基于所述第一上身機(jī)器人的基本信息以及多個(gè)所述底盤機(jī)器人的基本信息,確定出移動(dòng)所述第一上身機(jī)器人的第一底盤機(jī)器人;
5、對所述第一上身機(jī)器人與所述第一底盤機(jī)器人基于無線通信協(xié)議進(jìn)行合體,控制所述第一底盤機(jī)器人移動(dòng)合體機(jī)器人執(zhí)行所述第一目標(biāo)任務(wù),在所述第一目標(biāo)任務(wù)的執(zhí)行過程中基于所述第一底盤機(jī)器人的任務(wù)優(yōu)先級管理機(jī)制進(jìn)行動(dòng)態(tài)任務(wù)調(diào)度。
6、在一種可能的實(shí)施方式之中,所述基于所述第一上身機(jī)器人的基本信息以及多個(gè)所述底盤機(jī)器人的基本信息,確定出移動(dòng)所述第一上身機(jī)器人的第一底盤機(jī)器人,包括:
7、基于多個(gè)所述底盤機(jī)器人的狀態(tài)信息,確定出空閑狀態(tài)的底盤機(jī)器人;
8、基于歐式距離計(jì)算公式確定出所述第一上身機(jī)器人的基本信息中的位置信息與每個(gè)空閑狀態(tài)的底盤機(jī)器人的基本信息中的位置信息之間的距離;
9、將最短距離所對應(yīng)的空閑狀態(tài)的底盤機(jī)器人確定為所述第一底盤機(jī)器人。
10、在一種可能的實(shí)施方式之中,所述控制所述第一底盤機(jī)器人移動(dòng)合體機(jī)器人執(zhí)行所述第一目標(biāo)任務(wù),包括:
11、檢測所述第一目標(biāo)任務(wù)的執(zhí)行過程是否存在執(zhí)行異常;
12、若是,則基于業(yè)務(wù)異常處理機(jī)制對所述第一目標(biāo)任務(wù)進(jìn)行業(yè)務(wù)異常處理;
13、若否,則將所述第一目標(biāo)任務(wù)的執(zhí)行狀態(tài)數(shù)據(jù)進(jìn)行實(shí)時(shí)上傳,以便基于執(zhí)行狀態(tài)數(shù)據(jù)進(jìn)行執(zhí)行任務(wù)調(diào)整以及任務(wù)監(jiān)控。
14、在一種可能的實(shí)施方式之中,所述控制所述第一底盤機(jī)器人移動(dòng)合體機(jī)器人執(zhí)行所述第一目標(biāo)任務(wù),還包括:
15、基于所述第一上身機(jī)器人的功能類型自動(dòng)選擇所述第一目標(biāo)任務(wù)的業(yè)務(wù)流程;
16、所述第一底盤機(jī)器人基于所述業(yè)務(wù)流程控制所述第一上身機(jī)器人執(zhí)行所述第一目標(biāo)任務(wù)。
17、在一種可能的實(shí)施方式之中,在所述第一目標(biāo)任務(wù)的執(zhí)行過程中基于所述第一底盤機(jī)器人的任務(wù)優(yōu)先級管理機(jī)制進(jìn)行動(dòng)態(tài)任務(wù)調(diào)度,包括:
18、檢測所述第一底盤機(jī)器人接收到的第二目標(biāo)任務(wù)的優(yōu)先級是否大于第一目標(biāo)任務(wù)的優(yōu)先級;
19、若是,則控制合體機(jī)器人暫停執(zhí)行所述第一目標(biāo)任務(wù),優(yōu)先執(zhí)行所述第二目標(biāo)任務(wù);
20、當(dāng)所述第二目標(biāo)任務(wù)執(zhí)行完成后,恢復(fù)所述第一目標(biāo)任務(wù)的執(zhí)行。
21、在一種可能的實(shí)施方式之中,在所述第一目標(biāo)任務(wù)的執(zhí)行過程中基于所述第一底盤機(jī)器人的任務(wù)優(yōu)先級管理機(jī)制進(jìn)行動(dòng)態(tài)任務(wù)調(diào)度之后,所述調(diào)度方法還包括:
22、當(dāng)檢測到所述合體機(jī)器人的當(dāng)前任務(wù)執(zhí)行狀態(tài)為空閑狀態(tài)時(shí),斷開所述第一上身機(jī)器人與所述第一底盤機(jī)器人的無線通信協(xié)議,以使所述第一底盤機(jī)器人的狀態(tài)為空閑狀態(tài)為下一所述上身機(jī)器人服務(wù)。
23、本申請實(shí)施例還提供了一種分體機(jī)器人的調(diào)度裝置,所述調(diào)度裝置包括:
24、獲取模塊,用于獲取多個(gè)上身機(jī)器人以及多個(gè)底盤機(jī)器人的基本信息;
25、匹配模塊,用于接收到第一上身機(jī)器人發(fā)送的第一目標(biāo)任務(wù)的執(zhí)行指令后,基于所述第一上身機(jī)器人的基本信息以及多個(gè)所述底盤機(jī)器人的基本信息,確定出移動(dòng)所述第一上身機(jī)器人的第一底盤機(jī)器人;
26、動(dòng)態(tài)調(diào)度模塊,用于對所述第一上身機(jī)器人與所述第一底盤機(jī)器人基于無線通信協(xié)議進(jìn)行合體,控制所述第一底盤機(jī)器人移動(dòng)合體機(jī)器人執(zhí)行所述第一目標(biāo)任務(wù),在所述第一目標(biāo)任務(wù)的執(zhí)行過程中基于所述第一底盤機(jī)器人的任務(wù)優(yōu)先級管理機(jī)制進(jìn)行動(dòng)態(tài)任務(wù)調(diào)度。
27、在一種可能的實(shí)施方式之中,匹配模塊在用于所述基于所述第一上身機(jī)器人的基本信息以及多個(gè)所述底盤機(jī)器人的基本信息,確定出移動(dòng)所述第一上身機(jī)器人的第一底盤機(jī)器人時(shí),匹配模塊具體用于:
28、基于多個(gè)所述底盤機(jī)器人的狀態(tài)信息,確定出空閑狀態(tài)的底盤機(jī)器人;
29、基于歐式距離計(jì)算公式確定出所述第一上身機(jī)器人的基本信息中的位置信息與每個(gè)空閑狀態(tài)的底盤機(jī)器人的基本信息中的位置信息之間的距離;
30、將最短距離所對應(yīng)的空閑狀態(tài)的底盤機(jī)器人確定為所述第一底盤機(jī)器人。
31、本申請實(shí)施例還提供一種電子設(shè)備,包括:處理器、存儲(chǔ)器和總線,所述存儲(chǔ)器存儲(chǔ)有所述處理器可執(zhí)行的機(jī)器可讀指令,當(dāng)電子設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)器之間通過總線通信,所述機(jī)器可讀指令被所述處理器執(zhí)行時(shí)執(zhí)行如上述的分體機(jī)器人的調(diào)度方法的步驟。
32、本申請實(shí)施例還提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,該計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行如上述的分體機(jī)器人的調(diào)度方法的步驟。
33、本申請實(shí)施例提供的一種分體機(jī)器人的調(diào)度方法、裝置、電子設(shè)備及存儲(chǔ)介質(zhì),所述調(diào)度方法包括:獲取多個(gè)上身機(jī)器人以及多個(gè)底盤機(jī)器人的基本信息;接收到第一上身機(jī)器人發(fā)送的第一目標(biāo)任務(wù)的執(zhí)行指令后,基于所述第一上身機(jī)器人的基本信息以及多個(gè)所述底盤機(jī)器人的基本信息,確定出移動(dòng)所述第一上身機(jī)器人的第一底盤機(jī)器人;對所述第一上身機(jī)器人與所述第一底盤機(jī)器人基于無線通信協(xié)議進(jìn)行合體,控制所述第一底盤機(jī)器人移動(dòng)合體機(jī)器人執(zhí)行所述第一目標(biāo)任務(wù),在所述第一目標(biāo)任務(wù)的執(zhí)行過程中基于所述第一底盤機(jī)器人的任務(wù)優(yōu)先級管理機(jī)制進(jìn)行動(dòng)態(tài)任務(wù)調(diào)度。分體機(jī)器人的上身機(jī)器人在有任務(wù)時(shí),去尋找底盤機(jī)器人為其服務(wù)(合體并移動(dòng)),實(shí)現(xiàn)了底盤機(jī)器人資源的最優(yōu)分配,確保了不同業(yè)務(wù)場景下任務(wù)的有序執(zhí)行和平穩(wěn)切換,實(shí)現(xiàn)了機(jī)器人多功能的方式,提高機(jī)器人利用率節(jié)省投入成本。
34、為使本申請的上述目的、特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合所附附圖,作詳細(xì)說明如下。
1.一種分體機(jī)器人的調(diào)度方法,其特征在于,應(yīng)用于云端服務(wù)器,所述調(diào)度方法包括:
2.根據(jù)權(quán)利要求1所述的調(diào)度方法,其特征在于,所述基于所述第一上身機(jī)器人的基本信息以及多個(gè)所述底盤機(jī)器人的基本信息,確定出移動(dòng)所述第一上身機(jī)器人的第一底盤機(jī)器人,包括:
3.根據(jù)權(quán)利要求1所述的調(diào)度方法,其特征在于,所述控制所述第一底盤機(jī)器人移動(dòng)合體機(jī)器人執(zhí)行所述第一目標(biāo)任務(wù),包括:
4.根據(jù)權(quán)利要求1所述的調(diào)度方法,其特征在于,所述控制所述第一底盤機(jī)器人移動(dòng)合體機(jī)器人執(zhí)行所述第一目標(biāo)任務(wù),還包括:
5.根據(jù)權(quán)利要求1所述的調(diào)度方法,其特征在于,在所述第一目標(biāo)任務(wù)的執(zhí)行過程中基于所述第一底盤機(jī)器人的任務(wù)優(yōu)先級管理機(jī)制進(jìn)行動(dòng)態(tài)任務(wù)調(diào)度,包括:
6.根據(jù)權(quán)利要求1所述的調(diào)度方法,其特征在于,在所述第一目標(biāo)任務(wù)的執(zhí)行過程中基于所述第一底盤機(jī)器人的任務(wù)優(yōu)先級管理機(jī)制進(jìn)行動(dòng)態(tài)任務(wù)調(diào)度之后,所述調(diào)度方法還包括:
7.一種分體機(jī)器人的調(diào)度裝置,其特征在于,所述調(diào)度裝置包括:
8.根據(jù)權(quán)利要求7所述的調(diào)度裝置,其特征在于,匹配模塊在用于所述基于所述第一上身機(jī)器人的基本信息以及多個(gè)所述底盤機(jī)器人的基本信息,確定出移動(dòng)所述第一上身機(jī)器人的第一底盤機(jī)器人時(shí),匹配模塊具體用于:
9.一種電子設(shè)備,其特征在于,包括:處理器、存儲(chǔ)器和總線,所述存儲(chǔ)器存儲(chǔ)有所述處理器可執(zhí)行的機(jī)器可讀指令,當(dāng)電子設(shè)備運(yùn)行時(shí),所述處理器與所述存儲(chǔ)器之間通過所述總線進(jìn)行通信,所述機(jī)器可讀指令被所述處理器運(yùn)行時(shí)執(zhí)行如權(quán)利要求1至6任一所述的分體機(jī)器人的調(diào)度方法的步驟。
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其特征在于,所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)上存儲(chǔ)有計(jì)算機(jī)程序,所述計(jì)算機(jī)程序被處理器運(yùn)行時(shí)執(zhí)行如權(quán)利要求1至6任一所述的分體機(jī)器人的調(diào)度方法的步驟。