本申請涉及電數(shù)據(jù)處理領(lǐng)域,尤其涉及一種設(shè)備的控制方法。
背景技術(shù):
機(jī)器人的控制一直是機(jī)器人領(lǐng)域的重要技術(shù)問題,通過控制機(jī)器人,人們可以使用機(jī)器人代替人類進(jìn)行一些危險(xiǎn)的工作,如探索危險(xiǎn)的未知領(lǐng)域,也可以實(shí)現(xiàn)一些觀賞的目的,比如:仿真機(jī)器動(dòng)物,但是現(xiàn)有技術(shù)都是在機(jī)器人中輸入控制指令,使得機(jī)器人重復(fù)的按照控制指令進(jìn)行運(yùn)行,這種控制方法非常簡單、僵硬。
技術(shù)實(shí)現(xiàn)要素:
有鑒于此,本申請?zhí)峁┮环N設(shè)備的控制方法,以解決現(xiàn)有技術(shù)控制方法簡單、僵硬的問題。
具體地,本申請是通過如下技術(shù)方案實(shí)現(xiàn)的:
本發(fā)明提供了一種設(shè)備的控制方法,所述控制方法包括:
動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作,并將所述運(yùn)動(dòng)動(dòng)作對應(yīng)的數(shù)據(jù)發(fā)送到待控制設(shè)備
待控制設(shè)備接收所述數(shù)據(jù),根據(jù)所述數(shù)據(jù)進(jìn)行運(yùn)動(dòng)。
進(jìn)一步的,所述動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作,并將所述運(yùn)動(dòng)動(dòng)作對應(yīng)的數(shù)據(jù)發(fā)送到待控制設(shè)備,包括:
動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作,記錄所述運(yùn)動(dòng)動(dòng)作對應(yīng)的第一運(yùn)動(dòng)數(shù)據(jù),并將所述第一運(yùn)動(dòng)數(shù)據(jù)發(fā)送到控制服務(wù)器端,控制服務(wù)器端接收所述第一運(yùn)動(dòng)數(shù)據(jù),將所述第一運(yùn)動(dòng)數(shù)據(jù)編譯為第二運(yùn)動(dòng)數(shù)據(jù),并將所述第二運(yùn)動(dòng)數(shù)據(jù)發(fā)送到待控制設(shè)備;或者,
動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作,待控制設(shè)備通過同步所述動(dòng)作模擬器獲取所述運(yùn)動(dòng)動(dòng)作對應(yīng)的數(shù)據(jù)。
進(jìn)一步的,所述第一運(yùn)動(dòng)數(shù)據(jù)包括:運(yùn)動(dòng)速度、轉(zhuǎn)動(dòng)角度。
進(jìn)一步的,所述第二運(yùn)動(dòng)數(shù)據(jù)包括:運(yùn)動(dòng)速度、轉(zhuǎn)動(dòng)角度、運(yùn)動(dòng)數(shù)量。
進(jìn)一步的,所述第二運(yùn)動(dòng)數(shù)據(jù)中包含所述第二運(yùn)動(dòng)數(shù)據(jù)的觸發(fā)條件。
進(jìn)一步的,所述控制方法還包括:
待控制設(shè)備存儲所述第二運(yùn)動(dòng)數(shù)據(jù)。
進(jìn)一步的,所述動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作,包括:
通過人力模擬運(yùn)動(dòng)動(dòng)作,或者通過預(yù)設(shè)的指令自動(dòng)模擬運(yùn)動(dòng)動(dòng)作。
本發(fā)明實(shí)施例,動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作,記錄運(yùn)動(dòng)動(dòng)作對應(yīng)的第一運(yùn)動(dòng)數(shù)據(jù),并將第一運(yùn)動(dòng)數(shù)據(jù)發(fā)送到控制服務(wù)器端,控制服務(wù)器端將第一運(yùn)動(dòng)數(shù)據(jù)編譯為第二運(yùn)動(dòng)數(shù)據(jù),并將第二運(yùn)動(dòng)數(shù)據(jù)發(fā)送到待控制設(shè)備,待控制設(shè)備根據(jù)第二運(yùn)動(dòng)數(shù)據(jù)進(jìn)行運(yùn)動(dòng),使得待控制設(shè)備可以隨時(shí)接收不同的動(dòng)作數(shù)據(jù),實(shí)現(xiàn)不同的動(dòng)作。
附圖說明
圖1是本申請一示例性實(shí)施例示出的一種設(shè)備的控制系統(tǒng)的結(jié)構(gòu)示意圖;
圖2是本申請一示例性實(shí)施例示出的一種設(shè)備的控制方法的流程圖;
圖3是本申請另一示例性實(shí)施例示出的一種設(shè)備的控制方法的流程圖。
具體實(shí)施方式
這里將詳細(xì)地對示例性實(shí)施例進(jìn)行說明,其示例表示在附圖中。下面的描述涉及附圖時(shí),除非另有表示,不同附圖中的相同數(shù)字表示相同或相似的要素。以下示例性實(shí)施例中所描述的實(shí)施方式并不代表與本申請相一致的所有實(shí)施方式。相反,它們僅是與如所附權(quán)利要求書中所詳述的、本申請的一些方面相一致的裝置和方法的例子。
在本申請使用的術(shù)語是僅僅出于描述特定實(shí)施例的目的,而非旨在限制本申請。在本申請和所附權(quán)利要求書中所使用的單數(shù)形式的“一種”、“所述”和“該”也旨在包括多數(shù)形式,除非上下文清楚地表示其他含義。還應(yīng)當(dāng)理解,本文中使用的術(shù)語“和/或”是指并包含一個(gè)或多個(gè)相關(guān)聯(lián)的列出項(xiàng)目的任何或所有可能組合。
應(yīng)當(dāng)理解,盡管在本申請可能采用術(shù)語第一、第二、第三等來描述各種信息,但這些信息不應(yīng)限于這些術(shù)語。這些術(shù)語僅用來將同一類型的信息彼此區(qū)分開。例如,在不脫離本申請范圍的情況下,第一信息也可以被稱為第二信息,類似地,第二信息也可以被稱為第一信息。取決于語境,如在此所使用的詞語“如果”可以被解釋成為“在……時(shí)”或“當(dāng)……時(shí)”或“響應(yīng)于確定”。
如圖1所示為本申請一示例性實(shí)施例示出的一種設(shè)備的控制系統(tǒng)的結(jié)構(gòu)示意圖,包括:動(dòng)作模擬器101、控制服務(wù)器端102、待控制設(shè)備103,所述動(dòng)作模擬器101生成模擬動(dòng)作,將所述模擬動(dòng)作轉(zhuǎn)化為數(shù)據(jù),并將所述數(shù)據(jù)發(fā)送到控制服務(wù)器端102,控制服務(wù)器端102將所述數(shù)據(jù)發(fā)送到待控制設(shè)備103,實(shí)現(xiàn)對待控制設(shè)備103的控制。
如圖2所示為本申請一示例性實(shí)施例示出的一種設(shè)備的控制方法的流程圖,所述方法包括以下步驟:
步驟S201,動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作,記錄所述運(yùn)動(dòng)動(dòng)作對應(yīng)的第一運(yùn)動(dòng)數(shù)據(jù),并將所述第一運(yùn)動(dòng)數(shù)據(jù)發(fā)送到控制服務(wù)器端。
在本發(fā)明實(shí)施例中,動(dòng)作模擬器為一機(jī)械結(jié)構(gòu),通過該機(jī)械結(jié)構(gòu)的轉(zhuǎn)動(dòng),動(dòng)作模擬器可以模擬機(jī)器人各主要關(guān)節(jié)的運(yùn)動(dòng)動(dòng)作,在模擬不同的運(yùn)動(dòng)動(dòng)作的過程中會產(chǎn)生對應(yīng)的第一運(yùn)動(dòng)數(shù)據(jù),動(dòng)作模擬器記錄運(yùn)動(dòng)動(dòng)作對應(yīng)的第一運(yùn)動(dòng)數(shù)據(jù),并將所述第一運(yùn)動(dòng)數(shù)據(jù)發(fā)送到控制服務(wù)器端。
其中,所述第一運(yùn)動(dòng)數(shù)據(jù)包括但不限于:運(yùn)動(dòng)速度、轉(zhuǎn)動(dòng)角度。如機(jī)器人的手部關(guān)節(jié)進(jìn)行了轉(zhuǎn)動(dòng),則記錄手部關(guān)節(jié)的轉(zhuǎn)動(dòng)角度,以及運(yùn)動(dòng)速度。
其中,所述動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作包括但不限于:通過人力模擬運(yùn)動(dòng)動(dòng)作,或者通過預(yù)設(shè)的指令自動(dòng)模擬運(yùn)動(dòng)動(dòng)作。既,動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作,可以是由人力從外部實(shí)現(xiàn)的,也可以是動(dòng)作模擬器根據(jù)預(yù)設(shè)的動(dòng)作指令制動(dòng)實(shí)現(xiàn)的。
步驟S202,控制服務(wù)器端接收所述第一運(yùn)動(dòng)數(shù)據(jù),將所述第一運(yùn)動(dòng)數(shù)據(jù)編譯為第二運(yùn)動(dòng)數(shù)據(jù),并將所述第二運(yùn)動(dòng)數(shù)據(jù)發(fā)送到待控制設(shè)備。
在本發(fā)明實(shí)施例中,控制服務(wù)器端是一操作簡單的指令編譯系統(tǒng),控制服務(wù)器端對第一運(yùn)動(dòng)數(shù)據(jù)進(jìn)行編譯,將經(jīng)過重新編譯的第二運(yùn)動(dòng)數(shù)據(jù)發(fā)送到待控制設(shè)備。其具體的控制過程如下:
在指令編譯系統(tǒng)中,用戶可以通過終端在操作界面對第一動(dòng)作數(shù)據(jù)進(jìn)行編譯,編譯為第二運(yùn)動(dòng)數(shù)據(jù),將第二運(yùn)動(dòng)數(shù)據(jù)發(fā)送到待控制設(shè)備,以實(shí)現(xiàn)對待控制設(shè)備的控制。具體的,在第二運(yùn)動(dòng)數(shù)據(jù)中加入了運(yùn)動(dòng)數(shù)量。其中,用戶可以在第二運(yùn)動(dòng)數(shù)據(jù)中添加觸發(fā)所述第二運(yùn)動(dòng)數(shù)據(jù)的條件,這樣可以增加待控制設(shè)備的智能。
步驟S203,待控制設(shè)備接收所述第二運(yùn)動(dòng)數(shù)據(jù),根據(jù)所述第二運(yùn)動(dòng)數(shù)據(jù)進(jìn)行運(yùn)動(dòng)。
在本發(fā)明實(shí)施例中,待控制設(shè)備是以現(xiàn)場控制模塊為核心的硬件組件,待控制設(shè)備接收第二運(yùn)動(dòng)數(shù)據(jù),然后通過動(dòng)作執(zhí)行模塊變現(xiàn)該第二運(yùn)動(dòng)數(shù)據(jù)對應(yīng)的動(dòng)作。在待控制設(shè)備的底層控制中,可以以單個(gè)串口通信的方式由控制模塊直接控制動(dòng)作執(zhí)行模塊,也可以通過CAN總線的方式控制一組動(dòng)作執(zhí)行模塊進(jìn)行聯(lián)動(dòng),在與傳感器通信方面采用I/O口通信、IIC串行總線、AD轉(zhuǎn)換等。
需要指出的是,如果所述第二運(yùn)動(dòng)數(shù)據(jù)中保存有觸發(fā)第二運(yùn)動(dòng)數(shù)據(jù)的條件,則待控制設(shè)備存儲所述第二運(yùn)動(dòng)數(shù)據(jù),這樣待控制設(shè)備可以在達(dá)到所述條件時(shí),根據(jù)存儲的第二運(yùn)動(dòng)數(shù)據(jù)實(shí)現(xiàn)各種動(dòng)作。
本發(fā)明實(shí)施例,動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作,記錄運(yùn)動(dòng)動(dòng)作對應(yīng)的第一運(yùn)動(dòng)數(shù)據(jù),并將第一運(yùn)動(dòng)數(shù)據(jù)發(fā)送到控制服務(wù)器端,控制服務(wù)器端將第一運(yùn)動(dòng)數(shù)據(jù)編譯為第二運(yùn)動(dòng)數(shù)據(jù),并將第二運(yùn)動(dòng)數(shù)據(jù)發(fā)送到待控制設(shè)備,待控制設(shè)備根據(jù)第二運(yùn)動(dòng)數(shù)據(jù)進(jìn)行運(yùn)動(dòng),使得待控制設(shè)備可以隨時(shí)接收不同的動(dòng)作數(shù)據(jù),實(shí)現(xiàn)不同的動(dòng)作。
如圖3所示為本申請另一示例性實(shí)施例示出的一種設(shè)備的控制方法的流程圖,所述方法包括以下步驟:
步驟S301,動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作,待控制設(shè)備通過同步所述動(dòng)作模擬器獲取所述運(yùn)動(dòng)動(dòng)作對應(yīng)的數(shù)據(jù);
步驟S302,待控制設(shè)備接收所述數(shù)據(jù),根據(jù)所述數(shù)據(jù)進(jìn)行運(yùn)動(dòng)。
在本發(fā)明實(shí)施例中,動(dòng)作模擬器模擬運(yùn)動(dòng)動(dòng)作之后,待控制設(shè)備可以通過同步運(yùn)動(dòng)動(dòng)作,獲取對應(yīng)的數(shù)據(jù),進(jìn)而根據(jù)該數(shù)據(jù)進(jìn)行后續(xù)的運(yùn)動(dòng)。
以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)單元上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn)本申請方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性勞動(dòng)的情況下,即可以理解并實(shí)施。
以上所述僅為本申請的較佳實(shí)施例而已,并不用以限制本申請,凡在本申請的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本申請保護(hù)的范圍之內(nèi)。