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.