Rastreamento de posição VR com smartphone

É Z do escritório de Sapporo. O rastreamento de posição foi realizado com dispositivos de smartphone como parte da pesquisa interna.

O que eu quero fazer é detectar a posição do movimento, como andar e ligá-lo na tela do modo VR (realidade virtual).

Para um único smartphone, parece difícil detectar movimento a curta distância.

Existe alguma boa maneira de fazer isso? Eu tentei tentativa e erro.

1 - sensor de aceleração

Primeiro de tudo eu tentei usar o sensor de aceleração.

Isso ocorreu quando integrei a aceleração, tornou-se a velocidade e, quando integrei a velocidade, senti que poderia usar a distância.

Eu tentei aplicando a fórmula imediatamente, mas como a aceleração no momento da aceleração e a desaceleração não se equilibram, mesmo depois de parar o terminal, ele mudou para continuar no jogo.

Quando investigamos a causa, a partir do sensor de aceleração só foi possível obter o valor de "aceleração instantânea".
Como a aceleração instantânea é a aceleração que ocorreu no momento em que você tentou adquirir um valor a partir do sensor de aceleração, parece que não é possível obter uma aceleração completa o suficiente para calcular a distância da viagem dessa vez.

Intensidade de campo de rádio de 2 balizas

Em seguida, não é apenas um smartphone apenas, mas eu pensei se a distância em movimento poderia ser detectada usando um farol.

Desde que eu estava contratando e produzindo aplicativos usando beacons no escritório, eu tentei experimentar com rolling beacon (me desculpe, é chato, então não está rolando, então não está rolando), então peguei emprestado e tentei.

O artigo BLOG do farol da matriz S é o seguinte.

Eu tentei beacon com Unity

Uma onda de rádio fraca é sempre emitida pelo farol e, ao entrar no alcance da onda de rádio, a informação do farol pode ser detectada no lado do terminal do smartphone.

Eu tentei usar um método para calcular a distância da intensidade do campo de rádio ao receber ondas de rádio do sinalizador.

Isto é baseado no fato de que a intensidade do sinal recebido das ondas de rádio atenua em proporção inversa ao quadrado da distância.

No entanto, à medida que a distância se afastou, o erro tornou-se maior, por isso não foi possível usá-lo como rastreamento de posição.

3 - Como analisar imagens da câmera

A próxima ideia é preparar algo como um marco e calcular a distância percorrida pela câmera de acordo com o tamanho e a inclinação mostrados na câmera do smartphone.

Embora tenha sido assumido que leva tempo para analisar e processar as imagens mostradas na câmera em tempo real, o Unity tem um recurso maravilhoso chamado "Vuforia" para fazer câmeras AR, adiciona recursos usando o Unity para desenvolvimento Ao implementá-lo, foi fácil implementá-lo.

Vuforia
https://developer.vuforia.com/

ar

Estou animado apenas por ter um cubo flutuando no ar.

Eu decidi usar o logo da nossa marca "Owl studio" como um marcador AR.

Como a relação posicional entre a câmera e o objeto no espaço 3D também muda dependendo da relação posicional com o marcador AR, quando a exibição da imagem tirada pela câmera é desligada, embora seja pseudo, o rastreamento de posição pode ser realizado.

Desenvolvimento de jogo de RV

Agora que você pode realizar o rastreamento de posição usando a função de câmera AR, decidi desenvolver um jogo de realidade virtual com um smartphone usando essa tecnologia.

Eu decidi usar o "Google VR" para desenvolver o jogo VR, mas o Cardboard é necessário para jogar no modo VR, mas há um ponto a ser observado!

Como a câmera também é usada com a função AR desta vez, óculos de realidade virtual • Papelão (papelão VR) de uma forma que pode usar a parte da câmera é necessário.

papelãopapelão 2

Óculos VR com furos na seção da câmera são necessários como acima.

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

Google Cardboard
https://vr.google.com/intl/en_us/cardboard/
Solte o jogo

Nós lançamos um jogo de RV chamado "Bungee Simulator" em um aplicativo para smartphone usando a função de rastreamento de posição!

"Lançado tópico VR com smartphone ~ Bungee Simulator ~" lançado

Andando em um prato saliente do telhado de um edifício, torna-se um jogo de simulação de medo.
Cair quando você pisa no tabuleiro!

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

Versão Android
https://play.google.com/store/apps/details?id=com.mcraft.bungee

Para fazer rastreamento de posição mais real (grave), são necessários equipamentos de VR e sensores com função de rastreamento de posição, não smartphones.

Também desenvolvemos o tipo de instalação VR usado para eventos e atrações, por isso, não hesite em nos consultar.