本發(fā)明涉及自動控制領域,特別是涉及一種機器人控制方法和裝置。
背景技術:
隨著自動化控制技術的快速發(fā)展,清潔機器人得到飛速的發(fā)展和廣泛的應用,但是傳統(tǒng)的產(chǎn)品在清潔路徑算法和規(guī)劃方面往往不夠理想,無法實現(xiàn)指定位置和區(qū)域的定點清潔任務。
技術實現(xiàn)要素:
基于此,有必要針對上述問題,提供一種機器人控制方法和裝置,能夠進行快速的自動定位,實現(xiàn)指定位置和區(qū)域的定點任務操作。
一種機器人控制方法,所述方法包括:
接收控制端發(fā)送的控制信息;
對所述控制信息進行解析,獲取目標任務信息;
判斷是否能夠直接與當前地面感應裝置進行通信,若是,則直接從所述當前地面感應裝置獲取對應的當前感應信息,所述當前感應信息包括當前位置標識信息;
將所述當前位置標識信息與感應活動地圖進行匹配,進行定位并確認當前位置;
根據(jù)所述當前位置以及所述目標任務信息,執(zhí)行對應的任務操作,所述任務操作包括移動操作和作業(yè)操作中的至少一種。
在其中一個實施例中,所述當前感應信息還包括與所述當前地面感應裝置對應的當前區(qū)域范圍信息,所述將所述當前位置標識信息與感應活動地圖進行匹配的步驟之前還包括主動探測生成感應活動地圖的步驟,所述主動探測生成感應活動地圖的步驟包括:
將所述當前位置標識信息作為地圖當前基準點,根據(jù)所述地圖當前基準點以及當前區(qū)域范圍信息,得到地圖當前基準區(qū)域;
向所述當前地面感應裝置的任一相鄰地面感應裝置進行移動,依次獲取下一地面感應裝置對應的新增位置標識信息以及新增區(qū)域范圍信息,分別作為當前新增位置標識信息以及當前新增區(qū)域范圍信息;根據(jù)所述地圖當前基準點、地圖當前基準區(qū)域、當前新增位置標識信息、當前新增區(qū)域范圍信息以及對應的移動信息,得到地圖當前新增點和對應的地圖當前新增區(qū)域,直至獲取活動范圍內(nèi)對應的所有位置標識信息和區(qū)域范圍信息,生成感應活動地圖。
在其中一個實施例中,所述方法還包括:
若不能直接與當前地面感應裝置進行通信,則接收所述當前地面感應裝置對應的后臺服務器發(fā)送的當前位置標識信息。
在其中一個實施例中,所述直接從所述當前地面感應裝置獲取對應的當前位置標識信息的步驟包括:
以主動感應通信方式或被動感應通信方式同當前地面感應裝置進行通信,獲取對應的當前位置標識信息,所述主動感應通信方式包括射頻識別技術rfid以及近距離通信nfc方式中的至少一種,所述被動感應通信方式包括壓電傳感器、壓力傳感器以及電容傳感器中的至少一種感應方式,以及無線局域網(wǎng)通信wifi、藍牙、超長距低功耗廣域網(wǎng)lora和基于蜂窩的窄帶物聯(lián)網(wǎng)nb-iot中的至少一種通信方式。
在其中一個實施例中,所述目標任務信息包括目標任務執(zhí)行時間與頻率、目標任務區(qū)域以及目標任務類型,所述根據(jù)所述當前位置以及所述目標任務信息,執(zhí)行對應的任務操作的步驟包括:
根據(jù)所述目標任務執(zhí)行時間規(guī)劃移動時間;
根據(jù)所述目標任務區(qū)域以及所述當前位置規(guī)劃移動路線;
根據(jù)所述移動時間按照所述移動路線進行移動,到達所述目標任務區(qū)域;
根據(jù)所述目標任務執(zhí)行頻率規(guī)劃作業(yè)頻率,根據(jù)所述目標任務類型規(guī)劃作業(yè)模式;
根據(jù)所述作業(yè)頻率、所述作業(yè)模式以及所述目標任務區(qū)域執(zhí)行作業(yè)操作。
在其中一個實施例中,所述方法還包括:
獲取當前任務操作對應的任務操作執(zhí)行信息,并將所述任務操作執(zhí)行信息返回至所述控制端。
此外,還提供了一種機器人控制裝置,所述裝置包括:
控制信息接收模塊,用于接收控制端發(fā)送的控制信息;
目標任務信息獲取模塊,用于對所述控制信息進行解析,獲取目標任務信息;
判斷模塊,用于判斷是否能夠直接與當前地面感應裝置進行通信,若是,則進入第一獲取模塊;
第一獲取模塊,用于直接從所述當前地面感應裝置獲取對應的當前感應信息,所述當前感應信息包括當前位置標識信息;
當前位置確定模塊,用于將所述當前位置標識信息同感應活動地圖進行匹配,進行定位并確認當前位置;
任務操作執(zhí)行模塊,用于根據(jù)所述當前位置以及所述目標任務信息,執(zhí)行對應的任務操作,所述任務操作包括移動操作和作業(yè)操作中的至少一種。
在其中一個實施例中,所述當前感應信息還包括與所述當前地面感應裝置對應的當前區(qū)域范圍信息,所述裝置還包括感應活動地圖生成模塊,所述感應活動地圖生成模塊包括:
地圖當前基準點和地圖當前基準區(qū)域生成單元,用于將所述當前位置標識信息作為地圖當前基準點,根據(jù)所述地圖當前基準點以及當前區(qū)域范圍信息,得到地圖當前基準區(qū)域;
當前新增位置標識信息和當前新增區(qū)域范圍信息獲取單元,用于向所述當前地面感應裝置的任一相鄰地面感應裝置進行移動,依次獲取下一地面感應裝置對應的新增位置標識信息以及新增區(qū)域范圍信息,分別作為當前新增位置標識信息以及當前新增區(qū)域范圍信息;
感應活動地圖生成單元,用于根據(jù)所述地圖當前基準點、地圖當前基準區(qū)域、當前新增位置標識信息、當前新增區(qū)域范圍信息以及對應的移動信息,得到地圖當前新增點和對應的地圖當前新增區(qū)域,直至獲取活動范圍內(nèi)對應的所有位置標識信息和區(qū)域范圍信息,生成感應活動地圖。
在其中一個實施例中,所述第一獲取模塊還用于以主動感應方式或被動感應方式同當前地面感應裝置進行通信,獲取對應的當前位置標識信息,所述主動感應通信方式包括射頻識別技術rfid以及近距離通信nfc方式中的至少一種,所述被動感應通信方式包括壓電傳感器、壓力傳感器以及電容傳感器中的至少一種感應方式,以及無線局域網(wǎng)通信wifi、藍牙、超長距低功耗廣域網(wǎng)lora和基于蜂窩的窄帶物聯(lián)網(wǎng)nb-iot中的至少一種通信方式。
在其中一個實施例中,所述目標任務信息包括目標任務執(zhí)行時間、目標任務區(qū)域、目標任務執(zhí)行頻率以及目標任務類型,所述任務操作執(zhí)行模塊包括:
移動時間獲取單元,用于根據(jù)所述目標任務執(zhí)行時間規(guī)劃移動時間;
移動路線獲取單元,用于根據(jù)所述目標任務區(qū)域以及所述當前位置規(guī)劃移動路線;
移動操作執(zhí)行單元,用于根據(jù)所述移動時間按照所述移動路線進行移動,到達所述目標任務區(qū)域;
作業(yè)模式與作業(yè)頻率規(guī)劃單元,用于根據(jù)所述目標任務執(zhí)行頻率規(guī)劃作業(yè)頻率,根據(jù)所述目標任務類型規(guī)劃作業(yè)模式;
作業(yè)操作執(zhí)行單元,用于根據(jù)所述作業(yè)頻率、所述作業(yè)模式以及所述目標任務區(qū)域執(zhí)行作業(yè)操作。
上述機器人控制方法和裝置,通過接收控制端發(fā)送的控制信息,對控制信息進行解析,獲取目標任務信息,判斷是否能夠直接與當前地面感應裝置進行通信,若是,則直接從當前地面感應裝置獲取對應的當前感應信息,當前感應信息包括當前位置標識信息,將當前位置標識信息同感應活動地圖進行匹配,進行定位并確認當前位置,根據(jù)當前位置以及目標任務信息,執(zhí)行對應的任務操作,上述任務操作包括移動操作和作業(yè)操作中的至少一種,通過同控制端以及地面感應裝置分別建立通信并相互配合,能夠?qū)崟r快速的定位和確認機器人當前位置,然后根據(jù)目標任務信息執(zhí)行對應的移動操作以及作業(yè)操作,完成定點作業(yè)任務,克服了傳統(tǒng)機器人在任務路徑算法和規(guī)劃方面無法實現(xiàn)快速定點任務操作的缺點。
附圖說明
圖1為一個實施例中機器人控制方法的應用環(huán)境圖;
圖2為一個實施例中機器人控制方法的方法流程圖;
圖3為另一個實施例中機器人控制方法的方法流程圖;
圖4為一個實施例中生成感應活動地圖的方法流程圖;
圖5為一個實施例中機器人控制方法的方法流程圖;
圖6為另一個實施例中機器人控制方法的方法流程圖;
圖7為一個實施例中機器人執(zhí)行任務操作的方法流程圖;
圖8為一個實施例中了一種機器人控制裝置的結構框圖;
圖9為另一個實施例中了一種機器人控制裝置的結構框圖;
圖10為一個實施例中感應活動地圖生成模塊的結構框圖;
圖11為一個實施例中任務操作執(zhí)行模塊的結構框圖;
圖12為另一個實施例中一種機器人控制裝置的結構框圖。
具體實施方式
在一個實施例中,上述機器人控制方法的應用環(huán)境如圖1所示,包括控制端110、機器人120以及地面感應裝置130,其中控制端110與機器人120能夠進行通信,機器人120能夠與地面感應裝置130進行通信,其中地面感應裝置130設置于機器人120對應的活動區(qū)域,形成對應的感應活動區(qū)域。
在一個實施例中,控制端110可以設置在機器人120對應的結構上,以便于直接進行控制輸入操作。
在一個實施例中,如圖2所示,提供了一種機器人控制方法,上述方法包括:
步驟s210,接收控制端發(fā)送的控制信息,對控制信息進行解析,獲取目標任務信息。
具體地,控制端可以通過藍牙、近距離通信nfc(nearfieldcommunication,nfc)以及無線局域網(wǎng)通信wifi(wirelessfidelity,wifi)等方式與機器人進行通信,可以主動發(fā)送控制信息至機器人,也可以根據(jù)機器人的請求,將控制信息發(fā)送至機器人,其中控制信息除包括目標任務信息外,還可包括其它信息,例如系統(tǒng)時間設置信息、開始信息、結束信息、暫停信息、移動速度信息以及恢復信息等。機器人收到對應的控制信息之后需要進一步進行解析,得到對應的目標任務信息。
在一個實施例中,控制端為手機,機器人為掃地清潔機器人,控制端和機器人處于同一個局域網(wǎng)中,通過wifi進行通信,控制端根據(jù)用戶的輸入信息生成控制信息,控制信息包括目標任務信息、移動速度信息以及系統(tǒng)時間設置信息,手機端安裝有對應的應用控制程序app(application,app),通過打開對應的控制應用程序app,手機端能夠顯示對應的控制界面,可以新建目標任務信息,對機器人的移動速度進行設定,通過輸入系統(tǒng)時間設置信息調(diào)整機器人的系統(tǒng)時間,保證與控制端時間保持同步。機器人接收控制信息之后通過主控處理器進行解析,可以獲取對應的目標任務信息。
在一個實施例中,控制信息的形式也可以是語音以及手勢等形式,上述app能夠通過手機控制端對上述語音以及手勢進行轉(zhuǎn)化處理,獲得目標任務信息、移動速度信息以及系統(tǒng)時間設置信息。
步驟s220,判斷是否能夠直接與當前地面感應裝置進行通信,若是,則進入步驟s230。
具體地,機器人對應的預設范圍內(nèi)的活動區(qū)域設置有地面感應裝置,形成對應的感應活動區(qū)域,當機器人處于感應活動區(qū)域時,則需要判斷是否能夠與感應活動區(qū)域中對應的當前地面感應裝置進行通信,若是,則進入步驟s230。
在一個實施例中,機器人預設范圍內(nèi)的活動區(qū)域為一房間范圍內(nèi)的地面活動區(qū)域,按照預設長度和寬度將當前房間劃分為多個預設區(qū)域范圍,然后每個預設區(qū)域范圍都有唯一的位置標識信息,且均設置對應的地面感應裝置,該地面感應裝置通??梢酝匕濉⒌卮u以及地毯中的任意一種地面鋪設物相結合。
在一個實施例中,在上述每個預設區(qū)域范圍可以設置地板,根據(jù)實際需要,可以將預設區(qū)域范圍與地板范圍大小按比例進行配置,例如,每個預設區(qū)域范圍可以僅僅設置一塊地板,地板上設置有上述地面感應裝置,這里簡稱為感應地板,根據(jù)實際需要,可以將多個地面感應裝置設置在同一塊感應地板。
在一個具體的實施例中,機器人獲得多個,此時,機器人可以分別判斷是否能夠與各個地面感應裝置進行通信,若是,則分別進入步驟s230。
步驟s230,直接從當前地面感應裝置獲取對應的當前感應信息,所述當前感應信息包括當前位置標識信息。
具體地,機器人與當前地面感應裝置能夠進行通信,則可以直接獲取從當前地面感應裝置獲取對應的當前感應信息,當前感應信息包括當前位置標識信息,然后進行保存。
在一個具體地實施例中,上述地面感應裝置為nfc感應裝置,設置于預設區(qū)域范圍內(nèi)對應的地板上述(這里以預設區(qū)域范圍內(nèi)僅僅鋪設一塊地板為例),得到nfc感應地板,機器人為清潔機器人,清潔機器人可以跟nfc感應地板直接進行通信,獲取當前感應信息,當前感應信息不僅包括對應的當前位置標識信息,還可包括對應地板的形狀以及地板顏色等信息。其中,同一塊nfc感應地板當可以包括多個nfc感應裝置,此時每個nfc感應裝置的標識信息均包括整塊感應地板對應的位置標識,例如一塊感應地板包括4個地面感應裝置,標識分別為abc121,abc122,abc123以及abc124,則abc標識表示這4個地面感應裝置對應同一整塊感應地板abc,也就是說,每個地面感應裝置的標識信息均包括該地面感應裝置所在的地板標識信息,通過獲取當前感應信息,可以直接獲取當前地面感應裝置對應的地板標識信息abc,得到當前位置標識信息abc,機器人每次移動到下一nfc感應地板,可以重復以上步驟s220以及步驟s230,分別獲取下一地面感應裝置對應的新增位置標識信息。
在一個實施例中,機器人同時收到多個當前感應信息,此時可以分別從各個當前感應信息中分別獲取對應的當前位置標識信息。
步驟s240,將當前位置標識信息同感應活動地圖進行匹配,進行定位并確認當前位置。
具體地,機器人可以獲得當前整個活動區(qū)域?qū)母袘顒拥貓D,根據(jù)感應活動地圖,機器人對應的整個活動區(qū)域通常劃分為多個預設區(qū)域范圍,每個預設區(qū)域范圍均設置有對應的位置標識信息,感應活動地圖這里是指按照對應的比例大小,分別選取每個預設區(qū)域范圍的中心點標記為各自區(qū)域范圍對應的位置標識信息進行繪制得到。機器人在獲取對應的當前位置標識信息之后,將當前位置標識信息同感應活動地圖進行對比,可以確定當前位置標識在感應活動地圖中對應的具體位置,對當前位置進行定位,從而確認當前位置。
在一個實施例中,機器人同時收到多個當前位置標識信息,表明機器人恰好位于多個地面感應裝置感應范圍的交界區(qū)域,此時可以進一步將上述各個當前位置標識信息分別同感應活動地圖進行匹配,進而利用多個當前位置標識信息進行輔助判斷,更加準確的確認當前位置。
在一個實施例中,上述感應活動地圖可以通過下載的方式從外部設備獲得。
步驟s250,根據(jù)當前位置以及目標任務信息,執(zhí)行對應的任務操作,任務操作包括移動操作和作業(yè)操作。
具體地,機器人對當前位置進行快速定位并確認當前位置后,可以進一步根據(jù)目標任務信息和當前位置,執(zhí)行對應的移動操作和作業(yè)操作,從而實現(xiàn)定點作業(yè)操作,可以隨意的進行設定,提高了機器人任務操作的靈活性,同時也相對提高了機器人作業(yè)效率。
上述機器人控制方法和裝置,通過接收控制端發(fā)送的控制信息,對控制信息進行解析,獲取目標任務信息,判斷是否能夠直接與當前感應活動區(qū)域中對應的當前地面感應裝置進行通信,若是,則直接從當前地面感應裝置獲取對應的當前位置標識信息,將當前位置標識信息同感應活動地圖進行匹配,進行定位并確認當前位置,根據(jù)當前位置以及目標任務信息,執(zhí)行對應的任務操作,上述任務操作包括移動操作和作業(yè)操作中的至少一種,通過同控制端以及地面感應裝置分別建立通信并相互配合,能夠?qū)崟r快速的定位和確認機器人當前位置,然后根據(jù)目標任務信息執(zhí)行對應的移動操作以及作業(yè)操作,完成定點作業(yè)任務,克服了傳統(tǒng)機器人在任務路徑算法和規(guī)劃方面無法實現(xiàn)定點任務操作的缺點,同時也可以隨意的進行設定,提高了機器人任務操作的靈活性,同時也相對提高了機器人作業(yè)效率。
在一個實施例中,如圖3所示,當前感應信息還包括與所述當前地面感應裝置對應的當前區(qū)域范圍信息,步驟s240之前還包括:
步驟s260,主動探測生成感應活動地圖。
在一個實施例中,如圖4所示,步驟s260包括:
步驟s262,將當前位置標識信息作為地圖當前基準點,根據(jù)地圖當前基準點以及當前區(qū)域范圍信息,得到地圖當前基準區(qū)域。
具體地,機器人可以通過自主主動探測獲取對應的感應地圖信息,當獲取當前位置標識信息之后,首先新建一張空白地圖,然后在該空白地圖中選取一個基準點,將該基準點標記為當前位置標識信息,得到對應的地圖當前基準點。
進一步的,當前區(qū)域范圍信息包含了當前位置標識信息對應的當前區(qū)域范圍的長度和寬度信息,結合當前區(qū)域范圍信息,以地圖當前基準點為中心點,可以得到地圖當前基準區(qū)域。
步驟s264,向當前地面感應裝置的任一相鄰地面感應裝置進行移動,依次獲取下一地面感應裝置對應的新增位置標識信息以及新增區(qū)域范圍信息,分別作為當前新增位置標識信息以及當前新增區(qū)域范圍信息。
具體地,機器人在得到地圖當前基準點以及地圖當前基準區(qū)域之后,會選取當前地面感應裝置的任一相鄰地面感應裝置進行移動探測,依次讀取下一地面感應裝置對應的位置標識信息以及區(qū)域范圍信息,分別作為當前新增位置標識信息以及當前新增區(qū)域范圍信息。
如果獲取的當前新增位置標識信息與地圖當前基準點相同,表明該新增地面感應裝置與當前地面感應裝置位于同一個區(qū)域范圍,此時,當前新增位置標識信息與當前位置標識信息相同,對應的當前新增區(qū)域范圍信息也與地圖當前基準區(qū)域保持相同,仍以地圖當前基準點以及地圖當前基準區(qū)域繼續(xù)探測。
步驟s266,根據(jù)地圖當前基準點、地圖當前基準區(qū)域、當前新增位置標識信息、當前新增區(qū)域范圍信息以及對應的移動信息,得到地圖當前新增點和對應的地圖當前新增區(qū)域,直至獲取活動范圍內(nèi)對應的所有位置標識信息和區(qū)域范圍信息,生成感應活動地圖。
具體地,機器人在獲取當前新增位置標識信息后,根據(jù)對應的移動信息如移動速度、位置移動向量以及移動軌跡等信息,進一步結合地圖當前基準點以及地圖當前基準區(qū)域,在地圖基準點對應的方位創(chuàng)建地圖當前新增點以及對應的地圖當前新增區(qū)域,并標記為當前新增位置標識信息,然后按照上述探測步驟重復進行移動探測,直至獲取活動范圍內(nèi)對應的所有位置標識信息和區(qū)域范圍信息,生成感應活動地圖。
通過上述主動探測生成感應活動地圖,能夠使得機器人在沒有存儲感應地圖的情況下能夠依然能夠進行作業(yè)操作,提高了整個機器人的智能化程度,機器人的適用性范圍和場景。
在一個實施例中,如圖5所示,上述方法還包括:
步驟s270,若不能直接與當前地面感應裝置進行通信,則接收當前地面感應裝置對應的后臺服務器發(fā)送的當前位置標識信息。
具體地,當前地面感應裝置設置有后臺服務器,當前地面感應裝置感應到機器人之后,生成當前感應信息,將當前感應信息發(fā)送至后臺服務器,后臺服務器對當前感應信息進行解析,得到當前位置標識信息。機器人判斷無法直接與當前地面感應裝置進行通信時,則可以進一步向當前地面感應裝置對應的后臺服務器發(fā)起獲取請求,后臺服務器根據(jù)上述獲取請求,則將當前位置標識信息發(fā)送至機器人。
在一個實施例中,步驟s230還包括:以主動感應通信方式或被動感應通信方式同當前地面感應裝置進行通信,獲取對應的當前位置標識信息,主動感應通信方式包括射頻識別技術(radiofrequencyidentification,rfid)rfid以及近距離通信nfc方式中的至少一種,被動感應通信方式包括壓電傳感器、壓力傳感器以及電容傳感器中的至少一種感應方式,以及無線局域網(wǎng)通信wifi、藍牙、超長距低功耗廣域網(wǎng)lora和基于蜂窩的窄帶物聯(lián)網(wǎng)nb-iot中的至少一種通信方式,其中電容傳感器需要配合電源使用,lora技術表示超長距低功耗廣域網(wǎng)(langrangewide-areanetwork,lora),nb-iot技術表示基于蜂窩的窄帶物聯(lián)網(wǎng)(narrowbandinternetofthings,nb-iot)。
具體地,機器人和當前地面感應裝置相互通信的方式可以是主動感應通信方式,也可以是被動感應通信方式,主動感應方式包括射頻識別技術rfid以及nfc方式中的至少一種,當通信方式為主動感應通信方式時,機器人可以主動感應當前地面感應裝置,獲取對應的當前位置標識信息,例如當前地面感應裝置為rfid標簽時,機器人通過讀取rfid標簽,獲取當前地面感應裝置對應的當前位置標識信息。
在一個實施例中,當前地面感應裝置為nfc感應裝置,將nfc感應裝置設置在地板上得到當前感應地板,機器人安裝有對應的nfc通信裝置,當機器人到達當前感應地板中的感應活動區(qū)域時,通過讀取當前感應地板對應的nfc標簽,獲取nfc感應裝置對應的當前位置標識信息。
在一個實施例中,當前地面感應裝置為壓電傳感器以及對應的wifi通信模塊,,在地板上設置壓電傳感器以及對應的wifi通信模塊得到當前感應地板,當機器人到達當前感應地板中的感應活動區(qū)域時,當前感應地板通過壓電傳感器感應到機器人,生成當前感應信息,然后通過對應的wifi通信模塊將當前感應信息發(fā)送至機器人,上述當前感應信息包括當前位置標識信息。
在一個實施例中,目標任務信息包括目標任務執(zhí)行時間、目標任務執(zhí)行頻率、目標任務區(qū)域以及目標任務類型,如圖6所示,步驟s240包括:
步驟s242,根據(jù)目標任務執(zhí)行時間規(guī)劃移動時間,根據(jù)目標任務區(qū)域以及當前位置規(guī)劃移動路線,根據(jù)移動時間按照移動路線進行移動,到達目標任務區(qū)域。
具體地,目標任務信息中包括目標任務執(zhí)行時間、目標任務執(zhí)行頻率以及目標任務區(qū)域,其中,通常將每個地面感應裝置對應的范圍區(qū)域的中心點標記為該地面感應裝置對應的位置標識信息,目標任務區(qū)域可以包括一個或者多個地面感應裝置對應的范圍區(qū)域。若目標任務區(qū)域包括者多個地面感應裝置對應的位置標識信息,通常選取目標任務區(qū)域中與當前位置最近的位置標識信息作為目標初始位置標識信息,進一步根據(jù)當前位置以及目標初始位置標識信息規(guī)劃移動路線,然后按照上述移動時間、移動路線以及移動速度到達目標初始位置標識信息對應的目標初始位置,開始在目標任務區(qū)域進行作業(yè)操作。
在一個實施例中,目標任務區(qū)域通常包括多個上述地面感應裝置對應的位置標識信息以及對應的區(qū)域范圍信息,這里將每個地面感應裝置對應的區(qū)域范圍區(qū)域的中心點標記為該地面感應裝置對應的位置標識信息。機器人根據(jù)當前位置和目標任務區(qū)域規(guī)劃移動路線時,通常選取目標任務區(qū)域中與當前位置標識之間直線距離最短的位置標識信息作為目標初始位置標識信息,然后按照目標初始位置信息以及當前位置確定移動路線,移動路線通常選取當前位置和目標初始位置標識信息對應的目標初始位置之間的直線路徑。根據(jù)目標任務執(zhí)行時間,機器人可以計算目標任務執(zhí)行時間與當前時間差值,規(guī)劃移動時間,自動調(diào)節(jié)移動速度,然后按照上述移動時間、移動路線以及移動速度到達目標初始位置,從而開始在目標任務區(qū)域開始下一步操作。
步驟s244,根據(jù)目標任務執(zhí)行頻率規(guī)劃作業(yè)頻率,根據(jù)目標任務類型規(guī)劃作業(yè)模式,根據(jù)作業(yè)頻率、作業(yè)模式以及目標任務區(qū)域執(zhí)行作業(yè)操作。
具體地,目標任務信息還包括目標任務執(zhí)行頻率以及目標任務類型,根據(jù)上述目標任務執(zhí)行頻率以及目標任務類型,能夠分別確定對應的作業(yè)頻率和作業(yè)模式,然后機器人可以根據(jù)作業(yè)頻率、作業(yè)模式以及目標任務區(qū)域開始執(zhí)行具體的作業(yè)操作。
在一個實施例中,如圖7所示,上述方法還包括:
步驟s280,獲取當前任務操作對應的任務操作執(zhí)行信息,并將任務操作執(zhí)行信息返回至控制端。
具體的,機器人在具體執(zhí)行當前任務操作時,能夠?qū)娜蝿詹僮鲌?zhí)行信息反饋至控制端,使得控制端能夠?qū)崟r動態(tài)了解機器人對應的狀態(tài)。例如,當機器人為清潔機器人并執(zhí)行清潔作業(yè)操作時,控制端能夠?qū)崟r獲得清潔作業(yè)操作的執(zhí)行進度以及清潔程度等信息,以便隨時可以做出控制決策,生成控制信息。
在一個實施例中,機器人為運輸機器人,當運輸機器人執(zhí)行運輸作業(yè)操作時,控制端能夠?qū)崟r獲得運輸作業(yè)操作的執(zhí)行進度以及運輸中途狀態(tài)信息,例如當遇到障礙突發(fā)情況時,控制端能夠隨時進行調(diào)整,以確保運輸作業(yè)操作的正確執(zhí)行。
此外,如圖8所示,還提供了一種機器人控制裝置,上述裝置包括:
控制信息接收模塊310,用于接收控制端發(fā)送的控制信息。
目標任務信息獲取模塊320,用于對控制信息進行解析,獲取目標任務信息;
判斷模塊330,用于判斷是否能夠直接與當前地面感應裝置進行通信,若是,則進入第一獲取模塊340。
第一獲取模塊340,用于直接從當前地面感應裝置獲取對應的當前位置標識信息。
當前位置確定模塊350,用于將當前位置標識信息同感應活動地圖進行匹配,進行定位并確認當前位置。
任務操作執(zhí)行模塊360,用于根據(jù)當前位置以及目標任務信息,執(zhí)行對應的任務操作,任務操作包括移動操作和作業(yè)操作。
在其中一個實施例中,如圖9所示,上述裝置還包括感應活動地圖生成模塊370,如圖10所示,感應活動地圖生成模塊370包括:
地圖當前基準點和地圖當前基準區(qū)域生成單元372,用于將當前位置標識信息作為地圖當前基準點,根據(jù)地圖當前基準點以及當前區(qū)域范圍信息,得到地圖當前基準區(qū)域;
當前新增位置標識信息和當前新增區(qū)域范圍信息獲取單元374,用于向當前地面感應裝置的任一相鄰地面感應裝置進行移動,依次獲取下一地面感應裝置對應的新增位置標識信息以及新增區(qū)域范圍信息,分別作為當前新增位置標識信息以及當前新增區(qū)域范圍信息;
感應活動地圖生成單元376,用于根據(jù)地圖當前基準點、地圖當前基準區(qū)域、當前新增位置標識信息、當前新增區(qū)域范圍信息以及對應的移動信息,得到地圖當前新增點和對應的地圖當前新增區(qū)域,直至獲取活動范圍內(nèi)對應的所有位置標識信息和區(qū)域范圍信息,生成感應活動地圖。
在其中一個實施例中,第一獲取模塊340還用于以主動感應方式或被動感應方式同當前地面感應裝置進行通信,獲取對應的當前位置標識信息,主動感應通信方式包括射頻識別技術rfid以及近距離通信nfc方式中的至少一種,被動感應通信方式包括壓電傳感器、壓力傳感器以及電容傳感器中的至少一種感應方式,以及無線局域網(wǎng)通信wifi、藍牙、超長距低功耗廣域網(wǎng)lora和基于蜂窩的窄帶物聯(lián)網(wǎng)nb-iot中的至少一種通信方式。
在其中一個實施例中,目標任務信息包括目標任務執(zhí)行時間、目標任務區(qū)域、目標任務執(zhí)行頻率以及目標任務類型,如圖11所示,任務操作執(zhí)行模塊360包括:
移動時間獲取單元361,用于根據(jù)目標任務執(zhí)行時間規(guī)劃移動時間;
移動路線獲取單元362,用于根據(jù)目標任務區(qū)域以及當前位置規(guī)劃移動路線;
移動操作執(zhí)行單元363,用于根據(jù)移動時間按照移動路線進行移動,到達目標任務區(qū)域;
作業(yè)模式與作業(yè)頻率規(guī)劃單元364,用于根據(jù)目標任務執(zhí)行頻率規(guī)劃作業(yè)頻率,根據(jù)目標任務類型規(guī)劃作業(yè)模式;
作業(yè)操作執(zhí)行單元365,用于根據(jù)作業(yè)頻率、作業(yè)模式以及目標任務區(qū)域執(zhí)行作業(yè)操作。
在一個實施例中,如圖12所示,還包括第二獲取模塊380,用于不能直接與當前地面感應裝置進行通信時,接收所述當前地面感應裝置對應的后臺服務器發(fā)送的當前位置標識信息。
本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述程序可存儲于一計算機可讀取存儲介質(zhì)中,如本發(fā)明實施例中,該程序可存儲于計算機系統(tǒng)的存儲介質(zhì)中,并被該計算機系統(tǒng)中的至少一個處理器執(zhí)行,以實現(xiàn)包括如上述各方法的實施例的流程。其中,所述存儲介質(zhì)可為磁碟、光盤、只讀存儲記憶體(read-onlymemory,rom)或隨機存儲記憶體(randomaccessmemory,ram)等。
以上所述實施例的各技術特征可以進行任意的組合,為使描述簡潔,未對上述實施例中的各個技術特征所有可能的組合都進行描述,然而,只要這些技術特征的組合不存在矛盾,都應當認為是本說明書記載的范圍。
以上所述實施例僅表達了本發(fā)明的幾種實施方式,其描述較為具體和詳細,但并不能因此而理解為對發(fā)明專利范圍的限制。應當指出的是,對于本領域的普通技術人員來說,在不脫離本發(fā)明構思的前提下,還可以做出若干變形和改進,這些都屬于本發(fā)明的保護范圍。因此,本發(fā)明專利的保護范圍應以所附權利要求為準。