[閒聊] 談談HTC Vive和Oculus Rift的定位系統

看板VR (虛擬實境)作者 (luyaoting)時間8年前 (2016/03/03 18:17), 編輯推噓11(11098)
留言109則, 13人參與, 最新討論串1/1
先申明,這方面並非我的專業,我只是依據網路上的資訊寫出以下內容,如果內容有誤歡 迎指正! ================================================== 讓我們來看幾個影片吧~ HTC Vive版Fruit Ninja,影片中可以看到Vive的定位十分迅速準確! (嫌影片太長的話可以從8:00開始看) https://youtu.be/r3EKpCbMGG8
再來是Oculus Rift的Touch控制器的示範影片 https://youtu.be/dbYP4bhKr2M
================================================== 然後是原理的部分, HTC Vive的定位原理請看下面這篇文章, Valve 神奇的 Lighthouse 追蹤系統是如何運作的? http://3c.technews.tw/2015/05/21/how-does-valve-lighthouse-tracking-system-works/ 前一篇的英文原文 - This Is How Valve’s Amazing Lighthouse Tracking Technology Works http://gizmodo.com/this-is-how-valve-s-amazing-lighthouse-tracking-technol-1705356768 簡單來說HTC Vive的運作方式如下: Lighthouse發光 =>HMD(頭戴顯示器)和控制器上的光感應器偵測Lighthouse發出的光並【計時】 =>利用HMD和控制器收集到的【時間】資訊判斷出位置 Oculus Rift的運作方式如下: HMD和控制器上的LED發光(每個LED會以不同的方式閃爍,才能辨別出不同的LED) =>攝影機拍攝【影像】 =>分析【影像】並判斷位置 可以看出兩者最大的差別在於HTC Vive是收集【時間】資訊,Oculus Rift則是收集【影 像】,顯然計算時間遠比收集影像來的單純,因此HTC Vive可以做得又快又準,而 Oculus Rift在使用者高速移動時影像可能會不夠清晰,無法確認LED位置,因此需要透過 IMU(慣性測量單元)來補強這部分。(可以參考這個Oculus的訪談影片 https://youtu.be/asduqdRizqs?t=10m48s
) 另外Oculus Rift使用攝影機會有較大的範圍限制,攝影機FOV較小能夠拍攝到的範圍有限 ,如果移動太遠也會因為影像不夠清晰而無法判斷位置,雖然能夠使用多台攝影機來擴大 使用範圍,但是每台攝影機都必須連接到電腦也是個問題。 相較之下,HTC Vive所使用的Lighthouse可以照射到很大的範圍,由於Lighthouse只用來 發光,因此也不必連接到電腦(但要接電源),在以下影片中可以看到僅僅使用兩個 Lighthouse就可以在如此大的範圍中進行定位(HTC Vive Pre官方建議兩個Lighthouse間 的最遠距離為5公尺)。 https://youtu.be/VD4UlShicgY
其他HTC Vive和Oculus Rift定位系統的相關討論也可以參考這個Reddit討論串(英文) : https://www.reddit.com/r/oculus/comments/484t9d/palmer_luckey_notch_have_you_tried_anything_from/d0hdhpt 單純從硬體層面來看的話,我覺得HTC Vive贏過Oculus Rift很多,實際體驗過HTC Vive 後也覺得可以在空間中自由移動這點真的非!常!棒!,在虛擬世界中利用肢體移動來和 虛擬物件互動遠比使用傳統搖桿來的有趣,加上HTC Vive的Lighthouse和控制器是標準配 備,更能促使遊戲開發者多加利用這些設備。當然也希望Oculus Rift能夠持續改良他們 的技術,畢竟有競爭更能夠促進進步! 目前我比較期待的HTC Vive遊戲是以下這兩款,感覺用VR來玩會非常的有趣~ 好期待收到HTC Vive的那天! Hover Junkers - 多人連線VR射擊遊戲 https://youtu.be/Ai4MCmZz28o
https://youtu.be/F-9QKjTR7Xw
Budget Cuts - VR匿蹤潛行遊戲 https://youtu.be/Q7dVaembmgc
(也順便跟大家推薦NODE這個Youtube頻道,他們玩了許多VR遊戲,還有用各種搞怪的方 式來玩,其中一位主持人也是Hover Junkers的開發者) https://www.youtube.com/channel/UCI4Wh0EQPjGx2jJLjmTsFBQ 當然HTC Vive也不是沒有缺點,畢竟只能在一定的範圍內移動,需要開發出新的遊玩方式 來克服這個問題,或是需要配合其他的周邊產品,不知道大家有沒有發現什麼VR遊戲有著 不錯的遊玩方式呢? https://imgur.com/Y5XPxY9
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.243.56.138 ※ 文章網址: https://www.ptt.cc/bbs/VR/M.1457000261.A.8A4.html

03/03 18:48, , 1F
好奇ps vr到底有沒有在空間移動的能力
03/03 18:48, 1F

03/03 19:27, , 2F
PSVR有喔,可以參考這篇文章
03/03 19:27, 2F

03/03 19:29, , 3F
03/03 19:29, 3F

03/03 19:32, , 4F
類似羅馬競技場 這樣的遊戲怎麼樣
03/03 19:32, 4F

03/03 19:32, , 5F
但是可移動範圍也不大
03/03 19:32, 5F

03/03 20:06, , 6F
vive也可以坐著玩啊,改用鍵盤或搖桿都行,我就打算拿
03/03 20:06, 6F

03/03 20:06, , 7F
來玩戰爭雷霆全真
03/03 20:06, 7F

03/03 21:41, , 8F
樓上,主打空間移動的Vive如果遊戲內容都出坐著打的,
03/03 21:41, 8F

03/03 21:41, , 9F
這樣就跟Oculus一樣了,他一定要有大做來強調出他的獨
03/03 21:41, 9F

03/03 21:41, , 10F
特性,否則空間移動反而會變成很多餘的功能
03/03 21:41, 10F

03/03 22:21, , 11F
Vive這方式像衛星定位一樣,衛星發出訊號,知道衛星位置
03/03 22:21, 11F

03/03 22:22, , 12F
利用時間差(角度差),算出位置。
03/03 22:22, 12F

03/03 22:25, , 13F
真想知道用六個月發明這方法的天才是誰(有人找到專利嗎?)
03/03 22:25, 13F

03/03 22:33, , 14F
其實光是手把的空間定位就差太多了...
03/03 22:33, 14F

03/03 22:50, , 15F
推 vive定位能做這麼準真的很厲害 不過影片看起來Touch也
03/03 22:50, 15F

03/03 22:50, , 16F
很有潛力
03/03 22:50, 16F

03/03 23:01, , 17F
問題就在現階段,vive能做到的cv1做不到啊,只多兩百美
03/03 23:01, 17F

03/03 23:01, , 18F
我就多了兩種遊戲方式(而且聽說cv1不能轉頭過度,會偵
03/03 23:01, 18F

03/03 23:01, , 19F
測不到,我最恨這一點,因為我現在用頭瞄就是這種鳥問題
03/03 23:01, 19F

03/03 23:01, , 20F
才決心買VR
03/03 23:01, 20F

03/04 07:55, , 21F
Touch到現在還是不曉得最後tracking怎樣 完全沒有官方
03/04 07:55, 21F

03/04 07:56, , 22F
說法搞得神秘兮兮 懶得跟他賭(而且台灣買還要付第二次
03/04 07:56, 22F

03/04 07:56, , 23F
運費= =)
03/04 07:56, 23F

03/04 15:29, , 24F
Vive如果毫無勝出 那就糟了..$$
03/04 15:29, 24F

03/04 19:37, , 25F
Touch定位技術應該和rift vr裝置原則上相同。
03/04 19:37, 25F

03/04 19:37, , 26F
沒可能再搞不同技術添自己麻煩。
03/04 19:37, 26F

03/04 19:39, , 27F
就像sony也乾脆讓move手把現成技術用到頭顯上
03/04 19:39, 27F

03/04 19:41, , 28F
不急著推應該是搭配軟體還需要時間。
03/04 19:41, 28F

03/04 19:42, , 29F
它一開始先搞傳統game pad... 相容一般遊戲玩法搶先上
03/04 19:42, 29F

03/04 19:43, , 30F
市。
03/04 19:43, 30F

03/04 19:44, , 31F
但相對就等於把發展體感手把玩法優先性往後擺
03/04 19:44, 31F

03/04 19:46, , 32F
Vive則是更注重新的雙手把,於是晚上市且變貴。
03/04 19:46, 32F

03/04 19:46, , 33F
軟體要支援新手把也不像支援gamepad簡單。
03/04 19:46, 33F

03/04 19:47, , 34F
不過最後應該大家都支援game pad,也都支援雙手把
03/04 19:47, 34F

03/04 19:47, , 35F
只是初期方向著重不同。
03/04 19:47, 35F

03/04 19:48, , 36F
雙方比拼就看未來軟體支援度,與costdown速度了
03/04 19:48, 36F

03/04 20:56, , 37F
話說晚上市可是早出貨嗎XD
03/04 20:56, 37F

03/04 21:00, , 38F
Htc的生產線很空(無誤),預購到出貨時間可拉近
03/04 21:00, 38F

03/04 21:03, , 39F
之前國外論壇有人爆料touch的追蹤有問題 加上O公司一直
03/04 21:03, 39F
還有 30 則推文
03/05 01:16, , 70F
否則別說手把,光是頭顯也跑不動,哪來幾千fps的攝影
03/05 01:16, 70F

03/05 01:26, , 71F
1000 Hz孭djacent Reality Trackerꀮ...指的是那些感
03/05 01:26, 71F

03/05 01:28, , 72F
Constellation應該可以算出絕對座標。另外沒有幾千fps
03/05 01:28, 72F

03/05 01:41, , 73F
之前有人破解DK2, 那IR攝影機似乎只有60HZ.
03/05 01:41, 73F

03/05 01:51, , 74F
這不知道那10Bit編碼的LED要怎麼取樣
03/05 01:51, 74F

03/05 01:57, , 75F
LED要10bit我猜是為精準閃爍,
03/05 01:57, 75F

03/05 01:57, , 76F
不需每個變化都拍到,LED閃爍在攝影機60HZ中
03/05 01:57, 76F

03/05 01:57, , 77F
時有時無,換算得編號與位置。
03/05 01:57, 77F

03/05 01:57, , 78F
再拿來修正1000Hz陀螺儀加速計的座標誤差。
03/05 01:57, 78F

03/05 01:57, , 79F
雖然1000hz很快,但每次只要差0.01mm(假設)
03/05 01:57, 79F

03/05 01:57, , 80F
1秒後就差1公分。若每秒修正,誤差就不擴大。
03/05 01:57, 80F

03/05 01:57, , 81F
除非一直被遮擋拍不到,誤差持續累積。
03/05 01:57, 81F

03/05 01:59, , 82F
它那攝影機解析度也不是很高,跟遊樂器攝影頭差不多
03/05 01:59, 82F

03/05 02:00, , 83F
只是濾除可見光,只收紅外線。畫面會是單色明暗
03/05 02:00, 83F

03/05 02:01, , 84F
運算應該會簡化,搞不好彩色的ps move還較吃效能
03/05 02:01, 84F

03/05 02:03, , 85F
不過這可猜測攝影解析度低不太可能算出精確位置。
03/05 02:03, 85F

03/05 02:04, , 86F
它只要能持續修正不讓陀螺儀誤差擴大就好。
03/05 02:04, 86F

03/05 02:05, , 87F
其實htc的lighthouse也是60Hz發光。
03/05 02:05, 87F

03/05 02:06, , 88F
應該也是有更新頻率很快的多軸動態感測在內
03/05 02:06, 88F

03/05 02:07, , 89F
也就是在60Hz中有三次分辨LED的編號,瞭解了Tks
03/05 02:07, 89F

03/05 02:09, , 90F
03/05 02:09, 90F

03/05 15:12, , 91F
在使用兩個Lighthouse的情況下,只需要識別出
03/05 15:12, 91F

03/05 15:13, , 92F
Lighthouse A、Lighthouse B和垂直、水平掃描雷射,
03/05 15:13, 92F

03/05 15:13, , 93F
最多四種東西而已,要對雷射進行編碼較容易。
03/05 15:13, 93F

03/05 15:13, , 94F
相對的Oculus的HMD和控制器加一加有數十顆LED,
03/05 15:13, 94F

03/05 15:14, , 95F
編碼勢必會複雜許多。編碼簡單,自然也較容易偵測,
03/05 15:14, 95F

03/05 15:14, , 96F
而且我認為提高Lighthouse馬達、雷射的運作頻率
03/05 15:14, 96F

03/05 15:15, , 97F
絕對比提高攝影機的運作頻率容易許多。
03/05 15:15, 97F

03/05 15:15, , 98F
再加上Lighthouse系統使用的光感應器皆是獨立運作,
03/05 15:15, 98F

03/05 15:15, , 99F
要在現有的環境中加入新的控制器或其他物體相當容易,
03/05 15:15, 99F

03/05 15:15, , 100F
而且幾乎不會相互感擾。
03/05 15:15, 100F

03/05 15:16, , 101F
Constellation系統如果加入新的控制器或其他物體,
03/05 15:16, 101F

03/05 15:16, , 102F
意味著會有更多的LED,其編碼系統必須考慮到這些
03/05 15:16, 102F

03/05 15:16, , 103F
可能多加入的物體,否則便無法辨識。
03/05 15:16, 103F

03/05 15:17, , 104F
真的不得不稱讚一下Valve的Lighthouse系統,
03/05 15:17, 104F

03/05 15:17, , 105F
,如此的簡單高效!
03/05 15:17, 105F

03/05 15:17, , 106F
至於PS VR,個人實在無法想像
03/05 15:17, 106F

03/05 15:17, , 107F
要如何用可見光做到快速精準的定位......
03/05 15:17, 107F

03/05 15:53, , 108F
valve已經把這套技術開放其他廠商使用
03/05 15:53, 108F

03/06 09:10, , 109F
小米和華碩大蓋直接加入就好
03/06 09:10, 109F
文章代碼(AID): #1Ms0z5Ya (VR)
文章代碼(AID): #1Ms0z5Ya (VR)