首頁  >  文章  >  這個機器人根據 Twitch 聊天命令拋硬幣

這個機器人根據 Twitch 聊天命令拋硬幣

WBOY
WBOY原創
2024-08-13 09:13:11862瀏覽

做出決定是困難的,這就是為什麼人類想出了各種愚蠢的方法來減輕一些精神負擔。例如,優點/缺點清單應該為決策過程增加盡可能多的客觀性

這個機器人根據 Twitch 聊天命令拋硬幣

這個連接網路的機器人會在聊天評論中為您擲硬幣。

做出決定是困難的,這就是為什麼人類想出了各種愚蠢的方法來減輕一些精神負擔。例如,優點/缺點清單應該為決策過程增加盡可能多的客觀性,或至少讓你清楚地了解你潛意識支持的選擇。但最終的決策者顯然是傳統的拋硬幣。您將獲得 50:50 的賠率,並享受觀看閃亮物體在空中翻滾的樂趣。

為了讓他可以透過網路聊天進行拋硬幣,特倫斯·格羅弗(Terence Grover)建造了這個機器人。

這個機器人可以讓任何人透過即時串流聊天中的簡單指令來翻轉格羅佛非常特殊的硬幣。評論“!heads”會將硬幣正面朝上作為預測,而評論“!tails”則相反。機器人收到命令後,拋硬幣。然後它會拍攝一張照片並對其進行分析以確定哪張臉朝上。最後,它顯示結果並重新定位硬幣以進行下一次拋擲。 Grover 還創建了一個漂亮的圖形來顯示之前翻轉的一些基本統計數據,包括正面:反面比率和正確預測的百分比。

機器的核心是一個提供翻轉驅動的小螺線管。如果我們有一個批評,那就是螺線管似乎很弱,無法使硬幣有力地翻轉——儘管我們會讓統計學家爭論這是否會影響賠率。 Raspberry Pi 單板電腦透過繼電器控制此電磁閥。它還控制打開和關閉 3D 列印虹膜機構的伺服電機,這是每次翻轉後將硬幣重新置於螺線管上方的巧妙方法。

Raspberry Pi 運行一個簡單的伺服器,該伺服器使用 GPIO 引腳來切換繼電器以響應透過網路接收到的命令,這就是它能夠與聊天評論整合的方式。它使用電腦視覺機器學習模型來檢測硬幣的正面,該模型是在該機器中針對該特定硬幣進行訓練的,並使用來自連接的 Raspberry Pi 相機的圖像。為了加快這個過程,它首先透過偵測大約硬幣直徑的圓圈來裁剪大部分照片。這使得圖像非常小且易於處理。

一個單獨的網路攝影機觀察機器人的動作並將影片傳輸給線上觀眾。該相機有幾秒鐘的延遲,但這與電腦視覺處理時間很好地匹配,因此觀看者在看到影片中相應翻轉的同時看到檢測到的結果。

為了引入一點額外的戲劇性,格羅佛給了機器人一枚特殊的 2 歐元硬幣來慶祝摩納加王子。根據 Grover 的說法,這價值 1,000 歐元,這增加了拋硬幣的賭注。

以上是這個機器人根據 Twitch 聊天命令拋硬幣的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn