CoyoteTracker

Le Coyote Tracker, c'est quoi?



Le CoyoteTracker est un headtracker à construire soi-même, pensé pour être accessible, abordable et performant.
Avec une version de base autour de 25 €, il offre une excellente alternative aux headtrackers du marché souvent bien plus coûteux, même s'il n'a pas la prétention de faire aussi bien qu'eux.

Le projet a été conçu pour être simple à réaliser, sans compétences techniques avancées et sans avoir à construire quoi que ce soit. Il s'appuie sur du matériel grand public prêt à utiliser.

Tout ce qu’il faut pour le fabriquer — logiciels, firmware, ressources — est fourni gratuitement par le Coyote, afin que chacun puisse profiter d’un headtracking de qualité sans se ruiner.

Et concrètement? Ça donne quoi?



Bien sûr, personne n'a envie d'investir un peu de temps et d'argent dans un projet qui ne tient pas la route...

Le Coyote Tracker n'a pas la prétention d'être parfait ou meilleur que les autres head trackers, il a même quelques défauts avec lesquels il faut composer. Par exemple, il n'a pas de boussole intégrée, ce qui fait qu'il peut parfois nécessiter un recentrage. Et son unité inertielle ne permet pas les déplacements latéraux.

Malgré tout, pour son petit prix, il reste tout à fait utilisable. et vous pouvez lancer la vidéo de démo pour avoir un aperçu du résultat.

Quel matériel pour commencer?



Pour la version de base il faudra faire l'acquisition d'un M5Stick-S3, c'est lui qui intègre tout le matériel nécessaire à la mesure de position et à la retransmission via BlueTooth BLE sur votre ordinateur.
Vous pourrez facilement le trouver sur internet, mais je vous conseille de l'acheter directement auprès du fabriquant, c'est sérieux, rapide et au meilleur prix. C'est
>> ici <<

Si vous avez un vieux M5Stick-C-Plus2 qui traîne dans vos tiroirs, vous pourrez l'utiliser, mais il ne sera compatible qu'avec la version 1.0 du firmware, et je n'y apporterai plus de modifications, vous ne bénificierez donc pas des éventuelles évolutions ou correctifs.

Côté ordinateur il vous faudra un récepteur BlueTooth BLE. Si jamais ça vous a échappé, le CoyoteTracker fonctionne sans fil et transmet les informations via BLE.
De nos jours, tous les portables sont équipés nativement du BLE, mais si vous utilisez une tour ou une machine qui n'en est pas équipée, n'importe quel Dongle USB WiFi BlueTooth à moins de 10€ fera parfaitement l'affaire.

Et pour programmer tout ça?



Maintenant que vous avez fait l'acquisition de votre Stick, il faut le programmer avec le firmware du CoyoteTracker.
C'est une opération très simple, pas besoin d'être ingénieur en électronique ou en informatique, le Coyote vous a mâché le travail.

Téléchargez
CoyoteTrackerFlasher.exe (pour Windows uniquement) et lancez le. Pas d'install ou de configuration, branchez votre Stick sur la prise usb de votre PC,sélectionnez votre Stick (CPlus2 ou S3), sélectionnez le port et cliquez sur flash quand le bouton s'active. Patientez une minute et c'est fini! Facile non?

Il ne vous reste plus qu'à connecter votre CoyoteTracker en BlueTooth sur votre machine, vous retrouverez tous les détails sur la connection et le réglage de votre CoyoteTracker dans la
Notice d'Utilisation du Tracker que je vous recommande vivement de lire.

Ok, et je l'utilise comment?



Le CoyoteTracker envoie les données vers votre machine au format BLE HID. Si vous n'êtes pas sur Windows, vous pouvez utiliser n'importe quel logiciel capable d'interpréter ces données pour que le CoyoteTracker simule une souris, un pad, ou un joystick...

Si vous êtes sur Windows (10 ou 11), bonne nouvelle, le Coyote a développé pour vous le CoyoteTracker Companion, une interface entièrement automatique qui installe et configure Opentrack (interface HID opensource), le lance automatiquement, et démarre le tracking lorsqu'il détecte votre simulateur. Et cerise sur le gateau, si la configuration préenregistrée n'est pas à votre goût, vous pouvez toujours y apporter vos modifications manuellement.

Pour l'installer, rien de plus facile : téléchargez
CoyoteTrackerSetup.exe, exécutez le (c'est un programme d'installation) et laissez vous guider
Une fois installé et lancé, il ne vous reste plus qu'à indiquer au CoyoteTracker Companion comment vous voulez qu'il fonctionne, et pour ça, je vous invite vivement à lire la
Notice d'Utilisation du Companion.
La première chose à faire est de sélectionner la langue (16 langues disponibles) et cliquer sur Appliquer pour traduire immédiatement l'interface.
Voici la configuration que je préconise pour une expérience optimale :

Et quand tout est configuré?



A chaque fois que vous voudrez utiliser votre tracker il suffira de:

- Mettre le tracker en route,
- Lancer CoyoteTracker Companion (juste le lancer, rien d'autre à faire)
- Lancer votre simulateur (par exemple Condor 3), s'il est dans la liste des logiciels reconnus par Opentrack, le tracking démarrera automatiquement.

Et apprécier votre expérience!

Ca fonctionne, mais 1h30 d'autonomie?



Oui, malheureusement le M5Stick-S3 fonctionne sur une batterie interne de 350mA/h, ce qui lui confère 1h30 d'autonomie dans notre fonctionnement.

Pour améliorer ça, vous avez 2 solutions:
1 - Brancher votre stick à une source USB, ça fonctionne, mais un des atouts du CoyoteTracker est son fonctionnement sans fil... Et n'oubliez pas que si votre source USB a un niveau de 'bruit électronique' important, cela perturbera le gyroscope du CoyoteTracker.

2 - Passer de la version de base à la version XL en achetant la batterie externe.
Cette batterie a été développée et est fabriquée par le Coyote pour répondre à l'utilisation spécifique du stick en mode CoyoteTracker. Elle fait passer l'autonomie totale d'environ 1h30 à environ 3h30. Equipée d'une prise USB, elle permet de charger simultanément sa batterie et celle du Stick. Le stick se clippe directement sur la batterie, et elle offre un système simple de fixation pour que l'ensemble Stick+batterie puisse être positionné sur votre casque micro, votre casquette...

>>> Plus d'infos ou achat ici <<<

Soutenir le projet



Merci de vous interresser au projet du CoyoteTracker.

Ce projet a entièrement été développé par une personne seule et a nécessité plus de 3 mois de travail en prototypage, programmation, électronique etc...

Il n'a pas la prétention d'être parfait, loin de là, mais il reste utilisable et offre un alternative à des système 'professionnels' beaucoup moins abordables.

Il est mis à votre disposition gracieusement, mais si vous souhaitez le voire se perfectionner ou évoluer vers une autre version plus performante, ou simplement remercie l'auteur pour son travail, vous pouvez le soutenir en faisant un don.

Le Coyote vous remercie d'avance.

FAQ



Q : Y-a-t-il un endroit où je peux trouver de l'aide ou discuter du CoyoteTracker
R : oui, sur le
Discord du Vol du Coyote, cherchez le salon 'CoyoteTracker-discussion', et nh'ésitez pas à partager vos impressions!

Q : J'ai acheté un M5Stick-S3 tout neuf mais impossible de le flasher!
R : Le bootloader d'origine de M5Stack ne permet pas d'accéder automatiquement au flashage du M5Stick-S3. Appuyez et maintenez le bouton on/of jusqu'au clignotement de la led verte et retentez le flashage. Si vous reflashez plus tard, vous n'aurez pas à répéter cette opération.

Q : Lorsque je sélectionne le stick je vois bien Stick detected, mais au moment de flasher j'ai Flash error code 2.
R : Vous avez certainement sélectionné le mauvais modèle de stick. Refaites votre sélection et retentez.

Q : Quelle différence entre le firmware 1.0 et 1.1?
R : sur le fonctionnement, aucune. Mais le firmware 1.0 est destiné uniquement au M5Stack c-Plus-2, et comme cet appareil n'est plus soutenu, il n'y aura plus d'évolutions de firmware pour lui.

Q : J'ai bien installé le CoyoteTracker Companion, mais je ne trouve pas les menus
R : clic gauche sur ^ en bas à droite du bureau Windows, puis clic droit sur l'icône de CoyoteTracker Companion.

Q : je souhaite utiliser un autre programme que Opentrack c'est possible?
R : Oui, le CoyoteTracker envoie des données HID à Windows, vous êtes libre d'utiliser le programme de votre choix pour les gérer, mais vous ne bénificierez pas des options de configuration automatiques du Companion.

Q : j'utilise un simulateur qui n'est pas dans la liste du CoyoteTracker Companion, je ne peux pas utiliser CoyoteTracker avec lui?
R : Si, du moment que votre simulateur est compatible avec Opentrack, il vous suffit de l'ajouter manuellement dans la liste de détection automatique. Vous trouverez toutes les explications nécessaires dans la documentation d'Opentrack.

Q : Lorsque je joue, de temps en temps je vois des petits à-coups lorsque je suis proche du centre
R : C'est normal, c'est l'autocenter qui corrige la position. Si vous avec réglé la plage autocenter à 3° par exemple, dès que votre tête est positionnée à +/-3° du centre et qu'elle est immobile, l'autocenter recentre la vue à 0°. Ce système permet de corriger les petites dérives automatiquement, mais il a aussi l'inconvénient de recentrer lorsque vous êtes proche du centre.C'est un peu déroutant au début, mais on le gère très rapidement.

Q : J'ai gardé la tête tournée pendant un moment et quand je la remet au centre, la vue n'est plus centrée.
R : C'est normal et heureusement ce n'est pas systématique. Le gyroscope BMI270 intégré au stick n'a pas de boussole intégrée, donc les perturmations électromagnétiques, la montée en température et les micro-mouvement parasites ne sont pas corrigés. Cela ne concerne que le yaw, pitch et roll ont la gravité terrestre comme référence et sont donc corrigés par elle. C'est aussi pour cette raison que le CoyoteTracker est équipé d'un autocenter, et d'un center manuel qui s'active en appuyant sur le bouton bleu du stick.

Q : Ce n'est pas pratique d'appuyer sur le bouton bleu pour recentrer, il n'y a pas un autre moyen?
R : Si, l'appui sur le bouton bleu devrait être rare. Son usage est plutot destiné à modifier les références de zéro pour pitch/roll/et yaw ou lorsqu'une dérive importante est apparue, après un choc par exemple (chute du stick).
Pour rattrapper une petite dérive du yaw, tournez la tête jusqu'à recentrer la vue, restez immobile pour déclencher l'autocenter et ramenez très lentement votre tête droite, l'autocenter ramènera le zéro avec votre tête. Ca a l'air compliqué dit comme ça, mais vous verrez, c'est très facile à faire.

Q : Il n'y a pas moyen de supprimer ces dérives?
R : Si, et c'est déja intégré dans le firmware; c'est l'autobias. L'autobias est un algorythme qui mesure le bruit de fond du gyroscope pour le soutraire des mesures réelles. Ce bruit de fond change avec l'environnement ou la température, et le stick peut chauffer jusqu'à 58°C lors de son utilisation. Mais pour mesurer le bruit de fond, il faut que le CoyoteTracker soit parfaitement immobile. Ainsi l'autobias n'entre en fonction que lorsque votre tête est strictement immobile, alors pensez à ne pas bouger pendant quelques secondes de temps en temps, par exemple lorsque vous regardez droit devant vous, ça lui laissera le temps de corriger les défauts.

Q : lorsque j'affiche le niveau de batterie du CoyoteTracker je le vois descendre puis remonter?
R : c'est normal, cela signifie que vous êtes branché en USB ou que vous utilisez la version XL. La gestion de batterie du M5Stick-S3 fait que la charge de sa batterie interne est limitée au strict nécessaire pour ne pas la déteriorer, donc pendant l'utilisation, elle ne tire de l'énergie de la prise USB ou de la batterie auxiliaire que lorsque c'est nécessaire puis cesse la charge pour refroidir et ainsi de suite.