2014年10月29日 星期三

手部動作捕捉器Dexmo:讓你觸摸到虛擬世界

《阿凡達》裡的納美公主有沒有打動過你,《霍比特人》裡的Gollum(咕嚕)是否驚嚇到你?這些深入人心的虛擬人物,何以能有深入人心的力量?動作捕捉技術可是功不可沒。不過,作為連接虛擬世界與現實世界的橋樑,專業的動作捕捉設備價格昂貴,對於普通消費者尤其是技術宅來說,是貴森森的又很難應用在自己的產品和創意的玩具。
一家名為Dexta Robotics的公司,是一家致力於生產機器人硬體的公司。他們近期開發了一款手部動作捕捉裝置,和市場上其他手套形式的手部動作捕捉不同,他們設計出了一款非常實惠的外骨骼裝置。該裝置被命名為Dexmo,有經典款和F2變體兩種款式,可被用於虛擬實境(VR)或控制機器人。



對VR來說,如果能提供觸覺回饋,能進一步提供虛擬世界的真實性。而Dexmo可以作為類似Oculus Rift系統內與數位世界進行交流的一種方式,F2版本就配有觸覺回饋,讓你可以感知你從螢幕上拿起的虛擬物體的大小。另一方面,經典版本則是一個純粹的輸入裝置。在機器人行業中,它可以被用來控制機械手和手臂,甚至能用於那些處理危險和敏感任務的機器人,比如拆除炸彈。

在遊戲領域,Dexmo目前為Unity 引擎提供了支援。Dexta Robotics為Unity用戶開發的庫(dll)提供了完備的設備應用支援。這一動態連結程式庫處理Unity腳本與Dexmo之間的通訊。遊戲開發者只需使用提供的API便可以完全利用Dexmo的全部功能。

在動作捕捉方面,Dexta Robotics將會提供根據他們設備優化的Unity骨骼模型與之對應的腳本,他們分別利用了Unity中的CapsuleCollider來模擬手指,BoxCollider來類比掌心部分,並且提供另一份用於處理碰撞事件的C#腳本。當用戶試圖輕觸(tap)或是捏合(pinch)時,此腳本會根據當前的碰撞器狀態以及手部動作趨勢來判定是否觸發對應的事件。開發者只需完成對對應事件的處理即可。

在力回饋方面,Dexta Robotics的庫負責與Dexmo的適配程式進行通訊並控制Dexmo上的力回饋模組。當用戶在試圖輕觸(tap),握拳(fist)或是捏合(pinch)時,他們會檢測手指指尖的碰撞器來判定是否啟用對應手指上的力回饋模組。

現在Dexta Robotics已開發了幾個範例程式,用來演示Dexmo的動作捕捉和力回饋功能。其中包含抓取球類物體的演示,當使用者抓住虛你的球體時,手部的力回饋模組會觸發鎖死;以及一個抓取不同大小方塊的演示程式,當使用者在捏取(pinch)不同方塊時,力回饋模組會在對應的位置鎖死,為使用者提供對應虛擬物體大致大小的觸覺感受。

另外,除了這些功能,Dexmo還可以被用來混合音樂,甚至是控制遙控汽車和智慧照明。Dexta Robotics最近正在Kickstarter上籌集,目標是20萬美元。如果公司目標達成,使用者就能以最低65美元的價格購得該產品(在2015年5月),點擊閱讀原文即可立即參與。

沒有留言:

張貼留言

關於我自己

我的相片
Unity台灣官方部落格 請上Facebook搜尋Unity Taiwan取得Unity中文的最新資訊