技术宅指南:无VR头显情况下使用HTC Vive追踪器

青亭网( ID:qingtinwang )--链接科技前沿,服务商业创新

Valve的Steam追踪系统适用于VR,但不限制于VR。对于开发者、计算机迷、研究者和更多想要不贵、高准确性、低延时、6自由度位置追踪系统的人来说,现在不支付800美元的Vive系统费情况下使用最新Vive追踪器或控制器。

这个教程会一步一步教你怎样开始,实现SteamVR6度自由追踪,仅仅花费235美元。在教程开始前,你需要拥有最新版本的SteamVR Beta,加上python3.6、openvr库,以及triad_openvr Python wrapper。

最低硬件配置

● 一个HTC Vive基站(两个更好)

● 以下几种SteamVR兼容追踪客体之一:

口口○ HTC Vive控制器 (需要Steam Dongle或者USB 连接)

口口○ HTC Vive(需要Steam Dongle或者USB连接)

口口○ 用SteamVR 硬件开发包设计的自定义对象(需要Steam Dongle或者USB 连接)

● 32位的电脑

软件需求

注意:这仅在Windows系统上测试过,但应该也能在Linux上使用。

● 可用于Beta客户端的SteamVR软件

● Python 3.6

● pyopenvr,用以下命令安装:

口口pip install pyopenvr

● triad_openvr(从网站github和unzip上下载)

步骤

1.下载安装上述软件组件。

2.locate以下配置文件,并用文本编辑器打开:<Steam Directory>steamappscommonSteamVRresourcessettingsdefault.vrsettings

3.在“steamvr”下查找关键字“requireHmd”,选择“false”,下面是一个已经过测试功能的.vrsettings文件:

22

4.如果SteamVR还在运行,关掉它,并重启。

5.当SteamVR重启后,你会发现已经可以在没有头显的情况下连接追踪器或是控制器。

注意:“Not Ready”文本是很正常的,不会影响到结果。

6.打开一个命令提示符,跳转到triad_openvr解压的文件夹中。

7.如果你要测试Vive追踪器,运行以下脚本:

口口python tracker_test.py

8.如果你要测试控制器,运行以下脚本:

口口python controller_text.py

 9.执行脚本后,你会看见许多更新,这是实时的6度自由位置坐标。

23

这个教程的目的是提供一个快速概念证明——头显设备在使用SteamVR中并不是必须的。

Python是一个十分具有延展性的语言,这个代码为衍生项目提供了一个例子。这些简单的概念同样可以用于其他程序语言,如C、C++、C#等。

更多精彩内容,关注青亭网微信号(ID:qingtinwang),或者来微博@青亭网与我们互动!转载请注明版权和原文链接!
青亭网

微信扫码关注青亭网

青亭网

青亭 | 前沿科技交流群01

责任编辑:freeAll
分享到QQ 分享到微信
后参与评论
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册