Suivi de position VR avec smartphone

C'est Z bureau de Sapporo. Le suivi de position a été réalisé avec des appareils intelligents dans le cadre de recherches internes.

La chose que je veux faire est de détecter la position du mouvement comme la marche et de la lier dans l'écran du mode VR (réalité virtuelle).

Pour un seul téléphone intelligent, il semble difficile de détecter les mouvements à courte distance.

Y a-t-il un bon moyen de le faire? J'ai essayé les essais et les erreurs.

1 - Capteur d'accélération

Tout d'abord, j'ai essayé d'utiliser le capteur d'accélération.

Cela s'est produit quand j'ai intégré l'accélération, c'est devenu la vitesse, et quand j'ai intégré la vitesse, j'ai senti que je pouvais utiliser la distance.

Je l'ai essayé en appliquant la formule immédiatement, mais comme l'accélération au moment de l'accélération et la décélération ne s'équilibrent pas, même après s'être arrêté après avoir bougé le terminal, il est dans un état où il continue à bouger dans le jeu.

Lorsque nous avons étudié la cause, à partir du capteur d'accélération, il n'a été possible d'obtenir que la valeur de «l'accélération instantanée».
Parce que l'accélération instantanée est l'accélération qui a pris à ce moment-là lorsque vous avez essayé d'acquérir la valeur du capteur d'accélération, il semble que vous ne pouvez pas obtenir l'accélération complète assez pour calculer la distance de déplacement comme cette fois.

Intensité du champ radio de 2 balises

Ensuite, ce n'est pas seulement un smartphone uniquement, mais j'ai pensé que la distance de déplacement pouvait être détectée à l'aide d'une balise.

Comme je contractais et produisais des applications utilisant des balises au bureau, j'ai essayé d'expérimenter le roulement de balise (je suis désolé que ce soit ennuyeux, donc ça ne roule pas vraiment), donc j'ai emprunté ça et essayé.

L'article BLOG de la balise du siège social S est le suivant.

J'ai essayé beacon avec Unity

Une faible onde radio est toujours émise par la balise, et en entrant dans la portée de l'onde radio, les informations de la balise peuvent être détectées du côté du terminal du smartphone.

J'ai essayé d'utiliser une méthode pour calculer la distance de l'intensité du champ radio lors de la réception des ondes radio de la balise.

Ceci est basé sur le fait que la force du signal reçu des ondes radio s'atténue en proportion inverse du carré de la distance.

Cependant, à mesure que la distance s'éloignait, l'erreur devenait plus grande, il n'était donc pas possible de l'utiliser comme suivi de position.

3 - Comment analyser les images de la caméra

L'idée suivante consiste à préparer quelque chose comme un point de repère et à calculer la distance parcourue par la caméra en fonction de la taille et de l'inclinaison affichées sur l'appareil photo du smartphone.

Bien que l'on suppose qu'il faut du temps pour analyser et traiter en temps réel les images affichées sur l'appareil photo, Unity dispose d'un atout formidable appelé "Vuforia" pour la réalisation de caméras AR, ajoutant des actifs en utilisant Unity pour le développement En l'implémentant, il était facile de l'implémenter.

Vuforia
https://developer.vuforia.com/

ar

Je suis excité juste en ayant un cube flottant dans l'air.

J'ai décidé d'utiliser le logo de notre marque "Owl studio" comme marqueur AR.

Puisque la relation de position entre la caméra et l'objet dans l'espace 3D change également en fonction de la relation positionnelle avec le marqueur AR, lorsque l'affichage de l'image prise par la caméra est éteint, bien que pseudo, le suivi de position peut être réalisé.

Développement du jeu VR

Maintenant que vous pouvez réaliser le suivi de position en utilisant la fonction de caméra AR, j'ai décidé de développer un jeu VR avec un smartphone en utilisant cette technologie.

J'ai décidé d'utiliser "Google VR" pour développer le jeu VR, mais le carton est nécessaire pour jouer en mode VR, mais il y a un point à noter!

Puisque la caméra est également utilisée avec la fonction AR cette fois, VR goggle · Carton (carton VR) d'une forme qui peut utiliser la partie caméra est nécessaire.

cartoncarton 2

Des lunettes VR avec des trous dans la section caméra sont requises comme ci-dessus.

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

Google Cardboard
https://vr.google.com/intl/en_us/cardboard/
Relâchez le jeu

Nous avons sorti un jeu VR appelé "Bungee Simulator" sur une application smartphone en utilisant la fonction de suivi de position!

"Sujet libéré VR avec smartphone ~ Bungee Simulator ~" publié

Marcher sur une plaque dépassant du toit d'un immeuble, cela devient un jeu de simulation de peur.
Tomber quand vous montez sur le tableau!

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

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

Pour effectuer un suivi de position plus réel (sévère), des équipements VR et des capteurs avec fonction de suivi de position sont nécessaires, pas des smartphones.

Nous développons également le type d'installation VR utilisé pour les événements et les attractions, alors n'hésitez pas à nous consulter.