====== PRINCIPE ====== Le headtracking, ou suivi de positon de la tête, est un système permettant de capter la position et l'orientation de la tête de l'utilisateur dans l'espace, et de convertir cette position et orientation en informations exploitables par les programmes. Le type de tracking et le type de capteur vont influer sur le nombre d'axes pouvant être captés, avec un maximum de 6 axes : * Rotation X (rotation droite-gauche) * Rotation Y (rotation haut-bas) * Rotation Z (inclinaison gauche-droite) * Translation X (translation gauche-droite) * Translation Y (translation haut-bas) * Translation Z (translation avant-arrière) Les axes captés sont également appelés degrés de liberté (degrees of freedom, DOF) Les modes les plus courants sont : * 2DOF : rotation X et rotation Y * 3DOF : rotation X,Y,Z OU rotation X,Y et translation Z * 4DOF : rotation X,Y et translation X,Y * 5DOF : rotation X,Y et translation X,Y,Z * 6DOF : tous axes ====== TYPES DE TRACKING ====== ===== Tracking Gyroscopique ===== Ce tracking repose sur la détection par des gyroscopes ou des accéléromètres des déplacement de la tête dans les différents axes. Avantages : * Peut restituer la totalité de l'amplitude des mouvements de la tête (très interessant dans le cas d'un tracking avec lunettes virtuelles, car dans ce cas , le mouvement de la tête peut être restitué en résolution 1pour1). Inconvénients : * Circuiterie plus complexe que la circuiterie d'un tracker optique * Demande un calibrage de la position 0 * Dû au concept basé sur un cumul des accélerations constatées, une dérive progressive du point 0 peut être constatée, demandant un recentrage à intervales réguliers ===== Tracking optique ===== ==== Tracking par reconnaissance faciale ==== Ce tracking optique repose sur la détection par un équipement optique de points remarquables sur l'image du visage de la personne. Les mouvements de la tête se traduisent pour l'équipement optique par un déplacement des ces points de référence. Avantages : * Coût faible * besoin matériel faible Inconvénients : * Ne peut pas transcrire toute l'amplitude de mouvement de la tête (partie de vision des capteurs au-delà d'un certain angle) * Demande un calibrage de la position 0 * La détection est complexe, car le nombre d'informations à analyser sur chaque image est important ==== Tracking par suivi de marqueurs ==== Ce tracking optique repose sur la détection par un équipement optique d'une série de marqueurs mécaniquement liés à la tête. Le dispositif optique est reglé de façon à travailler en contraste très élevé, pour dissocier les marqueurs de l'environnement. Les mouvements de la tête se traduisent pour l'équipement optique par les déplacements et les déformations de l'image du modèle géométrique représentant les marqueurs. Avantages : * Coût faible * besoin matériel faible * la détection se réduisant à l'analyse d'un modèle géométrique simple, peut être effectuée sans difficultés en temps réel par les matériels actuels. Inconvénients : * Ne peut pas transcrire toute l'amplitude de mouvement de la tête (perte de vision des capteurs au-delà d'un certain angle) * Demande un calibrage de la position 0 ====== SYSTEMES EXISTANTS ====== liste non exhaustive : ^ Nom Système ^ Commercial/Gratuit ^ Type ^ Capacité max ^ Etat ^ WWW ^ | TrackIR | Commercial | Optique / marqueurs | 6DOF | Actif | http://www.trackir.com | | SPICA Helmet Tracker | Commercial | Optique / marqueurs | 6DOF | Actif | http://www.spicatek.com/HeadTracker/Headtracker.htm | | 3D Visor | Commercial | Gyroscopique | 6DOF | Actif | http://www.3dvisor.com | | FreeTrack | Gratuit | Optique / marqueurs | 6DOF | Actif | http://www.free-track.org | | Cam2pan | Commercial | Optique / marqueurs | 2DOF | ? | http://www.mousevision.com/game/index.html | | Freelook | Gratuit | Optique / marqueurs | 2DOF | ? | http://freelook.org/ |