本發(fā)明涉及一種機(jī)器人,具體是一種多臺(tái)機(jī)器人同步行為方法。
背景技術(shù):
目前,可實(shí)現(xiàn)多臺(tái)機(jī)器人同步行為的方法一是通過向多臺(tái)機(jī)器人中添加定時(shí)器的程序,令機(jī)器人到達(dá)指定時(shí)間后執(zhí)行固定的動(dòng)作。而方法二是通過無線通信同時(shí)向多臺(tái)機(jī)器人發(fā)送需要執(zhí)行行為的程序,令其同步執(zhí)行。利用定時(shí)器實(shí)現(xiàn)同步的方法中,由于每臺(tái)機(jī)器人所設(shè)定的時(shí)間不統(tǒng)一,容易產(chǎn)生偏差,造成動(dòng)作執(zhí)行的延時(shí);而向機(jī)器人發(fā)送執(zhí)行程序的方法中,若執(zhí)行程序過大,程序執(zhí)行起來也容易會(huì)有延時(shí)的問題。兩種方法中多臺(tái)機(jī)器人所執(zhí)行的行為動(dòng)作都有所限制,不夠靈活。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的在于提供一種多臺(tái)機(jī)器人同步行為方法,以解決上述背景技術(shù)中提出的問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供如下技術(shù)方案:
一種多臺(tái)機(jī)器人同步行為方法,在多臺(tái)機(jī)器人中添加語法定義行為,行為包括:播放音樂、亮燈、說話、做動(dòng)作和停止,將多臺(tái)機(jī)器人接入局域網(wǎng)中,用戶利用后臺(tái)管理軟件,通過局域網(wǎng)向機(jī)器人發(fā)送執(zhí)行行為命令;當(dāng)機(jī)器人接收到執(zhí)行行為命令后,提取語法庫中定義該行為的文件,并讓機(jī)器人開始進(jìn)行執(zhí)行,在行為命令執(zhí)行過程中,電子羅盤會(huì)主動(dòng)監(jiān)測(cè)機(jī)器人所在方位與需預(yù)定的是否相同,當(dāng)存在偏差時(shí),機(jī)器人會(huì)主動(dòng)調(diào)整當(dāng)前方向,減少誤差。
作為本發(fā)明再進(jìn)一步的方案:所述機(jī)器人內(nèi)置行為語法庫模塊、通信模塊、后臺(tái)管理模塊和行為控制模塊,行為控制模塊分別連接通信模塊和行為語法庫模塊,行為語法庫模塊還通過通信模塊連接后臺(tái)管理模塊。
與現(xiàn)有技術(shù)相比,本發(fā)明的有益效果是:本發(fā)明讓機(jī)器人在局域網(wǎng)的連接下接收?qǐng)?zhí)行命令,在局域網(wǎng)內(nèi)進(jìn)行收發(fā)信息,多臺(tái)機(jī)器人之間接收到信息時(shí)間的誤差很小,且需要定義機(jī)器人行為的語法會(huì)預(yù)先添加到機(jī)器人系統(tǒng)里,實(shí)現(xiàn)多臺(tái)機(jī)器人同時(shí)播放音樂和做動(dòng)作。機(jī)器人內(nèi)部還具備一個(gè)電子羅盤,電子羅盤會(huì)主動(dòng)檢測(cè)機(jī)器人當(dāng)前方位,防止機(jī)器人在執(zhí)行動(dòng)作的過程中若轉(zhuǎn)向的方向與預(yù)測(cè)的不同,以便于作調(diào)整,增強(qiáng)多臺(tái)機(jī)器人同步行為的協(xié)調(diào)、整齊性。
附圖說明
圖1為多臺(tái)機(jī)器人同步行為方法中機(jī)器人內(nèi)置語法庫模塊、通信模塊、后臺(tái)管理模塊和行為控制模塊的結(jié)構(gòu)框圖;
圖2為多臺(tái)機(jī)器人同步行為方法流程圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
請(qǐng)參閱圖1~2,本發(fā)明實(shí)施例中,一種多臺(tái)機(jī)器人同步行為方法,在多臺(tái)機(jī)器人中添加語法定義行為,行為包括:播放音樂、亮燈、說話、做動(dòng)作和停止,將多臺(tái)機(jī)器人接入局域網(wǎng)中,用戶利用后臺(tái)管理軟件,通過局域網(wǎng)向機(jī)器人發(fā)送執(zhí)行行為命令;當(dāng)機(jī)器人接收到執(zhí)行行為命令后,提取語法庫中定義該行為的文件,并讓機(jī)器人開始進(jìn)行執(zhí)行,在行為命令執(zhí)行過程中,電子羅盤會(huì)主動(dòng)監(jiān)測(cè)機(jī)器人所在方位與需預(yù)定的是否相同,當(dāng)存在偏差時(shí),機(jī)器人會(huì)主動(dòng)調(diào)整當(dāng)前方向,減少誤差;所述機(jī)器人內(nèi)置行為語法庫模塊、通信模塊、后臺(tái)管理模塊和行為控制模塊,行為控制模塊分別連接通信模塊和行為語法庫模塊,行為語法庫模塊還通過通信模塊連接后臺(tái)管理模塊。
行為語法庫模塊:此模塊中存儲(chǔ)定義機(jī)器人行為的語法,其行為包括,播放音樂、說話、亮燈、做動(dòng)作、停止等。
通信模塊:該方法的通信方式可應(yīng)用于局域網(wǎng)或廣域網(wǎng)中。但我們?cè)趯?shí)行該方法中,使用的通信方式是局域網(wǎng)。
后臺(tái)管理模塊:用戶可利用后臺(tái)管理軟件通過局域網(wǎng)向機(jī)器人發(fā)送執(zhí)行行為命令。
行為控制模塊:當(dāng)接收到由用戶發(fā)出的執(zhí)行行為命令后,提取語法庫中定義該行為的文件,并讓機(jī)器人進(jìn)行執(zhí)行。該模塊中還包含一電子羅盤,當(dāng)機(jī)器人執(zhí)行轉(zhuǎn)向動(dòng)作時(shí),未能準(zhǔn)確達(dá)到指定角度時(shí),電子羅盤會(huì)主動(dòng)判斷當(dāng)前轉(zhuǎn)向的角度與指定角度的差距,控制機(jī)器人盡可以去減少差距。
對(duì)于本領(lǐng)域技術(shù)人員而言,顯然本發(fā)明不限于上述示范性實(shí)施例的細(xì)節(jié),而且在不背離本發(fā)明的精神或基本特征的情況下,能夠以其他的具體形式實(shí)現(xiàn)本發(fā)明。因此,無論從哪一點(diǎn)來看,均應(yīng)將實(shí)施例看作是示范性的,而且是非限制性的,本發(fā)明的范圍由所附權(quán)利要求而不是上述說明限定,因此旨在將落在權(quán)利要求的等同要件的含義和范圍內(nèi)的所有變化囊括在本發(fā)明內(nèi)。不應(yīng)將權(quán)利要求中的任何附圖標(biāo)記視為限制所涉及的權(quán)利要求。
此外,應(yīng)當(dāng)理解,雖然本說明書按照實(shí)施方式加以描述,但并非每個(gè)實(shí)施方式僅包含一個(gè)獨(dú)立的技術(shù)方案,說明書的這種敘述方式僅僅是為清楚起見,本領(lǐng)域技術(shù)人員應(yīng)當(dāng)將說明書作為一個(gè)整體,各實(shí)施例中的技術(shù)方案也可以經(jīng)適當(dāng)組合,形成本領(lǐng)域技術(shù)人員可以理解的其他實(shí)施方式。