雨果·巴拉:行业北极星Vision Pro过度设计不适合产品市场

如何在没头显的情况下运行Vive Tracker追踪器

本文相关引用及参考:roadtovr

如何在没头显的情况下运行Vive Tracker追踪器。

映维网 2017年3月30日ValveSteamVR定位系统对VR而言非常棒,但其应用肯定不限于此。无论是开发者、黑客抑或是研究人员,任何希望利用廉价、高精度、低延迟、6自由度定位追踪系统的个人都可以使用最新的Vive Tracker或控制器(甚至是单个定位器/基站),无需800美元的完整Vive系统。

卢克·比诺(Luke Beno)负责Triad Semiconductor的Arctic VR实验室。Triad Semiconductor与Valve合作开发了用于SteamVR定位系统的光数字转换器芯片(TS3633)。比诺专注于确保SteamVR定位芯片和系统可以提供精确的追踪,并且通过开发被追踪对象来支持全球的SteamVR用户。

本教程的目的是提供循序渐进的指导,帮助你了解如何开始使用SteamVR定位系统的6DOF位置追踪,成本最低只需235美元。本教程中涉及使用的是:最新版本的SteamVR Betapython 3.6pyopenvr库和triad_openvr Python装饰器。

最低硬件要求

所需软件

注意:当前只在Windows上测试,但也适用Linux。

步骤:

  1. 下载并安装上述软件组件
  2. 找到以下配置文件,并使用文本编辑器打开它:
  3. 在“steamvr”下搜索“requireHmd”键,将此键的值设置为“false”。以下是经过测试且可用的.vrsettings文件

  1. 如果SteamVR正在运行,请关闭并重新启动
  2. 当SteamVR重新启动时,你将会发现已经可以连接至Tracker或控制器,无需使用头显。

    注意:出现“Not Ready”文本是正常现象,不会影响本教程。

  3. 打开命令提示符并导航到解压后的triad_openvr的文件夹
  4. 如果你使用Vive Tracker进行测试,请运行脚本:scriptpython tracker_test.py
  5. 如果要使用控制器进行测试,请运行脚本:scriptpython controller_text.py
  6. 当脚本执行时,你将看到数字在250Hz下更新。这些是实时6自由度姿势坐标!

本教程的目的是提供一个简单的概念证明,证明头显实际上不是使用SteamVR的一个要求。

Python是一种可扩展的语言,此示例代码可为许多衍生项目提供基础。这些相同的概念也很容易适用于其他编程语言,如C、C++、C#等。

如果你有任何问题或希望根据本教程分享你的项目,请通过info@triadsemi.com与我们联系。

本文链接https://news.nweon.com/29013
转载须知:转载摘编需注明来源映维网并保留本文链接
素材版权:除额外说明,文章所用图片、视频均来自文章关联个人、企业实体等提供
QQ交流群苹果Vision  |  Meta Quest  |  微软HoloLens  |  AR/VR开发者  |  映维粉丝读者

您可能还喜欢...

资讯