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