写在前面,作为一个万年潜水员,基本不在公众论坛发贴,但是此次问题的研究和解决让我感觉到有义务让后来的玩家少走弯路,并希望HTC官方正视问题和尽早着手解决。
——————————————————————————————————————————————————————————————————————————————————
背景:
VIVE 于2016年12月28日到手, 海淘于微软官方商城。到手后游玩约20分钟后发生头显已连接但未识别现象。遂上各种论坛查找解决方案。整理如下:
a) 官方Q&A解释为屋内有反光物件,影响识别
b) 客服给出解释为线和串流盒以及PC端传输问题,以及使用有线连接等解决方案
c) 部分网友认为是基站问题
d) 个人猜测是头显问题
实验设计:
a) 使用有线连接基站
b) 关闭蓝牙(PC串流盒)同步基站选项
c) 切换基站频道
d) 改变基站位置
e) 插拔各种线缆 换成手头更高品质的线
f)关闭基站待机选项
g) 改变状态识别刷新率
h) 对手柄进行位置和信号识别的测试
i)对头显进行位置和信号是别的测试
j)使用时间的测试
k)重置头显
实验结果:
a,b,e,f 无变化
d,g 有些许变化但是问题依然存在
重点现象发生在区域几个实验现象。
1. 头显测试中发现有一个特定的角度临界值,越过一点点马上没有信号(灰白,同时提示连接未识别),顺逆时针两个方向均有次临界。注意观察发现于基站照射角度吻合。即,在一个基站的辐射角度下可以识别,但是另一个无法识别。
2. 手柄不受此约束,任何角度均可识别,包括遮挡任意一个方向基站。
3. 1中未识别的基站不是固定的,在测试c中,接收不到角度的基站永远是a/c, b基站总能识别到头显。
4. 在使用时间测试中,发现刚开始的10-20分钟总是可以识别的,然后开始闪烁 ,接着其中一个角度完全沉默。 间断时间越长坚持越久,但需要彻底断电,包括基站。
讨论和分析:
由以上分析可知,
a)基站本身未损坏, 否则应是固定基站识别不到
b)手柄可以识别到,同样说明基站问题可以排除
c) 使用时间的问题说明这必然是一个硬件问题,并且是一个使用时间的相关量,有可能是发热导致
d) 头显是唯一的可能点,头显激光传感器对b频道和a/c频道的识别区别,可能是问题关键。
解决方案:
在了解VIVE 工作原理之后,得知基站只负责扫描,具体的空间定位和识别计算其实是交由头显的传感器以及PC完成的。那么在确认非传输问题后,这台刚到手的VIVE唯一的问题就只有在头显的传感器上。 VIVE的头显传感器多达32个,从设计的角度看一定是为了Corner case的连贯识别,所以如果有损坏的传感器将其屏蔽,也许可以解决。
由此开始对各传感器依次排查(就是捂住),在看信号是否丢失。
果不其然,在正面HTC logo正下方两个传感器,只要捂住,画面马上正常,松开就灰白,屡试屡爽。 于是......