Motion Simulator Platformunda Oculus Rift


12

Şu anda mevcut (fiziksel) büyük hareket simülatörü platformu için bir VR ortamı geliştiriyorum. Kullanıcı bu hareket platformunda oturabilir ve bir araştırma arabası simülatörü ortamında hareket hissini uyandırmak için hızlanır ve eğilir. Oculus Rift konumsal izleyici, tıpkı PC'nizde olduğu gibi, kullanıcının önündeki hareketli platforma zaten monte edilmiştir.

Şu anda kullandığım 3D motor Unity 5.3. Platformun dönüş açıları ve doğrusal ivmeleri zaten Birliğe beslenmiştir. Ancak sonuçlar istediğim gibi değil. Dönme telafisi, platformu eğdiğimiz sürece iyi çalışıyor olsa da, açısal hız sıfıra indiğinde, izleyici benim tarafımdan çağrılmadan veya böyle bir olayı tetiklemeden sıfırlanır. Doğrusal ivme telafisi her zaman gerçek dinlenme noktası etrafında titrer.

Zaten yerel Unity VR uygulamasını ve Oculus eklentisini kullanmayı denedim. Bununla birlikte, sensör füzyonu bu seviyede mevcut değildir. Oculus forumlarında bu sorunla ilgili birçok konu var, ancak herhangi bir çözüm bulamadım.

Oculus'u hareketli bir platformda kullanmak için deneyebileceğiniz alternatifler var mı?

İdeal olarak yapmak istediğim, daha fazla işlenmeden önce indüklenen hareketi Oculus sensör verilerinden çıkarmaktır. Zaten yamalamayı düşündüm, örneğin LibOVR, ama orada da Sensör füzyonu ile ilgili herhangi bir yararlı fonksiyon bulamadım.


Kullanıcılarınız bu VR + hareket platformu kombinasyonuyla hastalanmıyor mu?
Vaillancourt

5
Hayır, çünkü onların gördüklerini tam olarak hissetmelerini istiyoruz. Aslında psikoloji öğrencileriyle olan tüm adımları değerlendiriyoruz. Simülatör Hastalık için tek ve en etkili faktör kullanıcıların olanlar arasında bir uyumsuzluk olduğunu görmek için onlar neyi hissetmek bizim kurulumunda en aza indirmeye çalışın ve dolayısıyla sormak için geldim budur.
Kapt.Brackbier

Bunu bilmek güzel! Projenize iyi şanslar :)
Vaillancourt

1
Sensör statik olarak platformun dışına monte edilirse ne olur?
Skyblade

1
Anlıyorsam, daha yüksek frekans ayarlamaları için kulaklık içine yerleştirilmiş bir ivmeölçer + gyro var (sadece kameraya bağlı değil), bu yüzden platform tarafından hızlandırıldığında görsel sensör ve iç olanlar. Bu durumda düşük seviyeli sürücüleri yeniden yazmaktan başka bir çözüm görmüyorum. Skyblades fikrini gerçekten seviyorum (bu bir seçenekse) ve birden fazla sensörün bir seçenek olduğunu duydum.
CiscoIPPhone

Yanıtlar:


0

Kesin bir cevap veremem, ancak benim önerim, farklı üreticilerin kulaklıklarını (Microsoft Mixed Reality, VIVE ve potansiyel olarak cep telefonu tabanlı olanlar) denemeniz ve sıfırlama sorununun onlarla da gerçekleşip gerçekleşmediğini görmeniz. Benim önsezim, sıfırlama sorununun Oculus'a özgü olması ve genel olarak VR sistemlerinin bir özelliği olmamasıdır.

Benzer başarılı bir projeye örnek olarak, CarVR: Araç İçi Sanal Gerçeklik Eğlencesini Etkinleştirme adlı makaleye bakınız . VR'yi hareketli bir arabada kullanmaktan bahsediyor.

Yaptıklarınız gibi, platforma (arabaya) bir IMU yerleştirdiler ve bu verileri Unity'deki oluşturma işleminden çıkardılar. Testlerinde başarılı görünüyorlar ve sıfırlama veya diğer sorunlardan bahsetmiyorlar. Araştırmalarında özellikle VR cihazı olarak Samsung Galaxy S6 Edge ile Samsung GearVR kullandılar.

Başka bir yaklaşım, yönelimi belirlemek için kameralara dayanan bir VR sistemi kullanmak olacaktır. Teorik olarak, sadece kameralı bir sistem yeterince güçlü olursa tüm kafa hareketlerini ve yönünü tam olarak yönetebilir. Microsoft'un Mixed Reality kulaklıkları bunu bir dereceye kadar yapıyor. Bununla ilgili bazı arka plan bilgileri için bu Microsoft sayfasına bakın . Bununla birlikte, Microsoft'un sisteminin hibrit bir yaklaşım için entegre sensörler ile bir kamera izleme karışımı olduğuna inanıyorum.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.