24h購物| | PChome| 登入
2010-04-07 01:00:24| 人氣52| 回應0 | 上一篇 | 下一篇

《【妖舞魔亂】自由沙漏-406》

推薦 0 收藏 0 轉貼0 訂閱站台

 

※※※※※※※※※※※※※※※※※※※※※※※※

※※※※※※※※※※※※※※※※※※※※※※※※

 

【運用開放源碼軟硬體打造自動划拳手套 】
Written by 謝良奇         Tuesday, 16 March 2010
【自由軟體鑄造場(Open Source Software Foundry)】

曾試過自己跟自己玩剪刀石頭布嗎?或許聽來是個奇怪的念頭,不過 Steve Hoefer 真的做出了一個開放源碼的剪刀石頭布手套。根據他的說法,這個專案起源自他熱愛電腦能夠按照我們的意思,與我們進行互動。

他表示,鍵盤、滑鼠是人與電腦互動的介面,但是我們必須學習如何使用它們,好讓機器了解我們。鍵盤與滑鼠的發明已經是距今分別 300 年和 50 年前的事,這段時間科技有了很大的進展,他認為我們不應被迫學習如何使用科技。

Hoefer 設計並實作了一個能與人們玩剪刀石頭布的手套,使用者不用學習,只要戴上手套開始玩,手套就會自動跟使用者划拳。他表示,曾經公開帶著這個手套出去,人們的反應很驚訝,第一次玩也只需少許或無須任何指示。唯一的問題是少數人跟手套玩的時候,比跟人划拳還要更加深思熟慮。

手套搭載了可程式化的平台,能夠記得使用者的出拳模式,在五戰三勝制下,該手套對Hoefer 的成績是 71 勝 62 敗。

要辨識使用者所出的拳,可以依賴複雜的視覺系統、高速攝影機、全功能的電腦。不過這一來手套太過昂貴而且可能無法放進口袋中。為了讀取三種拳的姿勢,Hoefer 選擇了彎曲傳感器 (flex sensor),用以偵測中指與無名指彎曲的狀態。

當使用者要開始準備出拳時,會搖晃拳頭,為了偵測搖晃動作,搖晃傳感器 (jiggle sensor) 是一個簡單的選項。不過 Hoefer 發現搖晃傳感器搖晃後回復原始狀態需時過久,而且無法設定靈敏度,輕微搖晃就會造成誤判。最後 Hoefer 選擇了和 iPhone、Nintendo Wii 操縱桿類似的加速度計。

此外,為了記憶使用者出拳規則,並找出獲勝模式,手套需要微控制器與可程式化能力。 Hoefer 選用了可程式化的雛形平台 Arduino Mini Pro。Arduino 是開放源碼的電子雛形平台,除了軟體是開放源碼,硬體的參考設計也透過開放源碼授權加以公開,兩者採用的都是 創用 CC (Creative Commons) 的姓名標示-相同方式分享 (Attribution-Share Alike) 授權。

Hoefer 將設計與打造這個自動划拳手套的過程,詳細地記錄在他的部落格上,並公開其程式碼與電路設計。這表示你也可以自行按照其說明打造一個自己的開放源碼划拳手套。

 

相關網址:
1.
跟開放源碼學習手套玩剪刀石頭布
2.剪刀石頭布手套


※※※※※※※※※※※※※※※※※※※※※※※※

 

台長: 千年老妖
人氣(52) | 回應(0)| 推薦 (0)| 收藏 (0)| 轉寄
全站分類: 數位資訊(科技、網路、通訊、家電) | 個人分類: 有容乃大 |
此分類下一篇:《【妖舞魔亂】自由沙漏-407》
此分類上一篇:《【妖舞魔亂】自由沙漏-405》

是 (若未登入"個人新聞台帳號"則看不到回覆唷!)
* 請輸入識別碼:
請輸入圖片中算式的結果(可能為0) 
(有*為必填)
TOP
詳全文