问题标签 [vizard]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
150 浏览

networking - 为什么 VRPN 报告静止物体的这种可变跟踪数据?

我目前正在尝试使用虚拟现实外围网络 (VRPN) 将 NDI Polaris Spectra 光学跟踪设备连接到 Vizard VR 软件。最终目标是使用该设备进行头部和工具跟踪。
Polaris 附带的软件可以正常工作,以亚毫米精度跟踪与设备包装在一起的刚体。VRPN 声称支持 Polaris 跟踪设备,Vizard 包含一个 VRPN 插件。然而,当我使用 VRPN 与 Polaris 接口时,VRPN 报告的跟踪数据似乎差异很大,即使刚体和 Polaris 都连接到三脚架。

要将 VRPN 与 Polaris 一起使用,我编辑了 vrpn.cfg 文件,添加了以下未注释的行:

(我已经确认Polaris设备连接到COM2。只有一个刚体要跟踪,在8700449.rom文件中有描述。我也用Polaris附带的NDI软件确认这是正确的我正在尝试跟踪的刚体的文件。)

然后我运行 vrpn_server.exe 程序,它报告以下内容:

根据 VRPN wiki,我通过在另一个 cmd 窗口中运行 vrpn_print_devices.exe 来测试跟踪是否正常工作:

如果我正确理解这里的比例以米为单位,这些位置的跳跃非常大。(我还要注意 vrpn_print_devices.exe 打印的数据被截断了。)
由于 Polaris 附带的 NDI 软件非常准确地跟踪同一个刚体,我假设位置的跳跃不是由于环境因素(比如房间内的 IR 光源等)。刚体使用 NDI 提供的无源回射跟踪点。我目前在 Windows 7 上运行 VRPN。
虽然我怀疑问题与 VRPN 相关,但也有可能是 Vizard 的 VRPN pluing 无法正确读取来自 VRPN 的数据。这是我用于将跟踪对象链接到主视点的 Vizard (python) 代码。 

但是,这似乎是源自 VRPN 的问题。是否有任何我错过的配置或导致这种不准确跟踪的原因?
谢谢!

编辑:VRPN 是否有可能假设错误的小/大端编码?

0 投票
1 回答
157 浏览

python - Vizard 无法加载 .osgb 文件

我正在尝试在 vizard 中加载 .osgb 文件,viz.addChild('filename.osgb')但我总是收到错误消息

ERROR: Failed to load model

我尝试过使用相对路径,绝对路径,但无济于事。这也在 Windows 机器上。

0 投票
0 回答
50 浏览

python - 如何让物体相互避开

我有一组设置在随机位置的对象。Vizard 有这个接近传感器/目标功能,我用它来为每辆车分配一个传感器,也让每辆车成为目标。但是,当我为每个传感器/目标交互创建一个动作时,所有汽车都以相同的方式做出反应(这是意料之中的,因为我已经让每辆车成为自己的传感器和目标)。

这是我创建职位列表之后的代码。在这里,我创建了一组 3D 汽车:

然后我在同一个代码块中创建一个传感器和目标:

我需要找到一种解决方案,以帮助我防止阵列中的任何汽车离另一辆汽车太近。

有任何想法吗?

0 投票
0 回答
12 浏览

python - 在 Vizard 中为图像创建两个顺序任务

我是 Vizard 的新手。我正在尝试创建一个简单的代码来在特定时间集内按顺序执行两个任务:

  1. 0.8 秒的黑色图像
  2. 随机拍摄的一系列图像(来自文件夹),持续 1.5 秒。我可以单独执行这些任务,但我不能合并在一起。如果有人有建议,谢谢