Oculus Rift pada Platform Simulator Gerak


12

Saat ini saya mengembangkan lingkungan VR untuk platform simulator gerak besar (secara fisik) yang ada. Pengguna dapat duduk di platform gerakan ini dan dipercepat dan dimiringkan untuk menimbulkan perasaan gerak di lingkungan simulator mobil riset. Pelacak posisi Oculus Rift sudah terpasang pada platform bergerak di depan pengguna, seperti yang akan Anda lakukan pada PC Anda.

Mesin 3D yang saya gunakan saat ini adalah Unity 5.3. Sudut rotasi dan akselerasi linear platform sudah dimasukkan ke dalam Unity. Namun hasilnya bukan apa yang saya tuju. Sementara kompensasi rotasi berfungsi dengan baik selama kami memiringkan platform, begitu kecepatan sudutnya berubah menjadi nol, pelacak akan diatur ulang tanpa dipanggil oleh saya atau menembakan suatu peristiwa yang telah dilakukannya. Kompensasi percepatan linier selalu gelisah di sekitar titik istirahat sejati.

Saya sudah mencoba menggunakan implementasi Unity VR asli dan juga plugin Oculus. Namun, fusi sensor tidak tersedia pada level ini. Forum Oculus memiliki banyak topik tentang masalah ini, tetapi saya tidak dapat menemukan solusi.

Adakah alternatif yang bisa dicoba untuk menggunakan Oculus pada platform yang bergerak?

Apa yang ingin saya lakukan idealnya adalah mengurangi gerakan yang diinduksi dari data sensor Oculus sebelum diproses lebih lanjut. Saya sudah mempertimbangkan untuk menambal misalnya LibOVR, tetapi saya tidak dapat menemukan fungsi yang berhubungan dengan Sensor fusion yang membantu di sana.


Bukankah pengguna Anda sakit dengan kombinasi platform gerak VR + ini?
Vaillancourt

5
Tidak, karena kami ingin mereka merasakan apa yang mereka lihat. Kami, pada kenyataannya, mengevaluasi semua langkah dengan siswa psikologi. Satu-satunya faktor yang paling berpengaruh terhadap Simulator Sickness adalah ketidakcocokan antara apa yang dilihat pengguna dan apa yang mereka rasakan , yang merupakan apa yang kami coba meminimalkan dalam pengaturan kami dan karenanya datang ke sini untuk bertanya.
Kapt.Brackbier

Senang mendengarnya! Semoga berhasil dengan proyek Anda :)
Vaillancourt

1
Bagaimana jika sensor dipasang secara statis di luar platform?
Skyblade

1
Jika saya mengerti, ada accelerometer + gyro yang terpasang di headset untuk penyesuaian frekuensi yang lebih tinggi (tidak hanya bergantung pada kamera) sehingga ketika dipercepat oleh platform, ia mulai menjadi panik karena ada perbedaan antara sensor visual dan yang internal. Jika itu masalahnya saya tidak melihat solusi selain menulis ulang driver tingkat rendah. Saya sangat suka ide Skyblades (jika itu pilihan), dan saya telah mendengar beberapa sensor adalah pilihan.
CiscoIPPhone

Jawaban:


0

Saya tidak dapat memberikan jawaban yang pasti, tetapi saran saya adalah agar Anda bereksperimen dengan headset dari produsen yang berbeda (Microsoft Mixed Reality, VIVE, dan yang berpotensi berbasis ponsel), dan melihat apakah masalah reset juga terjadi pada mereka. Perkiraan saya adalah bahwa masalah reset khusus untuk Oculus, dan bukan sifat dari sistem VR pada umumnya.

Sebagai contoh proyek sukses yang serupa, lihat makalah CarVR: Mengaktifkan Hiburan Realitas Virtual Dalam Mobil . Ini berbicara tentang menggunakan VR di mobil yang bergerak.

Seperti apa yang telah Anda lakukan, mereka telah meletakkan IMU di platform (mobil), dan kurangi data itu dari rendering di Unity. Tampaknya mereka berhasil dalam pengujian mereka, dan tidak menyebutkan masalah reset atau lainnya. Dalam penelitian mereka, mereka secara khusus menggunakan Samsung GearVR dengan Samsung Galaxy S6 Edge sebagai perangkat VR.

Pendekatan lain adalah menggunakan sistem VR yang mengandalkan kamera untuk menentukan orientasi. Secara teoritis, sistem khusus kamera dapat sepenuhnya mengatur semua gerakan kepala dan orientasi jika cukup kuat. Headset Mixed Reality Microsoft melakukan ini sampai batas tertentu. Lihat halaman Microsoft ini pada pelacakan untuk beberapa latar belakang tentang ini. Yang mengatakan, saya percaya bahwa sistem Microsoft adalah campuran pelacakan kamera dengan sensor terintegrasi untuk pendekatan hybrid.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.