1.一種機器人的調(diào)度方法,其特征在于,包括:
獲取倉庫內(nèi)的路徑狀況信息;
根據(jù)機器人所在的位置以及所述路徑狀況信息計算所述機器人的取貨時間;
根據(jù)各個機器人的取貨時間確定執(zhí)行取貨任務(wù)的機器人。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述根據(jù)機器人所在的位置以及所述路徑狀況信息計算所述機器人的取貨時間包括:
根據(jù)機器人所在的位置以及所述路徑狀況信息選取所述機器人的取貨路徑,根據(jù)所述取貨路徑的距離以及所述機器人的行走速度計算所述機器人的取貨時間,所述路徑狀況信息包括路徑的通行方向信息、障礙信息和/或擁堵信息。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,
所述根據(jù)機器人所在的位置以及所述路徑狀況信息選取所述機器人的取貨路徑包括:
所述路徑狀況信息包括路徑的通行方向信息時,選取路徑的通行方向滿足取貨地點的可達(dá)性的路徑作為取貨路徑;
或者,所述路徑狀況信息包括路徑的障礙信息時,從沒有障礙的路徑中選取取貨路徑;
或者,所述路徑狀況信息包括路徑的擁堵信息時,從沒有擁堵狀況的路徑中選取取貨路徑。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述根據(jù)機器人所在的位置以及所述路徑狀況信息計算所述機器人的取貨時間包括:
根據(jù)機器人完成取貨任務(wù)的各路徑的距離以及所述機器人的行走速度,計算所述機器人通過各路徑的基本取貨時間;
根據(jù)所述路徑狀況信息計算所述機器人在各路徑上處理路徑問題的額外取貨時間;
將所述機器人在各路徑的基本取貨時間與額外取貨時間相加得到各路徑的總共取貨時間,選取最短的總共取貨時間作為所述機器人的取貨時間。
5.根據(jù)權(quán)利要求1所述的方法,其特征在于,
所述根據(jù)機器人所在的位置以及所述路徑狀況信息計算所述機器人的取貨時間包括:
選取機器人完成取貨任務(wù)的最短路徑;
根據(jù)所述最短路徑的距離以及所述機器人的行走速度計算所述機器人通過最短路徑的基本取貨時間;
根據(jù)所述路徑狀況信息計算所述機器人在最短路徑上處理路徑問題的額外取貨時間;
將所述機器人在最短路徑的基本取貨時間與額外取貨時間相加得到所述機器人的取貨時間。
6.根據(jù)權(quán)利要求4或5所述的方法,其特征在于,
所述額外取貨時間采用以下方法獲得:
所述路徑狀況信息包括路徑的障礙信息或擁堵信息時,計算所述機器人繞過障礙路徑或擁堵路徑增加的距離除以行走速度的時間,并加上繞過障礙路徑或擁堵路徑增加的轉(zhuǎn)彎的時間作為所述機器人在該路徑的額外取貨時間;
或者,所述路徑狀況信息包括路徑的障礙信息時,獲取處理路徑上的障礙的時間作為所述機器人在該路徑的額外取貨時間;
或者,所述路徑狀況信息包括路徑的擁堵信息時,獲取擁堵路徑上的機器人的行走速度,計算擁堵路徑的距離除以擁堵路徑上的機器人的行走速度得到擁堵時間,計算擁堵路徑的距離除以所述機器人行走速度得到正常時間,將所述擁堵時間與所述正常時間之差作為所述機器人在該路徑的額外取貨時間。
7.根據(jù)權(quán)利要求1所述的方法,其特征在于,具體包括:
機器人獲取倉庫內(nèi)的路徑狀況信息;
所述機器人根據(jù)所在的位置以及所述路徑狀況信息計算取貨時間;
所述機器人將所述取貨時間上報控制臺;
所述控制臺根據(jù)各個機器人的取貨時間確定執(zhí)行取貨任務(wù)的機器人。
8.根據(jù)權(quán)利要求7所述的方法,其特征在于
所述控制臺根據(jù)各個機器人的取貨時間確定執(zhí)行取貨任務(wù)的機器人包括:
所述控制臺從發(fā)送取貨時間計算指令后在預(yù)設(shè)時間內(nèi)上報取貨時間的機器人中選取取貨時間最短的機器人執(zhí)行取貨任務(wù)。
9.根據(jù)權(quán)利要求7所述的方法,其特征在于,
所述控制臺根據(jù)各個機器人的取貨時間確定執(zhí)行取貨任務(wù)的機器人還包括:
所述控制臺向選取的機器人發(fā)送取貨指令,如果在預(yù)設(shè)時間內(nèi)沒有接收到該選取的機器人返回的確認(rèn)信息,則從剩余的機器人確定執(zhí)行取貨任務(wù)的機器人。
10.根據(jù)權(quán)利要求7所述的方法,其特征在于,還包括:
所述控制臺根據(jù)各個機器人所在的位置,計算各個機器人完成取貨任務(wù)的最短取貨路徑的距離;
所述控制臺選取最短取貨路徑的距離最短的預(yù)設(shè)數(shù)量的機器人,將無人倉內(nèi)路徑狀況信息發(fā)送至所述選取的機器人。
11.一種機器人的調(diào)度裝置,其特征在于,包括:
路徑狀況獲取模塊,用于獲取倉庫內(nèi)的路徑狀況信息;
取貨時間計算模塊,用于根據(jù)機器人所在的位置以及所述路徑狀況信息計算所述機器人的取貨時間;
機器人選取模塊,用于根據(jù)各個機器人的取貨時間確定執(zhí)行取貨任務(wù)的機器人。
12.根據(jù)權(quán)利要求11所述的裝置,其特征在于,
所述取貨時間計算模塊,用于根據(jù)機器人所在的位置以及所述路徑狀況信息選取所述機器人的取貨路徑,根據(jù)所述取貨路徑的距離以及所述機器人的行走速度計算所述機器人的取貨時間,所述路徑狀況信息包括路徑的通行方向信息、障礙信息和/或擁堵信息。
13.根據(jù)權(quán)利要求12所述的裝置,其特征在于,
所述取貨時間計算模塊,用于在所述路徑狀況信息包括路徑的通行方向信息的情況下,選取路徑的通行方向滿足取貨地點的可達(dá)性的路徑作為取貨路徑,或者,在所述路徑狀況信息包括路徑的障礙信息的情況下,從沒有障礙的路徑中選取取貨路徑,或者,在所述路徑狀況信息包括路徑的擁堵信息的情況下,從沒有擁堵狀況的路徑中選取取貨路徑。
14.根據(jù)權(quán)利要求11所述的裝置,其特征在于,
所述取貨時間計算模塊,用于根據(jù)機器人完成取貨任務(wù)的各路徑的距離以及所述機器人的行走速度,計算所述機器人通過各路徑的基本取貨時間,根據(jù)所述路徑狀況信息計算所述機器人在各路徑上處理路徑問題的額外取貨時間,將所述機器人在各路徑的基本取貨時間與額外取貨時間相加得到各路徑的總共取貨時間,選取最短的總共取貨時間作為所述機器人的取貨時間;
或者,所述取貨時間計算模塊,用于選取機器人完成取貨任務(wù)的最短路徑,根據(jù)所述最短路徑的距離以及所述機器人的行走速度計算所述機器人通過最短路徑的基本取貨時間,根據(jù)所述路徑狀況信息計算所述機器人在最短路徑上處理路徑問題的額外取貨時間將所述機器人在最短路徑的基本取貨時間與額外取貨時間相加得到所述機器人的取貨時間。
15.根據(jù)權(quán)利要求14所述的裝置,其特征在于,
所述取貨時間計算模塊,用于在所述路徑狀況信息包括路徑的障礙信息或擁堵信息的情況下,計算所述機器人繞過障礙路徑或擁堵路徑增加的距離除以行走速度的時間,并加上繞過障礙路徑或擁堵路徑增加的轉(zhuǎn)彎的時間作為所述機器人在該路徑的額外取貨時間,或者,在所述路徑狀況信息包括路徑的障礙信息的情況下,獲取處理路徑上的障礙的時間作為所述機器人在該路徑的額外取貨時間,或者,在所述路徑狀況信息包括路徑的擁堵信息的情況下,獲取擁堵路徑上的機器人的行走速度,計算擁堵路徑的距離除以擁堵路徑上的機器人的行走速度得到擁堵時間,計算擁堵路徑的距離除以所述機器人行走速度得到正常時間,將所述擁堵時間與所述正常時間之差作為所述機器人在該路徑的額外取貨時間。
16.根據(jù)權(quán)利要求11所述的裝置,其特征在于,
所述路徑狀況獲取模塊、所述取貨時間計算模塊設(shè)置于機器人內(nèi);
所述機器人選取模塊設(shè)置于控制臺內(nèi);
所述裝置還包括:
取貨時間上報模塊,設(shè)置于機器人內(nèi),用于將機器人的取貨時間上報控制臺。
17.根據(jù)權(quán)利要求16所述的裝置,其特征在于,
所述機器人選取模塊,用于從發(fā)送取貨時間計算指令后在預(yù)設(shè)時間內(nèi)上報取貨時間的機器人中選取取貨時間最短的機器人執(zhí)行取貨任務(wù);
或者,所述機器人選取模塊,還用于向選取的機器人發(fā)送取貨指令,如果在預(yù)設(shè)時間內(nèi)沒有接收到該選取的機器人返回的確認(rèn)信息,則從剩余的機器人確定執(zhí)行取貨任務(wù)的機器人。
18.根據(jù)權(quán)利要求16所述的裝置,其特征在于,還包括:
機器人預(yù)選模塊,設(shè)置于控制臺,用于根據(jù)各個機器人所在的位置,計算各個機器人完成取貨任務(wù)的最短取貨路徑的距離,選取最短取貨路徑的距離最短的預(yù)設(shè)數(shù)量的機器人,將無人倉內(nèi)路徑狀況信息發(fā)送至所述選取的機器人。
19.一種機器人的調(diào)度裝置,其特征在于,包括:
存儲器;以及
耦接至所述存儲器的處理器,所述處理器被配置為基于存儲在所述存儲器設(shè)備中的指令,執(zhí)行如權(quán)利要求1-10任一項所述的機器人的調(diào)度方法。
20.一種計算機可讀存儲介質(zhì),其上存儲有計算機程序,其特征在于,
該程序被處理器執(zhí)行時實現(xiàn)權(quán)利要求1-10任一項所述的機器人的調(diào)度方法的步驟。