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