모션 시뮬레이터 플랫폼의 오큘 러스 리프트


12

현재 기존 (물리적) 대형 모션 시뮬레이터 플랫폼을위한 VR 환경을 개발하고 있습니다. 사용자는이 모션 플랫폼에 앉아 연구 차량 시뮬레이터 환경에서 모션 느낌을 유도하기 위해 가속 및 기울어 질 수 있습니다. Oculus Rift 위치 추적기는 PC에서와 마찬가지로 사용자 앞에서 움직이는 플랫폼에 이미 장착되어 있습니다.

현재 사용중인 3D 엔진은 Unity 5.3입니다. 플랫폼의 회전 각도와 선형 가속은 이미 Unity에 제공됩니다. 그러나 결과는 내가 목표로하는 것이 아닙니다. 플랫폼을 기울이는 한 회전 보정이 잘 작동하지만 각 속도가 0이되면 트래커는 전화를 받거나 이벤트를 발생시키지 않고 리셋됩니다. 선형 가속 보정은 항상 실제 휴식 점을 중심으로 흔들립니다.

이미 네이티브 Unity VR 구현과 Oculus 플러그인을 사용해 보았습니다. 그러나이 레벨에서는 센서 퓨전을 사용할 수 없습니다. Oculus 포럼에는이 문제에 대한 많은 주제가 있지만 해결책을 찾을 수 없습니다.

움직이는 플랫폼에서 Oculus를 사용하기 위해 시도 할 수있는 대안이 있습니까?

이상적으로 수행하고 싶은 것은 추가 처리를하기 전에 Oculus 센서 데이터에서 유도 된 모션을 빼는 것입니다. 필자는 이미 LibOVR과 같은 패치를 고려했지만 여기에서 유용한 센서 퓨전 관련 기능을 찾을 수 없었습니다.


이 VR + 모션 플랫폼 조합으로 사용자가 아프지 않습니까?
Vaillancourt

5
아닙니다. 우리는 그들이 보는 것을 정확하게 느끼기를 원하기 때문입니다. 우리는 실제로 심리학 학생들과 함께 모든 단계를 평가하고 있습니다. Simulator Sickness의 가장 큰 영향을 미치는 요소는 사용자가 보는 것과 느끼는 것 사이의 불일치입니다 . 이는 설정에서 최소화하려고 시도한 결과입니다.
Kapt. Rackbier

알아두면 좋습니다! 프로젝트와 함께 행운을 빌어 요 :)
Vaillancourt

1
센서가 플랫폼 외부에 정적으로 장착되면 어떻게됩니까?
Skyblade

1
이해한다면, 고주파 조정을 위해 헤드셋에 가속도계 + 자이로가 내장되어 있으며 (카메라에만 의존하지는 않음) 플랫폼에 의해 가속 될 때 시각 센서와 내부 것들. 이 경우 저수준 드라이버를 다시 작성하는 것 외에 다른 솔루션을 볼 수 없습니다. Skyblades 아이디어가 마음에 들며 (옵션 인 경우) 여러 센서가 옵션이라고 들었습니다.
CiscoIPPhone

답변:


0

확실한 대답을 할 수는 없지만 다른 제조업체 (Microsoft Mixed Reality, VIVE 및 잠재적으로 휴대 전화 기반 헤드셋)의 헤드셋을 사용하여 재설정 문제가 발생하는지 확인하는 것이 좋습니다. 필자의 직감은 재설정 문제가 오큘 러스 전용이며 일반적으로 VR 시스템의 특성이 아니라는 것입니다.

유사한 성공적인 프로젝트의 예로 CarVR : 차량 내 가상 현실 엔터테인먼트 사용을 참조하십시오 . 움직이는 자동차에서 VR을 사용하는 것에 대해 이야기합니다.

당신이 한 것과 마찬가지로, 그들은 플랫폼 (자동차)에 IMU를 넣고 Unity의 렌더링에서 해당 데이터를 뺍니다. 테스트에 성공한 것으로 보이며 재설정 또는 기타 문제는 언급하지 않았습니다. 그들의 연구에서 그들은 Samsung GearVR을 Samsung Galaxy S6 Edge와 함께 VR 장치로 사용했습니다.

또 다른 방법은 카메라를 사용하여 방향을 결정하는 VR 시스템을 사용하는 것입니다. 이론적으로, 카메라 전용 시스템은 충분히 강력하다면 모든 머리 움직임과 방향을 완벽하게 관리 할 수 ​​있습니다. Microsoft의 혼합 현실 헤드셋이이를 어느 정도 수행합니다. 이에 대한 배경 지식 은 이 Microsoft 페이지를 참조하십시오 . 즉, Microsoft의 시스템은 하이브리드 방식을 위해 통합 된 센서와 카메라 추적의 혼합이라고 생각합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.