Suivi de position VR avec smartphone

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

Ce que je veux faire, c'est détecter la position du mouvement, comme marcher dans l'écran du mode VR (réalité virtuelle) et le synchroniser.

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

Y a-t-il un bon moyen de le faire? J'ai essayé essai et erreur.

1 - Capteur d'accélération

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

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

J'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 l'arrêt après avoir déplacé le terminal, il est resté dans un état où il continue de bouger.

Lorsque nous avons étudié la cause, le capteur d’accélération ne permettait d’obtenir que la valeur «accélération instantanée».
Étant donné que l'accélération instantanée correspond à l'accélération qui a eu lieu au moment où vous avez essayé d'acquérir la valeur du capteur d'accélération, il semble que vous ne puissiez obtenir une accélération suffisante pour calculer la distance de déplacement comme celle-ci.

Intensité du champ radioélectrique de 2 balises

Ensuite, il ne s’agit pas uniquement d’un smartphone, mais j’ai pensé si la distance de déplacement pouvait être détectée à l’aide d’une balise.

Depuis que je contractais et produisais des applications utilisant des balises au bureau, j’essayais d’expérimenter le roulement de balises (je suis désolé, c’est ennuyeux, donc ce n’est pas vraiment, alors je l’emprunte et je l’essaye).

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

J'ai essayé Beacon avec Unity

La balise émet toujours des ondes radio faibles et, lorsque vous entrez dans son rayon, 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 par rapport à 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 inversement par rapport au carré de la distance.

Cependant, à mesure que la distance s’éloignait, l’erreur devenait plus importante et 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 est de préparer quelque chose comme un point de repère et de calculer la distance de déplacement de la caméra en fonction de la taille et de l'inclinaison indiquées sur l'appareil photo du smartphone.

Bien que l'on supposât qu'il fallait du temps pour analyser et traiter les images affichées sur l'appareil photo en temps réel, Unity possède un formidable atout appelé "Vuforia" pour la fabrication de caméras AR, ajoute des éléments utilisant Unity pour le développement En le mettant en œuvre, il était facile à mettre en œuvre.

Vuforia
https://developer.vuforia.com/

ar

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

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

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

Développement du jeu de réalité virtuelle

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

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

Étant donné que la caméra est également utilisée avec la fonction AR cette fois-ci, un masque de réalité virtuelle · Un carton (VR en carton) de forme pouvant utiliser la partie caméra est nécessaire.

cartoncarton 2

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

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

Google carton
https://vr.google.com/intl/en_us/cardboard/
Libérer le jeu

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

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

Marcher sur une assiette qui dépasse du toit d’un immeuble devient un jeu de simulation de la 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 (difficile), un équipement de réalité virtuelle 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.