dimanche 7 décembre 2008

TrackIR pas cher

Qu'est-ce qu'un TrackIR ?
C'est un dispositif composé d'une sorte d'émetteur et d'une sorte de récepteur.

L'émetteur se pose sur la tête du pilote virtuel, et le récepteur sur son écran, face au pilote. Il capte ainsi les mouvements de la tête et les converti en "mouvement de caméra" à l'écran.

Concrètement, vous affichez votre cockpit virtuel à l'écran, et lorsque vous tournez légèrement la tête, vous avez la vue qui défile vers la portière. Si vous levez la tête, vous voyez le plafond, si vous baissez la tête, vous voyez le sol de votre avion, etc.


Mieux qu'un long discours, Démonstration :
TrackIR Explained

Il existe, à ma connaissance, 3 sortes de TrackIR (Si vous en connaissez d'autres, partagez-les) :


Le TrackIR de Natural Point
C'est un MUST ! Enfin, c'est ce qu'on en dit. Tous ceux qui l'ont essayé sont d'accord sur ce point : il est génial !

Je ne l'ai pas encore essayé. Ce qui m'arrête : le prix !

En France, on le trouve en ce moment à
159 euros quasiment partout.
Natural Point le vend à 130 $, mais il faut compter entre 30 $ et 40 $ de frais de port
, sans compter que la douane peut vous ajouter la TVA au passage. Ca fait cher ! Surtout qu'il est à noter qu'il n'est pas impossible que vous découvriez, une fois l'achat fait, que vous êtes sujet au mal au coeur à l'utilisation (ça arrive...).
Si vous avez les moyens, sautez dessus !

Avantage
: c'est tout prêt !
Inconvénient : le prix.
Si vous trouvez que c'est trop cher, voyez ci-après.



Le Free Track
Partant du principe que c'était pas bien compliqué à réaliser, une équipe sympathique a réalisé un Free Track et le mets à disposition sur son site, avec toutes les explications pour le montage.

Cela consiste en un logiciel de gestion de web cam. Vous avez tous les schémas et explications pour monter l'émetteur avec 3 leds que vous positionnez sur une casquette de base-ball, et vous utilisez votre web-cam comme récepteur.

Avantage
: ça ne coute que le prix d'une web-cam et des composants leds + bricoles (vous choisissez les composants, vous fournissez tout).
Inconvénient
: hé, faut bricoler avec les leds... ! Oh, ça n'a pas l'air sorcier, et c'est très bien documenté. Mais... faut s'y mettre... !


Le Head Tracking Software de Cachya
Même principe que le Free Track, sauf qu'au lieu d'utiliser des leds, on utilise un petit montage en papier (préférez du carton) qu'on colle sur la casquette. C'est tout bête à faire !

Avantage : c'est super simple à fabriquer.
Inconvénient
: le logiciel n'est pas Free. Il peut être testé librement sur 1 axe, mais pour avoir les 6 axes, c'est environ 15 $. Honnêtement, c'est loin d'être la ruine ! Et vu le boulot, c'est un excellent rapport qualité/prix.

Non, le vrai inconvénient, c'est... l'étalonnage. Parce que, ok, le montage est ultra simple. Mais après, ça se complique nettement.


Personnellement, le montage des leds, j'ai imprimé la doc, tourné autour, mais vu le truc et que c'est vraiment pas mon genre de bricolage, j'étais sur le point de laisser tomber et de me tourner vers le TrackIR de Natural Point, guettant les soldes. Mais c'est vrai que le prix fait réfléchir.
Et puis, quelqu'un m'a parlé du machin de Cachya. Alors, vu le prix, je me suis dit que je n'avais rien à perdre à tester.

Cependant, en cherchant sur les forums, je n'ai trouvé aucune doc ni explication en Français.
La Doc Cachya (en anglais) est pas mal, mais il manque cruellement la partie appliquée à FS9. Pour FSX, il est juste noté "cliquez FSX support". Et c'est tout ! C'est un peu le "largage sans parachute".
Heureusement, j'ai trouvé sur leur forum un post d'un certain Buck5125 qui s'est aussi prit le chou et explique sa démarche. Mais c'est quand même la prise de tête.
Alors comme je me la suis bien prise, j'ai décidé d'expliquer "en français", pour que au moins, ça serve à d'autres qui ne comprennent pas forcément la langue de ... Buck.



Cachya : le montage

Vous trouverez tout ce qu'il faut comme infos dans la partie Download du site de Cachya :

  • le symbole à mettre sur votre casquette
  • la documentation (anglais)
  • le logiciel à télécharger en version Trial (1 seul axe)
Vous imprimez le papier avec le symbole (à 100% de taille), vous le collez sur un bristol, vous le découpez, vous le pliez et vous le fixez sur votre casquette. J'ai fixé le mien avec du gaffer. Ça donne çà :




Ensuite, il faut :
  1. se loguer en administrateur
  2. installer le logiciel Cachya et suivre les instructions en ignorant les avertissements pour logiciel "non signé"
  3. mettre la casquette
  4. rebooter si nécessaire la machine
  5. lancer le logiciel
  6. si la caméra est connectée, vous devriez vous voir à l'écran. Si ce n'est pas le cas, sélectionner la source dans la boite de dialogue
  7. Important : dévalider tous les paramètres automatiques que la caméra tels que "auto-exposition".
  8. ajuster l'exposition et le contraste jusqu'à ce que le symbole soit clairement vu, mais ne le rendez pas trop flashy
  9. bougez la tête pour être certain que la caméra voit bien le symbole. Il doit y avoir un "+" sur le symbole. Attention à ne pas avoir trop de zones claires autour de soi (ou sur soi).



Vous pouvez tester le fonctionnement en activant le contrôle de la souris. Ce sera limité, mais c'est pour montrer le principe.
Vous pouvez activer la démo 3D pour avoir un bon aperçu.

La version Trial est très limitée. En fait, vous pourrez juste vérifier que "ça marche". Après, il faut soit passer à autre chose, soit vous lancer.

Pour passer à la version Complète, il faut aller sur le site de Cachya, dans la section Register, et payer via Paypal.
C'est votre email qui servira de clé d'enregistrement, associé à un code que vous aurez lorsque vous aurez payé.

Dans votre logiciel, vous cliquez sur "upgrade", vous entrez votre email et le code, et l'upgrade se lance.
ATTENTION : c'est un peu long ! Pas de panneau pour indiquer où vous en êtes ! Si vous cliquez sur OK sans lire le message, vous abandonnez la procédure. Il faut PATIENTER pendant quelques minutes (ça peut paraitre long quand on attend...). Un signal audio informe de la fin de la mise à jour.

Vous relancez le logiciel, et vous serez certain que vous avez la version complète lorsque vous verrez que dans "Game Control" vous pouvez activer "enable all".

Pour la suite, je vais vous mettre direct mes copies d'écran.
Cependant, les réglages "aux petits oignons" restent à faire. Vous aurez ainsi le parametrage de base. A vous d'affiner ! Je n'ai rien inventé, j'ai recopié les données de Buck.





Commencez par les 3 premiers axes. Les plus faciles.
  • Bouton "Game Control"
  • cliquez "Enable all", Enable Virtual Joystick, et désactivez la souris et le FSX (on est sur FS9 là)
  • Bouton "joystick configuration"
  • X-axis = yaw
  • Y-axis = pitch (cochez "Reverse" sur le panneau d'avant, sinon vous comprendrez vite le problème)
  • Z-axis = roll
Une fois fait, vous lancez FS9 et vous allez dans l'Affectation des commandes, onglet "axes du joystick".
Important : vérifiez bien que "type de joystick" affiche "Cachya Virtual Joystick" !! Et supprimez toutes les affectations existantes pour ce joystick, même dans la section "boutons et touches" (uniquement pour la partie "joystick").

Là, vous allez modifier les affectations pour les 3 axes principaux.
Premier axe : gauche/droite. Modifier l'affectation, bougez la tête de gauche à droite et FS devrait reconnaitre l'axe X.
Pareil pour les autres.



Une fois fait, faites des tests avec votre avion et son cockpit virtuel.
Il y aura des affinages à faire, mais déjà, vous avez une bonne idée du résultat.


Les 3 autres axes... Courage !!
Là, je me suis prise la tête, mais j'ai trouvé une astuce.

Commencez par le parametrage de Cachya.
Normalement, vous devriez avoir :
  • Bouton 1,2 = Zoom
  • Bouton 3, 4 = Lean
  • Bouton 5, 6 = Shrug

Pour éviter que FS9 ne choppe n'importe quoi pendant l'affectation, laissez-les à "none".

Premier axe : le zoom.
Bouton 1,2 pour le Zoom, signifie que "bouton 1" sera pour le "zoom en avant" et le bouton 2 pour le "zoom en arrière".



Moi, j'ai essayé tant que j'ai pu d'aller vers l'avant ou vers l'arrière pour que FS9 comprenne, il n'a jamais choppé la séquence...
Alors, au lieu de "zoom", j'ai mis provisoirement "yaw"en bouton 1/2, en ayant mis provisoirement "none" sur l'axe des X.
Je suis retournée dans FS9, et pour qu'il me choppe le "bouton 01" pour "déplacement vers l'avant", j'ai bougé la tête de droite à gauche, et de gauche à droite pour qu'il m'affiche "bouton 02" pour "déplacement vers l'arrière".

J'ai fait la même chose pour les autres boutons, en désactivant les premiers et en mettant "yaw" dans celui à parametrer.
Ca marche, c'est beaucoup plus simple, et il suffit ensuite de rétablir le bon parametrage dans Cachya une fois que FS9 a choppé les bonnes commandes.


Ah oui : ne pas oublier de sauvegarder votre profil dans Cachya !!

Après... il ne reste plus qu'à bosser pour affiner les réglages selon ses gouts. Je ne dis pas que c'est facile, loin de là, mais chacun son boulot. ;)

J'ignore si le TrackIR de Natural Point a un profil directement défini pour FS9. Je l'espère, ça justifierai un peu la différence de prix.
Cachya, c'est pas cher mais ça demande de l'huile de coude. NP, j'espère que pour le prix, y-a rien à faire...
N'hésitez pas à m'en parler, je suis curieuse de savoir.


--

Crédits : Les copies d'écrans sont réalisées avec JABScreen, un petit utilitaire créé par Jacky Brouze qui est ultra pratique. Merci Jacky !

8 commentaires:

pat a dit…

Très intéressant!
Ca va certainement me faire gagner du temps quand je me remettrai vraiment à FS9 + Cachya!

Patrice

Pierre a dit…

Excellent!

Merci mille fois Anna.

J'ai déjà passé des heures à essayer de faire marcher ce truc sans succès avant de trouver tes explications.

Ton tuto est vraiment génial.

Amicalement

Pierre

jb_nobrain a dit…

bonjour et merci pour l'explication.

j'ai quand meme deux petites questions :

l'axe Z correspond a quoi comme mouvement?
quand je suis dans fsx je suis installé dix fois trop haut et meme en baissant le siege ca ne change rien.

merci d'avance.

Anna JONES a dit…

Bonjour,

L'axe Z correspond à l'inclinaison de la tête d'une épaule à l'autre.
Avec l'axe X, vous regardez de gauche à droite (et inversement).
Avec l'axe Y, vous regarder de haut en bas.
Avec l'axe Z, vous pouvez effectuer une rotation droit devant vous, comme si vous penchiez la tête sur le côté.
Z combiné aux autres axes vous permet, par exemple, de voir le sol en dessous de votre avion en regardant par la fenêtre. Enfin, presque. Pour que ce soit complet, il faudrait activer les autres axes de déplacement et je galère encore sur ce paramètrage.
Et je ne sais toujours pas si avec le Track IR de NP, c'est automatiquement en place. ^^

jb_nobrain a dit…

^je dosi etre tres gland mais chez moi le Z ne bouge pas une oreille...

Dans fsx je suis 10 fois trop haut (la tete dans le toit) et en plus ca me fait "flamber" ma carte graphique...

pas glop

Anna JONES a dit…

Bonjour,

Je ne connais pas du tout FSX, donc ça va être difficile de vous aider de manière "appliquée".
Si ça part dans tous les sens, c'est peut-être qu'une des affectations par défaut du joystick Cachya n'a pas été désactivée. Il faut bien désactiver TOUTES les affectations. Sinon, c'est le bazar.
Il y a une combinaison de touches pour centrer initialement sa position dans le Cachya. Je crois que c'est [Ctrl]+[F5] (à voir dans les "hot key", je ne l'ai pas sous les yeux.
Pour la carte graphique, je ne saurai dire.

Moi j'ai actuellement un problème de "crantage" au point zéro que je n'arrive pas encore à résoudre et que je n'avais pas avant de changer ma machine.

Ça demande quand même un sacré travail de fignolage ce truc ! :-/

T E a dit…

Bonjour,

avez-vous eu des problèmes lors de l'upgrade de votre version? Pour ma part, depuis la mise à jour, le logiciel ne se lance plus. Je n'ai droit qu'à une fenêtre m'indiquant que Cachya est protégé par une version non enregistrée de Execryptor.

Et impossible de joindre les concepteurs...

Anna JONES a dit…

Bonjour,

Non, je n'ai pas encore tenté l'upgrade du Cachya. Je n'ai pas eu le temps de résoudre tous les problèmes et le résultat ne me satisfaisait pas.

J'ai tenté de me faire un Free Track.
Si le montage est OK, j'ai des soucis entre ma webcam et le logiciel. Et là aussi, le support est absent.

Quand ça marchera, je ferais un tuto, mais il me faut du temps pour me replonger dedans. Je me suis déjà bien pris la tête dessus et j'ai fini par mettre mon montage dans une boite sur l'étagère.

Le Free, c'est "gratuit", mais c'est pas mal de sueur aussi.