Oculus Rift en la plataforma de Motion Simulator

12

Actualmente desarrollo un entorno VR para una plataforma de simulador de movimiento grande (físicamente) existente. El usuario puede sentarse en esta plataforma de movimiento y se acelera e inclina para inducir la sensación de movimiento en un entorno de simulador de automóvil de investigación. El rastreador posicional Oculus Rift ya está montado en la plataforma móvil frente al usuario, tal como lo haría en su PC.

El motor 3D que uso actualmente es Unity 5.3. Los ángulos de rotación y las aceleraciones lineales de la plataforma ya se introducen en Unity. Sin embargo, los resultados no son lo que buscaba. Si bien la compensación rotacional funciona bien siempre que inclinemos la plataforma, una vez que la velocidad angular llega a cero, el rastreador se reinicia sin que yo lo llame o dispare un evento que lo ha hecho. La compensación de aceleración lineal siempre fluctúa alrededor del verdadero punto de descanso.

Ya intenté usar la implementación nativa de Unity VR y también el complemento Oculus. Sin embargo, la fusión del sensor no está disponible en este nivel. Los foros de Oculus tienen muchos temas sobre este problema, pero no pude encontrar ninguna solución.

¿Existen alternativas que uno podría probar para usar Oculus en una plataforma móvil?

Lo que me gustaría hacer idealmente es restar el movimiento inducido de los datos del sensor Oculus antes de seguir procesándolo. Ya consideré parchear, por ejemplo, LibOVR, pero tampoco pude encontrar ninguna función útil relacionada con la fusión del sensor.

Kapt.Brackbier
fuente
¿Sus usuarios no se enferman con esta combinación de plataforma de movimiento VR +?
Vaillancourt
55
No, porque queremos que sientan exactamente lo que ven. De hecho, estamos evaluando todos los pasos con estudiantes de psicología. El factor más influyente para la enfermedad del simulador es una falta de coincidencia entre lo que los usuarios ven y lo que sienten , que es lo que intentamos minimizar en nuestra configuración y, por lo tanto, vinimos a preguntar.
Kapt.Brackbier
¡Es bueno saberlo! Buena suerte con tu proyecto :)
Vaillancourt
1
¿Qué pasa si el sensor está montado estáticamente fuera de la plataforma?
Skyblade
1
Si entiendo, hay un acelerómetro + giroscopio integrado en el auricular para ajustes de frecuencia más altos (no se basa únicamente en la cámara), por lo que cuando la plataforma lo acelera, comienza a enloquecer ya que hay una discrepancia entre el sensor visual y los internos Si ese es el caso, no veo una solución que no sea reescribir controladores de bajo nivel. Realmente me gusta la idea de Skyblades (si es una opción), y he oído que varios sensores son una opción.
CiscoIPPhone

Respuestas:

0

No puedo dar una respuesta definitiva, pero mi sugerencia es que experimente con auriculares de diferentes fabricantes (Microsoft Mixed Reality, VIVE y potencialmente basados ​​en teléfonos móviles), y vea si el problema de reinicio también ocurre con ellos. Mi presentimiento es que el problema de reinicio es específico de Oculus y no es un rasgo de los sistemas de realidad virtual en general.

Como ejemplo de un proyecto exitoso que es similar, vea el documento CarVR: Habilitar el entretenimiento de realidad virtual en el automóvil . Habla sobre el uso de VR en un automóvil en movimiento.

Al igual que lo que ha hecho, han puesto una IMU en la plataforma (el automóvil) y restan esos datos de la representación en Unity. Parece que tuvieron éxito en sus pruebas y no mencionan el reinicio u otros problemas. En su investigación, utilizaron específicamente Samsung GearVR con un Samsung Galaxy S6 Edge como dispositivo VR.

Otro enfoque sería utilizar un sistema de realidad virtual que se base en cámaras para determinar la orientación. Teóricamente, un sistema de solo cámara podría manejar completamente todo el movimiento y orientación de la cabeza si fuera lo suficientemente potente. Los auriculares de realidad mixta de Microsoft hacen esto hasta cierto punto. Consulte esta página de Microsoft sobre seguimiento para obtener algunos antecedentes sobre esto. Dicho esto, creo que el sistema de Microsoft es una mezcla de seguimiento de cámara con sensores integrados para un enfoque híbrido.

Tim Holt
fuente