运动模拟器平台上的Oculus Rift


12

我目前正在为现有的(物理上的)大型运动模拟器平台开发一个VR环境。用户可以坐在这个运动平台上,并加速并倾斜以在研究汽车模拟器环境中引起运动的感觉。就像在PC上一样,Oculus Rift位置跟踪器已经安装在用户面前的移动平台上。

我当前使用的3D引擎是Unity 5.3。平台的旋转角度和线性加速度已输入到Unity中。结果不是我想要的。只要我们倾斜平台,旋转补偿就可以正常工作,但是一旦角速度变为零,跟踪器就会重置,而不会被我调用或触发它这样做的事件。线性加速度补偿总是在真实的静止点附近抖动。

我已经尝试使用本机Unity VR实现以及Oculus插件。但是,传感器融合在此级别上不可用。Oculus论坛上有许多有关此问题的主题,但是我找不到任何解决方案。

是否有其他选择可以尝试在移动平台上使用Oculus?

我理想地要做的是在进一步处理之前从Oculus传感器数据中减去感应运动。我已经考虑过打补丁,例如LibOVR,但是我在那也找不到与传感器融合相关的任何有用功能。


您的用户不会因为这种VR + motion平台组合而生病了吗?
Vaillancourt

5
不,因为我们希望他们确切地感受到他们所看到的。实际上,我们正在与心理学学生一起评估所有步骤。影响仿真器疾病的唯一因素是用户看到的内容和他们的感觉之间的不匹配,这是我们试图在设置中最小化的原因,因此来到这里。
Kapt.Brackbier

很高兴知道!祝您项目
顺利

1
如果传感器静态安装在平台之外怎么办?
Skyblade

1
据我了解,耳机中内置有一个加速度计+陀螺仪,可以进行更高的频率调整(它不仅仅依赖于相机),因此当它被平台加速时,它会开始出现畸形,因为视觉传感器和传感器之间存在差异。内部的。如果是这样,除了重写底层驱动程序之外,我没有其他解决方案。我真的很喜欢Skyblades的想法(如果可以的话),而且我听说有多个传感器可以选择。
CiscoIPPhone

Answers:


0

我无法给出确切的答案,但我的建议是您尝试使用不同制造商的耳机(Microsoft Mixed Reality,VIVE和可能的基于手机的耳机),并查看是否也发生了重置问题。我的直觉是重置问题是Oculus特有的,而不是一般VR系统的特征。

作为类似的成功项目的示例,请参见论文CarVR:启用车内虚拟现实娱乐。它谈到在动车中使用VR。

就像您所做的一样,他们将IMU放置在平台(汽车)中,并从Unity中的渲染中减去该数据。看来他们的测试成功了,而且没有提及重设或其他问题。在他们的研究中,他们专门将Samsung GearVR和Samsung Galaxy S6 Edge用作VR设备。

另一种方法是使用依靠摄像机确定方向的VR系统。从理论上讲,仅摄像头的系统如果足够强大,就可以完全管理所有头部的运动和方向。微软的混合现实耳机在某种程度上做到了这一点。有关跟踪的某些背景,请参见此Microsoft页面上的跟踪信息。也就是说,我相信Microsoft的系统是将摄像头跟踪与集成传感器混合使用的一种混合方法。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.