VR-Positionserfassung mit Smartphone

Es ist Z of Sapporo Büro. Die Positionserfassung wurde mit Smartphone-Geräten im Rahmen interner Untersuchungen durchgeführt.

Das, was ich tun möchte, ist, die Position der Bewegung zu erkennen, beispielsweise durch das Betreten des Bildschirms des VR-Modus (Virtual Reality) und das Synchronisieren.

Für ein einzelnes Smartphone scheint es schwierig, Bewegungen im Nahbereich zu erkennen.

Gibt es eine gute Möglichkeit, dies zu tun? Ich habe Versuch und Irrtum versucht.

1 - Beschleunigungssensor

Zuerst habe ich versucht, den Beschleunigungssensor zu verwenden.

Dies geschah, als ich die Beschleunigung einbaute, es wurde die Geschwindigkeit, und als ich die Geschwindigkeit einbaute, hatte ich das Gefühl, dass ich die Entfernung verwenden könnte.

Ich habe es durch Anwenden der Formel sofort ausprobiert, aber da die Beschleunigung zum Zeitpunkt der Beschleunigung und die Verzögerung nicht ausgeglichen sind, selbst nachdem das Terminal angehalten wurde, befindet es sich in einem Zustand, in dem es sich weiterhin im Spiel bewegt.

Bei der Untersuchung der Ursache konnte vom Beschleunigungssensor nur der Wert "Momentanbeschleunigung" ermittelt werden.
Da die momentane Beschleunigung die Beschleunigung ist, die zu dem Zeitpunkt gedauert hat, als Sie versucht haben, den Wert vom Beschleunigungssensor zu erfassen, scheint es, dass Sie nicht die perfekte Beschleunigung erhalten können, um die Fahrstrecke wie in dieser Zeit zu berechnen.

Radiofeldstärke von 2 Beacons

Als nächstes ist es nicht nur ein Smartphone allein, sondern ich dachte, ob die Entfernung mit einem Beacon erkannt werden könnte.

Da ich im Büro mit Beacons beauftragt und Anwendungen mit Beacons erstellt habe, habe ich versucht, mit Beacon-Rolling zu experimentieren (es tut mir leid, dass es langweilig ist, also nicht wirklich rollt, also nicht wirklich rollt).

Der BLOG-Artikel des Beacons der Zentrale S ist wie folgt.

Ich habe Beacon mit Unity ausprobiert

Eine schwache Funkwelle wird immer von der Bake abgestrahlt. Wenn die Reichweite der Funkwelle erreicht wird, können die Informationen der Bake auf der Seite des Smartphone-Terminals erfasst werden.

Ich habe versucht, mit einer Methode die Entfernung von der Intensität des Funkfelds zu berechnen, wenn Funkwellen vom Beacon empfangen werden.

Dies beruht auf der Tatsache, dass die empfangene Signalstärke von Funkwellen umgekehrt proportional zum Quadrat der Entfernung schwächt.

Mit zunehmender Entfernung wurde der Fehler jedoch größer, sodass es nicht möglich war, ihn als Positionsverfolgung zu verwenden.

3 - So analysieren Sie Bilder von der Kamera

Die nächste Idee ist, so etwas wie einen Orientierungspunkt vorzubereiten und die Entfernung der Kamera entsprechend der Größe und Neigung der Kamera des Smartphones zu berechnen.

Obwohl angenommen wurde, dass es Zeit braucht, um die auf der Kamera angezeigten Bilder in Echtzeit zu analysieren und zu verarbeiten, verfügt Unity über ein hervorragendes Asset namens "Vuforia" für die Herstellung von AR-Kameras Durch die Implementierung war es leicht zu implementieren.

Vuforia
https://developer.vuforia.com/

ar

Ich bin nur aufgeregt, weil ein Würfel in der Luft schwebt.

Ich entschied mich, das Logo unserer Marke "Owl Studio" als AR-Marker zu verwenden.

Da sich die Positionsbeziehung zwischen der Kamera und dem Objekt im 3D-Raum auch in Abhängigkeit von der Positionsbeziehung mit der AR-Markierung ändert, kann die Positionsverfolgung realisiert werden, wenn die Anzeige des von der Kamera aufgenommenen Bildes ausgeschaltet ist, obwohl es Pseudo ist.

Entwicklung des VR-Spiels

Nun, da Sie mit der AR-Kamerafunktion eine Positionserfassung realisieren können, entschied ich mich, ein VR-Spiel mit einem Smartphone mit dieser Technologie zu entwickeln.

Ich habe mich dazu entschieden, "Google VR" zu verwenden, um ein VR-Spiel zu entwickeln, aber Cardboard ist notwendig, um im VR-Modus zu spielen.

Da die Kamera diesmal auch mit der AR-Funktion verwendet wird, ist eine VR-Brille (Cardboard VR) mit einer Form erforderlich, die den Kamerateil verwenden kann.

KartonKarton 2

VR-Brillen mit Löchern im Kamerabereich sind wie oben beschrieben erforderlich.

Google VR
https://vr.google.com/

Google Cardboard
https://vr.google.com/intl/de_us/cardboard/
Spiel freigeben

Wir haben ein VR-Spiel mit dem Namen "Bungee Simulator" auf einer Smartphone-Anwendung veröffentlicht, das die Positionsverfolgungsfunktion verwendet!

"Released Topic VR mit Smartphone ~ Bungee Simulator ~" veröffentlicht

Wenn man auf einem Teller steht, der vom Dach eines Gebäudes absteht, wird es zu einem Angst-Simulationsspiel.
Fallen Sie, wenn Sie auf das Brett treten!

iOS-Version
https://itunes.apple.com/jp/app/hua-tinovrwosumahode-zai-xian/id1165264105?l=ja&ls=1&mt=8

Android-Version
https://play.google.com/store/apps/details?id=com.mcraft.bungee

Um mehr echte (schwere) Positionsverfolgung durchzuführen, sind VR-Geräte und Sensoren mit Positionsverfolgungsfunktion erforderlich, nicht Smartphones.

Wir entwickeln auch die Installationsart VR, die für Veranstaltungen und Attraktionen verwendet wird.