Étape 7: Head Tracking : pourquoi il est si important
Vous pouvez ignorer complètement cette étape en achetant un tracker tête Oculus Rift DK1, qui va faire toute la tête suivi pour vous automatiquement avec la même précision comme un Oculus Rift DK1. Lien
Bienvenue! Il est temps que nous avons parlé de quelque chose de très, très important : suivi de la tête. Vous pouvez penser: « Eh bien, je pourrais juste utiliser la souris et être parfaitement bien, » cependant, c’est censé être un casque de réalité virtuelle, pas un « Look around avec la souris et le confort d’un écran 3D attaché à vous visage » casque.
Si vous ne se soucient tout cela et n’ont pas envie de lire tout cela, alors vous pouvez passer à l’étape suivante — vous ne manque rien d’essentiel à la construction. Il est bon de connaître vos options bien, donc lire sur si vous êtes intéressé !
Donc la question ici est: « Comment nous implémentent tête suivi dans notre casque VR sans se ruiner? »
Il y a bien des égards nous pouvons implémenter tête suivi dans notre dispositif :
- Un capteur 3DOF
- Un traqueur infrarouge
- Un capteur de l’arduino
- Un « air mouse »
Alors, quelles sont les principales différences entre ces méthodes ? Tout d’abord, nous devez connaître quelques tête-suivi la terminologie de base :
Yaw: Dans quelle mesure vous avez activé votre tête droite ou gauche
Terrain : Dans quelle mesure vous avez activé votre tête vers le haut ou vers le bas
Rouleau : Dans quelle mesure vous avez roulé votre tête dans le sens horaire ou antihoraire
X: Dans quelle mesure vous avez déplacé votre tête vers la gauche ou la droite
Y: Dans quelle mesure vous avez déplacé votre tête vers le haut ou vers le bas
Z: Dans quelle mesure vous avez déplacé votre tête rapprochent ou s’éloignent de l’écran
Dérive : Lorsque, après le déplacement du capteur, votre orientation d’origine n’est pas le même que lorsque vous avez commencé
Degrés de liberté : La mesure de qui la tête est suivie, par exemple, 2DOF seuls titres lacet et tangage, 3DOF pistes lacet, tangage et roulent, 6DDL titres lacet, tangage, roulis, X, Y et Z et ainsi de suite.
Temps de latence : La vitesse à laquelle votre ordinateur prend le mouvement de votre tête et envoie le signal disant que vous avez déplacé votre tête. Plus la latence, le mieux.
Nous allons commencer notre évaluation du côté cher, avec le capteur 3DOF. Il s’agit principalement en référence à quelque chose comme le module EFM-9 de Hillcrest Labs.
3DOF capteur
Avantages :
- Peut suivre le lacet de votre tête, pitch et rouler avec assez de précision
- Dispose de fonctionnalités de tête suivi de très faible latence
- Offre des fonctionnalités plug-and-play
Inconvénients :
- Est normalement extrêmement coûteux
- Souvent utilise une connexion filaire
- Ne peut pas suivre la position X, Y et Z de votre tête
- Fonction du capteur que vous achetez, dérive pourrait facilement devenir un problème
Maintenant, regardons une alternative : un capteur d’Arduino. Généralement, cela se réfère à la sonde de 9DOF fournie par Sparkfun, mais peut s’appliquer à les nombreux autres types de capteurs disponibles pour Arduino.
Aussi, voici une instructable comment faire votre propre souris de head-tracking Arduino si vous décidez à emprunter la voie de l’Arduino.
Capteur de l’Arduino
Avantages :
- Généralement moins cher qu’un capteur de haute qualité
- Peut être assez précis
Inconvénients :
- Nécessite des connaissances en programmation adept
- Normalement câblés, mais pourrait être contournée si bluetooth (au détriment du temps de latence)
- Ne peut pas suivre X, Y ou Z (si vous en trouvez un, faites le moi savoir)
- IMUs à bas prix pourraient être moins précis et ont plus de dérive selon le modèle
Et Troisièmement, nous avons ce qu’on appelle un « air mouse ». J’ai personnellement n’ai jamais utilisé auparavant, donc je ne suis pas au courant de tous les avantages et les inconvénients. Pour des raisons de cette liste, nous allons inclure tous les périphériques dans cette catégorie qui utilise des gyroscopes pour suivre la position de la souris, qui comprend l’air souris, les téléphones iPhones/Andoid, Wiimotes,contrôleurs Playstation Move et le rasoir Hydra.
Air Mouse :
Avantages :
- Moins cher que les options précédentes
- Capacité plug-and-play (pour la plupart, par rapport à l’Arduino)
- Selon l’API du contrôleur, vous pouvez mapper les mouvements de sortie réelle de Oculus Rift par opentrack ou FreePIE
Inconvénients :
- Grand et volumineux ; vous ne pouvez pas cercler un téléphone ou une télécommande pour votre tête
- Selon le périphérique, latence pourrait être un problème
- Drift sur certains appareils est assez perceptible et communs
- Peut nécessiter quelques connaissances en programmation pour certaines fonctions (exemple : utilisation de l’API de déplacer PS pour mouvement de la souris gyroscopique)
- Pour certains périphériques (tels que la souris de l’air), rouleau, X, Y et Z le positionnement n’est pas suivi.
Maintenant, pour la méthode la moins coûteuse et moins fastidieux :
Head-Tracking infrarouge
Avantages :
- Beaucoup moins cher qu’un capteur 3DOF
- Peut piste lacet, tangage, roulis, et le X, Y et Z la position de votre tête.
- Sans fil et alimenté par piles, ce qui signifie une chose de moins que vous devez branchez votre beau visage
Inconvénients :
- Peu importe ce que votre installation est, latence peut être assez élevé, ce qui peut causer le mal des transports
- Vous pouvez uniquement activer votre tête une certaine distance avant que la caméra perd la trace des LEDs.
- Perdre la trace d’une LED pourrait causer le tracker à paniquer, interférer avec l’expérience et pouvant causer le mal des transports
- L’éclairage dans la salle doit être juste, ou le tracker va ramasser un faisceau lumineux errant et balancer votre vue dans une direction complètement différente que prévu.
Mais alors, que devez-vous utiliser pour head-tracking ? Tout dépend beaucoup de comment vous êtes prêt à dépenser. Combien précieuse est tête-suivi qualité vous? Vous pouvez sacrifier une latence et précision pour des raisons de rester dans votre budget, mais cela dépend, certaines personnes ne me dérange pas le temps de latence du tout, alors que d’autres en retire le mal des transports.
Depuis que je suis un étudiant fauché et pas envie de dépenser tout mon argent, je vais vous montrer étape par étape comment configurer une tête infrarouge 3 points système de suivi. Let's get avec elle, alors !