微軟公開 4 個 VR 觸覺研究,讓你像《一級玩家》可觸摸 VR 世界

作者 | 發布日期 2018 年 04 月 10 日 8:30 | 分類 Microsoft , xR/AR/VR/MR , 軟體、系統 line share follow us in feedly line share
微軟公開 4 個 VR 觸覺研究,讓你像《一級玩家》可觸摸 VR 世界


最近,大導演史蒂芬·史匹柏的新片《一級玩家》熱映,男主角能透過觸感手套、X1 體感套裝與虛擬世界互動。電影之外,如何在虛擬實境獲得觸感,如何更自然地互動是目前研究者最關切的問題。微軟研究團隊公開了 4 個最新虛擬實境研究成果:CLAWHaptic WheelHaptic LinksCanetroller,能幫助用戶 「觸摸」虛擬場景中的物體,盡情感受虛擬世界的奇妙。

原文為Touching the Virtual: How Microsoft Research is Making Virtual Reality Tangible」,編譯如下。

雖然 VR AR 在過去 30 年取得巨大的進步──已能為用戶提供夢幻般的視覺和 3D 語音世界,但當我們伸手觸摸那些虛擬物體時,幻想就會瞬時破滅,用戶摸到的只有空氣。

虛擬觸覺難以實現有很多原因。看過電影的人都明白,眼睛和耳朵可被每秒 24 幀的電影欺騙,但觸覺卻很不同,更複雜。達成虛擬觸感的一部分挑戰來自硬體。實驗室中,設計一個適合個人用戶穿戴的手持式裝置往往很困難,目前許多原型裝置僅能模擬特定感覺,例如質地、溫度或重量,這種裝置往往缺乏吸引力。而更複雜的機械技術則導致裝置太昂貴、太大或太脆弱而無法推至消費市場。

微軟研究團隊一直在探索如何利用現有技術在手持式 VR 控制器模擬產生多種觸覺感受,使用戶能觸摸和抓住虛擬物體,感受指尖在物體表面的滑動。他們的夢想是讓用戶能與虛擬數位世界進行更自然、更多元的互動。

CLAW

CLAW 是微軟研究團隊開發的第一款新型多功能觸覺控制器,透過使用單電機,CLAW VR 控制器的概念延伸至一款多功能觸覺回饋工具。CLAW 有一個獨特的機械臂,當用戶手握搖桿、手指轉動時(下圖),這個機械臂能模擬力回饋。

▲ CLAW 的規格和套件(左);CLAW 模擬用戶抓取物體並觸摸虛擬物體表面(右)。

身為一個多功能控制器,CLAW 包含普通 VR 控制器的所有功能(拇指按鈕和操縱桿、6DOF[Degree of Freedom]控制、食指正反器),以及最常見的手部互動時啟用的各種觸覺渲染:抓取物體,觸摸虛擬表面,以及接收力回饋。

CLAW 的獨特之處還在能透過感知用戶的抓握情況和虛擬情境環境之間的差異來調整觸覺渲染。當用戶嘗試握住虛擬物體時(下圖),該裝置會在食指和拇指之間產生阻力,模擬物體被握住的感覺。嵌在食指支架中的力感測器透過改變電機的回饋,讓用戶「感受」物體的不同材料。

如果用戶握住搖桿並做出指向手勢(下圖),那麼 CLAW 會提供觸摸感覺。手指尖朝向虛擬物體表面行動時,CLAW 會產生阻力,將手指推回並阻止手指穿透虛擬表面。此外,當食指沿著虛擬表面滑動時,裝在食指尖端下方的音圈會產生小振動,模仿物體的表面結構觸感。

感知用戶施加的力量也可以幫助用戶與虛擬物體互動。例如在虛擬繪畫程式,程式可透過感知用戶的手力度來調整畫筆力度。

Haptic Wheel

為了進一步模擬食指對虛擬物體的材料和表面摩擦的觸覺體驗,微軟還開發了另一種新的觸覺控制器──Haptic WheelHaptic Wheel 使用的驅動轉輪透過上下行動來模擬手指與虛擬物體表面的觸碰,並且旋轉來模擬用戶沿著虛擬表面滑動時產生的剪應力(shear forces)和滑動感。

當用戶觸摸虛擬物體表面時,轉輪會上升並接觸到指尖,然後開始旋轉來模擬指尖與虛擬物體表面的摩擦。

▲ (左)當用戶將手指懸停在轉輪的藍色區域表面上方時,渲染引擎將合適的轉輪表面移到手指下方;(中)當用戶在虛擬環境中接近黑色區域邊緣時,渲染引擎會轉動轉輪以使跟黑色邊緣一樣的材質接近手指;(右)在手指懸停在較小的黑色表面上時,渲染引擎會調整轉輪的增益,以便正確模擬出手指接觸兩個邊緣的感覺。

該裝置的轉輪是可替換,包含各種物理觸覺元素,以便在用戶探索虛擬環境時提供不同的感受。當用戶探索虛擬環境時,渲染引擎會根據環境為手指傳遞適當的觸覺感受。例如虛擬紙牌遊戲,當用戶觸摸卡片、撲克籌碼或桌子時,該裝置就會旋轉轉輪以在指尖呈現適當的材質感受。當用戶沿著表面滑動時,轉輪會在手指下面旋轉以產生剪應力和滑動感。

▲ 在不同虛擬環境,Haptic Wheel 自訂包含不同觸覺感受的轉輪。

Haptic Links

觸覺探索中,另一個難以解決的問題是如何模擬在 VR AR 應用程式中使用雙手的情況。 比如說雙手拿著一個盒子感覺它的大小,或者使用雙手拉弓感受拉力。

▲ 模擬用戶在虛擬環境中雙手使用的工具。

Haptic Links 由幾類連線器組成,這些連線器能在兩個手持式 VR 控制器之間提供不同的剛度感受。Haptic Links 可動態改變用戶雙手之間感受到的力量,以支援渲染各種雙手使用的物體以及與人的互動,使控制器表現得就像雙手使用的工具。它們可以約束控制器之間的特定自由度或運動方向,也可以設定一定範圍內的剛度,以模擬不同的摩擦、黏著度或張力。透過這些方式,Haptic Links 使 VR 場景的互動更真實,給人身臨其境之感。

微軟做了 3 個 Haptic Links 的原型裝置。每種設計都各有折衷和優勢,使其最適合某種特定應用。Chain 原型裝置(下圖中)採用由球窩元件組成的高度鉸接式鏈條。一根強力電纜穿過整個鏈條並連線到每端的推桿電機(linear actuators)。透過推桿電機的運動來控制鏈條的鬆緊,進一步控制用戶的作業空間。

▲ Haptic Links 3 個不同原型裝置。

Layer-Hinge(上圖左)使用球形接頭來調節控制器旋轉,使用鉸鏈來控制之間的距離。優點是能選擇性鎖定控制器運動時的自由度。此外,它可以相對精確地控制每個關節的摩擦力,使該裝置在鉸鏈和球窩關節模擬出一定連續範圍內的剛度值。

Ratchet-Hinge(上圖右)在控制器底部使用類似的球形接頭,但用雙棘輪架構取代鉸鏈,能獨立制動向內或向外的運動。當兩個棘輪齧合時,齒輪是固定的;兩個棘輪都脫開時,齒輪可以自由旋轉。當一個棘輪脫開時,齒輪可以在一個方向上自由行動,但無法沿相反方向行動。定向選擇性功能可以實現獨特的力回饋互動。

Haptic Links 可以改善虛擬環境需要雙手作業的物體感知真實性,而不會過於影響兩個控制器的正常互動。

Canetroller

「傳統」 的虛擬實境體驗本質上是強烈視覺化,因此視覺受損者通常無法使用。微軟研究院開發的 Canetroller 原型裝置,希望讓視力受損人士在虛擬環境也能使用手杖導盲。

Canetroller 提供三類別回饋:1. 由可穿戴式、程式化制動器產生物理阻力──模擬虛擬手杖碰到虛擬物體;2. 振動觸覺回饋──模擬手杖撞擊物體或滑過各種表面時產生的振動;3. 3D 聽覺回饋──模擬真實世界手杖發出的聲音。

▲ 一位盲人正在使用 Canetroller。

Canetroller 可讓弱視者和盲人在不同的虛擬空間進行模擬導盲訓練,減少他們在日常環境的危險。微軟希望這項工作能激勵研究人員和設計人員設計更有效的工具,使 VR 更具包容性,考慮到世界各地各種不同的群體。

微軟研究團隊在虛擬觸覺方面的這些創新,一方面希望激發其他研究者的想像,另一方面也希望能為視障等特殊人群帶來新的應用和希望,幫助他們改善生活品質。此外,研究人員還希望這些創新鼓勵更多消費產品使用觸覺渲染技術。相信觸覺產品很快就會讓 VR AR 產品更逼真和身臨其境。

(本文由 雷鋒網 授權轉載;首圖來源:Flickr/Colin and Sarah Northway CC BY 2.0)