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

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

作者投稿miya2014年02月21日 12時56分

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

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

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

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

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

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

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

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

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

0

作者投稿 miya

wuyu1@chuapp.com

To Secure, Contain, and Protect.

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