2016年2月15日 星期一

自動滑手機

過年的時候從T客邦的文章看到介紹機械自動滑手機的裝置。這裝置是由日本人Junya Sakamoto開發,對付《龍族拼圖》這款遊戲,實際操作方式如下影片



  • 0:19 看到整個系統
  • 0:29 系統攝影機拍攝手機螢幕的畫面
  • 0:35 機械手臂點手機的方式

後面的動作影片上有說明,以下是看影片預想的過程:
  1. 攝影機拍攝手機的畫面透過USB傳到筆電上
  2. 筆電把畫面顯示在pazudora這個視窗
  3. 透過畫面,用筆電算出最佳的滑動路徑
  4. 滑動路徑用橘色線畫在pazudora視窗上面
  5. 滑動路徑透過網路傳給樹莓派Rasberry Pi
  6. Rasberry Pi控制機械手臂滑出最佳路徑
  7. 重複回到1
做出這樣的設備很有趣,先用攝影機看螢幕,然後用機械模擬手指頭滑手機的動作

不過,上述這個設計,應該可以不用筆電。
影片上面的筆電是安裝Ubuntu,因此所有筆電上面能夠跑的程式,在Linux上面都可以跑,而Rasberry Pi上面可以安裝Linux,所以說這裡面筆電的功能可以被Rasberry Pi取代。整個流程就會變成:

  1. 攝影機拍攝手機的畫面透過USB傳到Rasberry Pi上
  2. Rasberry Pi把畫面顯示在pazudora這個視窗
  3. 透過畫面,用Rasberry Pi算出最佳的滑動路徑
  4. 滑動路徑用橘色線畫在pazudora視窗上面
  5. 滑動路徑透過網路傳給Rasberry Pi
  6. Rasberry Pi控制機械手臂滑出最佳路徑
  7. 重複回到1
雖然說Rasberry Pi的處理速度不及筆電,但這應該不是缺點,反而會像是人類思考需要花一點時間。另外這樣設計還有個好處,整個自動滑手機系統就可以做在一張板子上面了~

沒有留言:

張貼留言