Seguimiento de posición VR con teléfono inteligente

Es la oficina Z de Sapporo. El seguimiento de posición se ha realizado con dispositivos de teléfonos inteligentes como parte de una investigación interna.

Lo que quiero hacer es detectar la posición del movimiento, como caminar, y vincularlo en la pantalla del modo VR (realidad virtual).

Para un solo teléfono inteligente, parece difícil detectar el movimiento a corta distancia.

¿Hay alguna buena manera de hacerlo? Traté de prueba y error.

1 - Sensor de aceleración

En primer lugar, traté de usar el sensor de aceleración.

Esto ocurrió cuando integé la aceleración, se convirtió en la velocidad, y cuando integé la velocidad, sentí que podía usar la distancia.

Lo intenté aplicando la fórmula de inmediato, pero como la aceleración en el momento de la aceleración y la desaceleración no se equilibran, incluso después de parar después de mover la terminal, se puso en un estado en el que continúa moviéndose en el juego.

Cuando investigamos la causa, desde el sensor de aceleración solo fue posible obtener el valor de "aceleración instantánea".
Dado que la aceleración instantánea es la aceleración que tomó en ese momento cuando trataste de adquirir el valor del sensor de aceleración, parece que no puedes obtener la aceleración perfecta lo suficiente como para calcular la distancia de viaje como esta vez.

Intensidad del campo de radio de 2 balizas

Luego, no solo es solo un teléfono inteligente, sino que pensé si la distancia de movimiento podría detectarse usando una baliza.

Como estaba contratando y produciendo aplicaciones usando balizas en la oficina, traté de experimentar con el rodaje de balizas (lamento que sea aburrido, por lo que no está rodando realmente, por lo que en realidad no está rodando), así que tomé prestado esto y lo probé.

El artículo BLOG de la baliza S de la oficina central es el siguiente.

Intenté faro con Unidad

Siempre se emite una onda de radio débil desde la baliza, y cuando se ingresa al alcance de la onda de radio, la información de la baliza se puede detectar en el lado del terminal del teléfono inteligente.

Intenté usar un método para calcular la distancia desde la intensidad del campo de radio cuando recibo ondas de radio de la baliza.

Esto se basa en el hecho de que la intensidad de la señal recibida de las ondas de radio se atenúa en proporción inversa al cuadrado de la distancia.

Sin embargo, a medida que se alejaba la distancia, el error se hizo más grande, por lo que no fue posible usarlo como seguimiento de posición.

3 - Cómo analizar imágenes desde la cámara

La siguiente idea es preparar algo así como un punto de referencia y calcular la distancia que la cámara se movió de acuerdo con el tamaño y la inclinación que se muestra en la cámara del teléfono inteligente.

Aunque se asumió que lleva tiempo analizar y procesar las imágenes que se muestran en la cámara en tiempo real, Unity tiene un activo maravilloso llamado "Vuforia" para crear cámaras AR, agrega activos usando Unity para el desarrollo Al implementarlo, fue fácil implementarlo.

Vuforia
https://developer.vuforia.com/

ar

Estoy emocionado solo por tener un cubo flotando en el aire.

Decidí usar el logotipo de nuestra marca "Owl studio" como marcador de AR.

Dado que la relación posicional entre la cámara y el objeto en el espacio 3D también cambia dependiendo de la relación de posición con el marcador AR, cuando se apaga la visualización de la imagen tomada por la cámara, aunque es pseudo, se puede realizar un seguimiento de posición.

Desarrollo de juego de realidad virtual

Ahora que puede realizar el seguimiento de posición utilizando la función de cámara AR, decidí desarrollar un juego de RV con un teléfono inteligente utilizando esta tecnología.

Decidí usar "Google VR" para desarrollar juegos de realidad virtual, pero Cardboard es necesario para jugar en modo VR, pero hay un punto a tener en cuenta.

Dado que la cámara también se usa con la función AR esta vez, se necesitan gafas VR · Cartón (cartón VR) de una forma que pueda usar la parte de la cámara.

cartóncartón 2

Se requieren gafas VR con orificios en la sección de la cámara como se indicó anteriormente.

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

Cartón de Google
https://vr.google.com/intl/en_us/cardboard/
Suelta el juego

Lanzamos un juego de realidad virtual llamado "Bungee Simulator" en una aplicación de teléfono inteligente usando la función de seguimiento de posición.

"Lanzamiento del tema VR con smartphone ~ Bungee Simulator ~" lanzado

Al caminar sobre un plato que sobresale del techo de un edificio, se convierte en un juego de simulación de miedo.
¡Cae cuando pisas el tablero!

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

Versión de Android
https://play.google.com/store/apps/details?id=com.mcraft.bungee

Para hacer un seguimiento de posición más real (severo), se requieren equipos de realidad virtual y sensores con función de seguimiento de posición, no teléfonos inteligentes.

También desarrollamos el tipo de instalación VR utilizado para eventos y atracciones, así que no dude en consultarnos.