自動(dòng)完成游戲節(jié)奏大師的機(jī)器人的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及機(jī)器人,具體地,涉及一種自動(dòng)完成游戲節(jié)奏大師的機(jī)器人。
【背景技術(shù)】
[0002]網(wǎng)絡(luò)游戲受到越來(lái)越多人的喜愛(ài),但是目前市面上還沒(méi)有出現(xiàn)智能化自動(dòng)化完成游戲的機(jī)器人。相關(guān)的機(jī)械和控制技術(shù)雖然在工業(yè)上已成功運(yùn)用,也有一些人基于個(gè)人愛(ài)好開(kāi)發(fā)過(guò)一些游戲機(jī)器人,但是真正的游戲機(jī)器人的技術(shù)并不成熟,機(jī)械結(jié)構(gòu)和控制裝置之間的傳遞和配合不太協(xié)調(diào),不具有較好的智能化和自動(dòng)化。
[0003]經(jīng)過(guò)對(duì)現(xiàn)有技術(shù)的檢索,發(fā)現(xiàn)申請(qǐng)?zhí)枮?01410418779.9,名稱(chēng)為積木機(jī)器人游戲系統(tǒng)及方法的發(fā)明公開(kāi)了一種積木機(jī)器人游戲系統(tǒng),包括至少一個(gè)積木機(jī)器人,其特征在于:所述積木機(jī)器人游戲系統(tǒng)還包括至少一個(gè)具有插接結(jié)構(gòu)的功能插件、至少一塊游戲墊和至少一個(gè)玩具障礙,所述游戲墊上設(shè)有可讓灰度探測(cè)器識(shí)別的路線,所述玩具障礙擺放在游戲墊上堵住路線,所述至少一個(gè)功能插件安裝在積木機(jī)器人上,所述積木機(jī)器人在游戲墊表面運(yùn)動(dòng)。采用上述積木機(jī)器人游戲系統(tǒng)進(jìn)行游戲的積木機(jī)器人游戲方法。但是該發(fā)明中的機(jī)器人無(wú)法完成節(jié)奏大師等類(lèi)似的游戲。
【發(fā)明內(nèi)容】
[0004]針對(duì)現(xiàn)有技術(shù)中的缺陷,本發(fā)明的目的是提供一種自動(dòng)完成游戲節(jié)奏大師的機(jī)器人。
[0005]根據(jù)本發(fā)明提供的自動(dòng)完成游戲節(jié)奏大師的機(jī)器人,包括機(jī)械機(jī)構(gòu)和控制系統(tǒng);
[0006]所述機(jī)械機(jī)構(gòu)包括電磁鐵、機(jī)械手以及攝像頭支架;
[0007]所述控制系統(tǒng)包括步進(jìn)電機(jī)、下位機(jī)、上位機(jī)、驅(qū)動(dòng)器以及攝像頭;
[0008]其中,所述攝像機(jī)設(shè)置在所述攝像頭支架上,用于圖像采集,
[0009]所述上位機(jī)用于對(duì)采集的圖像進(jìn)行處理,分析圖圖像內(nèi)容,獲取游戲屏幕中滑塊運(yùn)動(dòng)軌跡,進(jìn)而將反映滑塊運(yùn)動(dòng)軌跡的指令發(fā)送給下位機(jī);
[0010]所述下位機(jī)用于接收所述指令將機(jī)械手所在位置和目標(biāo)位置進(jìn)行比對(duì),發(fā)出移動(dòng)命令通過(guò)所述驅(qū)動(dòng)器控制步進(jìn)電機(jī)轉(zhuǎn)動(dòng)、帶動(dòng)電磁鐵移動(dòng),電磁鐵驅(qū)動(dòng)所述機(jī)械手向下、向上運(yùn)動(dòng)實(shí)現(xiàn)游戲屏幕滑塊點(diǎn)擊、松開(kāi)。
[0011]優(yōu)選地,所述機(jī)械機(jī)構(gòu)還包括機(jī)器人機(jī)架、轉(zhuǎn)動(dòng)連桿、滑塊、滑槽、固定塊以及導(dǎo)軌;
[0012]其中,電磁鐵、機(jī)械手、攝像頭支架、轉(zhuǎn)動(dòng)連桿、滑塊、固定塊以及導(dǎo)軌均設(shè)置在所述機(jī)器人機(jī)架;
[0013]所述導(dǎo)軌的一端設(shè)置在一固定塊上,另一端設(shè)置在另一固定塊上;所述滑塊;所述滑槽設(shè)置在所述導(dǎo)軌,能夠沿所述導(dǎo)軌滑動(dòng);所述滑塊設(shè)置在所述滑槽上;所述步進(jìn)電機(jī)通過(guò)所述轉(zhuǎn)動(dòng)連桿驅(qū)動(dòng)所述滑塊,進(jìn)而帶動(dòng)所述滑槽沿所述導(dǎo)軌滑動(dòng)。
[0014]優(yōu)選地,所述攝像頭支架采用三腳支撐架;所述機(jī)械手采用布頭電容筆。
[0015]優(yōu)選地,所述機(jī)器人機(jī)架包括U型基座和支撐板;所述支撐板的一端設(shè)置在一U型基座上,另一端設(shè)置在另一U型基座;
[0016]所述電磁鐵、所述機(jī)械手、所述攝像頭支架、所述轉(zhuǎn)動(dòng)連桿、所述滑塊、所述固定塊以及所述導(dǎo)軌均設(shè)置在支撐板。
[0017]優(yōu)選地,所述攝像頭采集圖像為RGB圖像;
[0018]所述上位機(jī)將所述RGB圖像轉(zhuǎn)換至灰度圖,再進(jìn)行圖像識(shí)別。
[0019]優(yōu)選地,所述下位機(jī)采用ARM開(kāi)發(fā)板;
[0020]所述ARM開(kāi)發(fā)板將所述移動(dòng)命令通過(guò)串口通信的方式傳送給所述驅(qū)動(dòng)器和電磁鐵的MOS管;
[0021 ] 所述上位機(jī)與ARM開(kāi)發(fā)板通過(guò)UART 口的連接。
[0022]優(yōu)選地,所述攝像頭采用USB高速工業(yè)相機(jī);
[0023]所述USB工業(yè)相機(jī)采集畫(huà)面的RGB顏色信息并將顏色信息轉(zhuǎn)換為灰度圖后存儲(chǔ)在所述上位機(jī)的內(nèi)存中。
[0024]優(yōu)選地,所述步進(jìn)電機(jī)、所述轉(zhuǎn)動(dòng)連桿、所述滑塊、所述滑槽以及所述機(jī)械手的數(shù)量為兩個(gè)。
[0025]與現(xiàn)有技術(shù)相比,本發(fā)明具有如下的有益效果:
[0026]1、本發(fā)明中機(jī)械手依靠轉(zhuǎn)動(dòng)副和運(yùn)動(dòng)副將步進(jìn)電機(jī)的轉(zhuǎn)動(dòng)轉(zhuǎn)化為電磁鐵的左右移動(dòng),電磁鐵接受指令做出相應(yīng)動(dòng)作實(shí)現(xiàn)上下移動(dòng),以達(dá)到點(diǎn)擊屏幕滑塊的目的,實(shí)現(xiàn)游戲的完成;
[0027]2、本發(fā)明機(jī)械結(jié)構(gòu)簡(jiǎn)單,易于實(shí)現(xiàn)且成本較低,可準(zhǔn)確快速識(shí)別和點(diǎn)擊屏幕上節(jié)奏大師的滑塊,自動(dòng)完成該游戲。
【附圖說(shuō)明】
[0028]通過(guò)閱讀參照以下附圖對(duì)非限制性實(shí)施例所作的詳細(xì)描述,本發(fā)明的其它特征、目的和優(yōu)點(diǎn)將會(huì)變得更明顯:
[0029]圖1為本發(fā)明的總體流程圖;
[0030]圖2為本發(fā)明的圖片處理算法圖;
[0031 ]圖3為本發(fā)明的控制器代碼流程圖;
[0032]圖4為本發(fā)明滑塊及導(dǎo)軌結(jié)構(gòu)圖;
[0033]圖5為本發(fā)明機(jī)構(gòu)運(yùn)動(dòng)部分模型圖;
[0034]圖6為本發(fā)明攝像頭支架模型圖;
[0035]圖7為本發(fā)明整體機(jī)構(gòu)模型圖。
[0036]圖中:
[0037]I為滑塊;
[0038]2為導(dǎo)軌;
[0039]3為滑槽;
[0040]4為固定塊;
[0041 ]5為轉(zhuǎn)動(dòng)連桿;
[0042]6為步進(jìn)電機(jī);
[0043]7為電磁鐵;
[0044]8為攝像頭;
[0045]9為攝像頭支架;
[0046]10為木板底座;
[0047]11為機(jī)器人支架;
[0048]12為U型基座。
【具體實(shí)施方式】
[0049]下面結(jié)合具體實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說(shuō)明。以下實(shí)施例將有助于本領(lǐng)域的技術(shù)人員進(jìn)一步理解本發(fā)明,但不以任何形式限制本發(fā)明。應(yīng)當(dāng)指出的是,對(duì)本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn)。這些都屬于本發(fā)明的保護(hù)范圍。
[0050]在本實(shí)施例中,本發(fā)明提供的自動(dòng)完成游戲節(jié)奏大師的機(jī)器人,包括機(jī)械機(jī)構(gòu)和控制系統(tǒng);所述機(jī)械機(jī)構(gòu)包括電磁鐵7、機(jī)械手以及攝像頭支架9;
[0051 ]所述控制系統(tǒng)包括步進(jìn)電機(jī)6、下位機(jī)、上位機(jī)、驅(qū)動(dòng)器以及攝像頭;
[0052]其中,所述攝像機(jī)設(shè)置在所述攝像頭支架9上,用于圖像采集,
[0053]所述上位機(jī)用于對(duì)采集的圖像進(jìn)行處理,分析圖圖像內(nèi)容,獲取游戲屏幕中滑塊運(yùn)動(dòng)軌跡,進(jìn)而將反映滑塊運(yùn)動(dòng)軌跡的指令發(fā)送給下位機(jī);
[0054]所述下位機(jī)用于接受所述指令將機(jī)械手所在位置和目標(biāo)位置進(jìn)行比對(duì),發(fā)出移動(dòng)命令通過(guò)所述驅(qū)動(dòng)器控制步進(jìn)電機(jī)6轉(zhuǎn)動(dòng)、帶動(dòng)電磁鐵7移動(dòng),電磁鐵7驅(qū)動(dòng)所述機(jī)械手向下、向上運(yùn)動(dòng)實(shí)現(xiàn)游戲屏幕滑塊點(diǎn)擊、松開(kāi)。
[0055]所述機(jī)械機(jī)構(gòu)還包括機(jī)器人機(jī)架11、轉(zhuǎn)動(dòng)連桿5、滑塊1、滑槽3、固定塊4以及導(dǎo)軌2;其中,電磁鐵7、機(jī)械手、攝像頭支架9、轉(zhuǎn)動(dòng)連桿5、滑塊1、固定塊4以及導(dǎo)軌2均設(shè)置在所述機(jī)器