VR-Positionsverfolgung mit Smartphone

Es ist Z von Sapporo Büro. Die Positionsverfolgung wurde mit Smartphone-Geräten im Rahmen interner Recherchen realisiert.

Die Sache, die ich tun möchte, ist, die Position der Bewegung wie Gehen auf dem Bildschirm des VR (Virtual Reality) -Modus zu erkennen und zu synchronisieren.

Für ein einzelnes Smartphone scheint es schwierig zu sein, Bewegungen aus nächster Nähe zu erkennen.

Gibt es einen guten Weg, es zu tun? Ich habe Versuch und Irrtum versucht.

1 - Beschleunigungssensor

Zuerst habe ich versucht, Beschleunigungssensor zu verwenden.

Dies geschah, als ich die Beschleunigung integrierte, es wurde die Geschwindigkeit, und als ich die Geschwindigkeit integrierte, fühlte ich, dass ich die Entfernung benutzen konnte.

Ich versuchte es, indem ich die Formel sofort anwendete, aber da die Beschleunigung zum Zeitpunkt der Beschleunigung und die Verzögerung nicht ausbalanciert sind, auch nach dem Anhalten nach dem Bewegen des Terminals, ist es in einen Zustand gelangt, in dem es sich weiter im Spiel bewegt.

Als wir die Ursache untersuchten, konnte vom Beschleunigungssensor nur der Wert der "momentanen Beschleunigung" erhalten werden.
Da die Momentanbeschleunigung die Beschleunigung ist, die in diesem Moment ankam, als Sie versuchten, den Wert vom Beschleunigungssensor zu erfassen, scheint es, dass Sie nicht die perfekte Beschleunigung erhalten, um die Fahrdistanz wie diese Zeit zu berechnen.

Radio Feldstärke von 2-Beacon

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

Da ich im Büro mit Beacons anwuchs und Anwendungen produzierte, versuchte ich, mit Beacon-Rolling zu experimentieren (es tut mir leid, es ist langweilig, also läuft es nicht wirklich, also rollt es nicht), also lieh ich es mir aus und probierte es aus.

Der BLOG-Artikel des Beacons des Hauptsitzes S ist wie folgt.

Ich habe Beacon mit Unity versucht

Eine schwache Funkwelle wird immer von der Bake emittiert, und wenn sie in die Reichweite der Funkwelle gelangt, kann die Information der Bake auf der Seite des Smartphone-Terminals erkannt werden.

Ich habe versucht, eine Methode zu verwenden, um den Abstand von der Radiofeldintensität zu berechnen, wenn ich Radiowellen vom Beacon empfange.

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

Als sich die Entfernung jedoch entfernte, wurde der Fehler größer, so dass es nicht als Positionsverfolgung verwendet werden konnte.

3 - Wie man Bilder von der Kamera analysiert

Die nächste Idee besteht darin, so etwas wie eine Landmarke vorzubereiten und die Entfernung zu berechnen, die die Kamera je nach Größe und Neigung der Kamera des Smartphones zurückgelegt hat.

Obwohl angenommen wurde, dass es Zeit braucht, um die in der Kamera gezeigten Bilder in Echtzeit zu analysieren und zu verarbeiten, hat Unity ein wunderbares Asset namens "Vuforia" für die Herstellung von AR-Kameras, fügt Assets mit Unity für die Entwicklung hinzu Durch die Implementierung war es einfach, es zu implementieren.

Vuforia
https://developer.vuforia.com/

ar

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

Ich habe mich entschieden, das Logo unserer Marke "Owl studio" als AR-Marker zu verwenden.

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

Entwicklung eines VR-Spiels

Jetzt, wo Sie mithilfe der AR-Kamerafunktion die Positionsverfolgung durchführen können, habe ich mich entschieden, ein VR-Spiel mit einem Smartphone zu entwickeln, das diese Technologie verwendet.

Ich entschied mich, "Google VR" zu verwenden, um VR-Spiel zu entwickeln, aber Karton ist notwendig, um im VR-Modus zu spielen, aber es gibt einen Punkt zu beachten!

Da die Kamera diesmal auch mit der AR-Funktion verwendet wird, ist eine VR-Brille · Karton (Karton VR) einer Form notwendig, die den Kamerateil nutzen kann.

KartonKarton 2

VR-Brillen mit Löchern im Kamerabereich werden wie oben benötigt.

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

Google Karton
https://vr.google.com/intl/de_us/cardboard/
Gib das Spiel frei

Wir haben ein VR-Spiel mit dem Namen "Bungee-Simulator" auf einer Smartphone-Anwendung mit der Positions-Tracking-Funktion veröffentlicht!

"Freigegeben Thema VR mit Smartphone ~ Bungee Simulator ~" veröffentlicht

Auf einem Teller stehend, der aus dem Dach eines Gebäudes ragt, wird es zu einem Angstsimulationsspiel.
Fall, wenn du auf das Brett trittst!

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 eine echte (strenge) Positionsverfolgung zu erreichen, sind VR-Ausrüstung und Sensoren mit Positionserfassungsfunktion erforderlich, nicht Smartphones.

Wir entwickeln auch den Installationstyp VR, der für Veranstaltungen und Attraktionen verwendet wird. Zögern Sie also nicht, uns zu konsultieren.