Head tracking inertiel
Publié : dim. sept. 27, 2015 10:52 pm
Salut tout le monde,
Je voulais vous présenter un petit projet que j'ai depuis un moment et qui commence à prendre forme.
L'idée c'est d'utiliser des accéléromètres et des gyroscopes pour faire du head tracking. Le principe est simple à partir des informations données par les capteurs, il s'agit de retrouver la position de la tête dans l'espace et de bouger la vue en conséquence.
L'idée m'est venue en lisant ce topic : http://www.rcgroups.com/forums/showthread.php?t=1677559
Le créateur du topic utilise cette idée pour diriger une caméra embarqué sur son drone.
J'ai donc à peur près suivi ses explications et j'ai acheté :
- un arduino micro
- une plateforme GY-85 qui contient les capteurs (accéléro, gyroscope et magnéto mètre)
Le tout tient dans la main et peut se fixer facilement sur un micro casque.
J'ai récupéré et modifié le code fourni dans le topic cité plus haut, et je me suis inspiré de ce tuto : http://www.instructables.com/id/Add-a-l ... /?ALLSTEPS pour faire reconnaitre l'arduino sous windows comme un joystick 3 axes.
Après dans DCS j'assigne les axes de la vue aux trois axes de ce faux joystick. Et voilà.
J'obtiens des résultats encourageant sur DCS. Je dois encore peaufiner un peu le code pour notamment mieux filtrer les signaux.
Si ça marche bien ça fera une alternative aux track IR ou facetracknoir.
J'ai voulu essayer sur falcon BMS mais j'ai pas trouvé le moyen d'assigner la vue à des axes analogiques.
Je vous ferais des photos du montage rapidement, par contre mon PC de jeu va être dans un carton quelque temps pour cause de déménagement, donc pour les vidéos faudra attendre.
PS: j'ai démarré ce projet il y a longtemps mais je m'en suis pas occupé faute de temps. Depuis, j'ai vu que certains site proposaient des montage similaires notamment pour Elite Dangerous (chercher EDtracker dans votre moteur de recherche favori).
Si certains d'entre vous ont des retours à faire sur ce genre de système je suis preneur , histoire de savoir si j'ai une chance d'aboutir à un truc correct ou si je peux abandonner tout de suite
A+
Je voulais vous présenter un petit projet que j'ai depuis un moment et qui commence à prendre forme.
L'idée c'est d'utiliser des accéléromètres et des gyroscopes pour faire du head tracking. Le principe est simple à partir des informations données par les capteurs, il s'agit de retrouver la position de la tête dans l'espace et de bouger la vue en conséquence.
L'idée m'est venue en lisant ce topic : http://www.rcgroups.com/forums/showthread.php?t=1677559
Le créateur du topic utilise cette idée pour diriger une caméra embarqué sur son drone.
J'ai donc à peur près suivi ses explications et j'ai acheté :
- un arduino micro
- une plateforme GY-85 qui contient les capteurs (accéléro, gyroscope et magnéto mètre)
Le tout tient dans la main et peut se fixer facilement sur un micro casque.
J'ai récupéré et modifié le code fourni dans le topic cité plus haut, et je me suis inspiré de ce tuto : http://www.instructables.com/id/Add-a-l ... /?ALLSTEPS pour faire reconnaitre l'arduino sous windows comme un joystick 3 axes.
Après dans DCS j'assigne les axes de la vue aux trois axes de ce faux joystick. Et voilà.
J'obtiens des résultats encourageant sur DCS. Je dois encore peaufiner un peu le code pour notamment mieux filtrer les signaux.
Si ça marche bien ça fera une alternative aux track IR ou facetracknoir.
J'ai voulu essayer sur falcon BMS mais j'ai pas trouvé le moyen d'assigner la vue à des axes analogiques.
Je vous ferais des photos du montage rapidement, par contre mon PC de jeu va être dans un carton quelque temps pour cause de déménagement, donc pour les vidéos faudra attendre.
PS: j'ai démarré ce projet il y a longtemps mais je m'en suis pas occupé faute de temps. Depuis, j'ai vu que certains site proposaient des montage similaires notamment pour Elite Dangerous (chercher EDtracker dans votre moteur de recherche favori).
Si certains d'entre vous ont des retours à faire sur ce genre de système je suis preneur , histoire de savoir si j'ai une chance d'aboutir à un truc correct ou si je peux abandonner tout de suite
A+