技術(shù)宅玩游戲的正確方式:Flappy Bird代練機(jī)器人輕松破百關(guān)

“Flappy Bird Bot”是一臺由國內(nèi)“Cloud-Tea Studio”團(tuán)隊(duì)制作的專門玩《Flappy Bird》的機(jī)器人,看過視頻之后,那些自稱鳥達(dá)人的朋友,你們感覺如何了?

作者投稿miya2014年02月21日 12時(shí)56分

回想一下,你的《Flappy Bird》最好成績是多少?10分?50分?100分?不要沾沾自喜了,你在“Flappy Bird Bot”面前簡直弱爆了!這臺專門玩《Flappy Bird》的機(jī)器人由國內(nèi)“Cloud-Tea Studio”一手打造,創(chuàng)始人之一劉陽畢業(yè)于北航計(jì)算機(jī)專業(yè),負(fù)責(zé)程序開發(fā);另一個(gè)大男孩師雪坤來自浙大數(shù)學(xué)系,負(fù)責(zé)產(chǎn)品設(shè)計(jì)。

觸樂網(wǎng)編輯同制作該機(jī)器人的 Cloud-Tea Studio 成員取得聯(lián)系了解細(xì)節(jié)。工作室創(chuàng)始人師雪坤談到,制作這臺機(jī)器人的初衷非常簡單——因?yàn)樽约和娌贿^去(最好成績6分),所以就想讓機(jī)器人來玩。

“愚蠢的人類!” 機(jī)器人君此時(shí)此刻肯定會(huì)這樣想

這臺機(jī)器人分為3部分:識別系統(tǒng)、控制系統(tǒng)和硬件機(jī)械部分。識別系統(tǒng)包括一個(gè)普通的攝像頭用來獲取屏幕上的畫面,代碼采用開源的OpenCV視覺庫編寫;控制系統(tǒng)由PC電腦以及Arduino電路板組成,后者可以通過多種傳感器來感知環(huán)境,通過控制燈光、馬達(dá)和其他裝置進(jìn)行反饋;硬件部分包括一個(gè)從硬盤上拆下來的搖臂,配合自制的電容筆可以點(diǎn)擊屏幕。

[pullquote_right]在制作電容筆時(shí),我們嘗試了好幾種方案,最終發(fā)現(xiàn)使用注水吸管+棉簽的方法十分理想,只是樣子有點(diǎn)丑……[/pullquote_right]

他們是如何讓機(jī)器人判斷小鳥是否面臨危險(xiǎn)并選擇起跳的時(shí)機(jī)的?首先,介于攝像頭幀數(shù)低延時(shí)高的缺點(diǎn),劉陽和師雪坤采用了開環(huán)模型(Open-loop model)來計(jì)算鳥的位置,之后使用濾光片對游戲中的綠色管道進(jìn)行識別。當(dāng)機(jī)器人預(yù)感到鳥和管道即將相撞之時(shí),系統(tǒng)會(huì)對Arduino下達(dá)“起跳”指令,之后便會(huì)帶動(dòng)機(jī)械臂完成一次點(diǎn)擊屏幕的操作。據(jù)介紹,目前這種方案還存在一定的誤差累計(jì),機(jī)器人君的最好成績在180分左右,不過仍有很大的改進(jìn)空間。

Cloud-Tea Studio正在努力讓這只小鳥飛得更遠(yuǎn),傳說中900關(guān)之后的馬里奧在等待著他們!

據(jù)師雪坤介紹,Cloud-Tea Studio還有很多有意思的原型產(chǎn)品,例如“Smart Cube”(一整套無線存儲(chǔ)解決方案)“What I’m painting”(猜圖小游戲)“貓耳朵”(全自動(dòng)電臺播放設(shè)備)等,“Flappy Bird Bot”是第一款已經(jīng)成型的硬件作品。如今他們正在轉(zhuǎn)型進(jìn)行硬件的設(shè)計(jì)和制作,我們希望他們玩得開心,一切順利。

* 本文系作者投稿,不代表觸樂網(wǎng)站觀點(diǎn)。

0

作者投稿 miya

wuyu1@chuapp.com

To Secure, Contain, and Protect.

查看更多miya的文章
關(guān)閉窗口