Oculus Rift บนแพลตฟอร์ม Motion Simulator


12

ปัจจุบันฉันพัฒนาสภาพแวดล้อม VR สำหรับแพลตฟอร์มจำลองการเคลื่อนไหวขนาดใหญ่ที่มีอยู่ ผู้ใช้สามารถนั่งบนแพลตฟอร์มการเคลื่อนไหวนี้และได้รับการเร่งและเอียงเพื่อกระตุ้นความรู้สึกของการเคลื่อนไหวในสภาพแวดล้อมจำลองรถวิจัย ตัวติดตามตำแหน่ง Oculus Rift ติดตั้งอยู่แล้วบนแพลตฟอร์มเคลื่อนที่ต่อหน้าผู้ใช้เช่นเดียวกับที่คุณทำบนพีซีของคุณ

เอ็นจิ้น 3 มิติที่ฉันใช้ในปัจจุบันคือ Unity 5.3 มุมการหมุนและการเร่งความเร็วเชิงเส้นของแพลตฟอร์มนั้นได้รับการป้อนเข้าสู่ Unity แล้ว ผลลัพธ์ไม่ใช่สิ่งที่ฉันมุ่งหวัง ในขณะที่การชดเชยการหมุนทำงานได้ดีตราบใดที่เราเอียงแพลตฟอร์มเมื่อความเร็วเชิงมุมลดลงเป็นศูนย์ตัวติดตามจะถูกรีเซ็ตโดยไม่ถูกเรียกโดยฉันหรือใช้ยิงเหตุการณ์ที่มันทำ การชดเชยความเร่งเชิงเส้นจะกระวนกระวายใจรอบ ๆ จุดพักจริงเสมอ

ฉันได้ลองใช้การติดตั้ง Unity VR และปลั๊กอิน Oculus แล้ว อย่างไรก็ตามฟิวชั่นเซ็นเซอร์ไม่สามารถใช้ได้ในระดับนี้ ฟอรัม Oculus มีหลายหัวข้อเกี่ยวกับปัญหานี้ แต่ฉันไม่สามารถหาวิธีแก้ไขได้

มีทางเลือกอื่นที่อาจลองใช้ Oculus บนแพลตฟอร์มเคลื่อนที่หรือไม่?

สิ่งที่ฉันต้องการจะทำคือการลบการเคลื่อนไหวที่เหนี่ยวนำออกจากข้อมูลเซ็นเซอร์ Oculus ก่อนที่จะดำเนินการต่อไป ฉันพิจารณาการปะแก้แล้วเช่น LibOVR แต่ฉันไม่สามารถหาฟังก์ชั่นที่เกี่ยวข้องกับฟิวชั่นเซ็นเซอร์ที่เป็นประโยชน์ได้เช่นกัน


ผู้ใช้ของคุณไม่ได้ป่วยด้วยการรวมแพลตฟอร์มแพลตฟอร์มเคลื่อนไหว VR + นี้หรือไม่
Vaillancourt

5
ไม่เพราะเราต้องการให้พวกเขารู้สึกอย่างที่เห็น อันที่จริงแล้วเราประเมินทุกขั้นตอนกับนักเรียนจิตวิทยา ปัจจัยที่มีอิทธิพลมากที่สุดเพียงประการเดียวสำหรับความเจ็บป่วยของ Simulator คือความไม่ตรงกันระหว่างสิ่งที่ผู้ใช้เห็นและสิ่งที่พวกเขารู้สึกซึ่งเป็นสิ่งที่เราพยายามลดให้น้อยที่สุดในการตั้งค่าของเราและด้วยเหตุนี้จึงมาที่นี่เพื่อถาม
Kapt.Brackbier

เป็นเรื่องดีที่รู้! ขอให้โชคดีกับโครงการของคุณ :)
Vaillancourt

1
จะทำอย่างไรถ้าติดตั้งเซ็นเซอร์แบบคงที่นอกแพลตฟอร์ม
Skyblade

1
ถ้าฉันเข้าใจมี accelerometer + gyro ติดตั้งในหูฟังสำหรับการปรับความถี่ที่สูงขึ้น (มันไม่ได้ขึ้นอยู่กับตัวกล้องเท่านั้น) ดังนั้นเมื่อมันถูกเร่งโดยแพลตฟอร์มมันเริ่มประหลาดเพราะมีความแตกต่างระหว่างเซ็นเซอร์ภาพ คนภายใน หากเป็นกรณีนี้ฉันไม่เห็นวิธีแก้ปัญหาอื่นนอกจากการเขียนไดรเวอร์ระดับต่ำ ฉันชอบแนวคิดของ Skyblades (ถ้าเป็นตัวเลือก) และฉันเคยได้ยินเซ็นเซอร์หลายตัวเป็นตัวเลือก
CiscoIPPhone

คำตอบ:


0

ฉันไม่สามารถให้คำตอบที่ชัดเจนได้ แต่ข้อเสนอแนะของฉันคือคุณทดลองใช้ชุดหูฟังจากผู้ผลิตหลายราย (Microsoft Mixed Reality, VIVE และโทรศัพท์มือถือที่มีแนวโน้มเป็นผู้ใช้) และดูว่าปัญหาการรีเซ็ตเกิดขึ้นกับพวกเขาหรือไม่ ลางสังหรณ์ของฉันคือว่าปัญหาการรีเซ็ตเป็นเฉพาะ Oculus และไม่ได้เป็นลักษณะของระบบ VR โดยทั่วไป

เป็นตัวอย่างของโครงการที่ประสบความสำเร็จที่คล้ายให้ดูกระดาษCarVR: การเปิดใช้ในรถยนต์จริงเสมือนความบันเทิง มันพูดถึงการใช้ VR ในรถที่กำลังเคลื่อนที่

เช่นเดียวกับสิ่งที่คุณทำพวกเขาวาง IMU ไว้ในแพลตฟอร์ม (รถ) แล้วลบข้อมูลนั้นออกจากการแสดงผลใน Unity ดูเหมือนว่าพวกเขาจะประสบความสำเร็จในการทดสอบและไม่ได้กล่าวถึงการรีเซ็ตหรือปัญหาอื่น ๆ ในการวิจัยของพวกเขาพวกเขาใช้ Samsung GearVR กับ Samsung Galaxy S6 Edge เป็นอุปกรณ์ VR โดยเฉพาะ

อีกวิธีคือการใช้ระบบ VR ที่อาศัยกล้องเพื่อกำหนดทิศทาง ในทางทฤษฎีระบบกล้องอย่างเดียวสามารถจัดการการเคลื่อนไหวของหัวทั้งหมดและการวางแนวถ้ามีประสิทธิภาพเพียงพอ ชุดหูฟัง Mixed Reality ของ Microsoft ทำสิ่งนี้ในระดับหนึ่ง ดูหน้า Microsoft นี้เกี่ยวกับการติดตามพื้นหลังบางอย่างในนี้ ที่กล่าวว่าฉันเชื่อว่าระบบของ Microsoft เป็นการผสมผสานระหว่างการติดตามกล้องที่มีเซ็นเซอร์ในตัวสำหรับวิธีการผสมผสาน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.