Étape 3: Mettre tous ensemble
Bon temps pour recoller ce genre de choses (pas littéralement!)
1. Voici le lien vers mon github afin que vous pouvez télécharger tout. Et un merci spécial à ces personnes pour les bouts de code python à celle faite met en place ce projet beaucoup plus facile :
- Edwin Dalmaijer pour avoir écrit la python library pour accéder l’oculomètre Eyetribe qui est livré
- Al Sweigart pour l’écriture de la python library pour contrôler les commandes de souris
- Chris Liechti pour l’écriture de la python library pour accéder au port série
2. connecter le tout. Branchez donc l’oculomètre dans le port USB, plug-in de l’Arduino dans un autre port USB et selon le Manuel de l’EMG raccorder la carte de l’EMG à la batteries/électrodes/Arduino(in my code it's connected to Digital Pin 7).
3. Démarrez le Eyetracker UI et le serveur, qui tous se fait automatiquement lorsque vous ouvrez le logiciel oculomètre. Ensuite de calibrer l’oculomètre à vos yeux. Performance globale, est meilleur quand tu es yeux sont centrés et à proximité de l’oculomètre, et vous êtes à l’intérieur. L’intérieur est mieux parce que la lumière vive d’un angle (le soleil) rend plus difficile pour le tracker voir votre visage/yeux.
4. Ouvrez le fichier Arduino, appelé « runArduino_EMGserver_digital.ino » et le télécharger sur la carte Arduino. Notez le port de communication dans le coin inférieur droit de la fenêtre de l’Arduino. Il devrait dire « Arduino Uno sur bonnefin. » Qu’une partie de Bonneau est le port de l’Arduino est connecté à. Vous allez modifier le code python inclus afin qu’il sache quel port pour trouver l’Arduino.
5. dans le dossier « PyTribe-maître » dans le fichier runHandsfree.py à la ligne 13, c’est où vous allez modifier le port. Actuellement il a ' / COM3 », mais vous devrez changer pour tout ce que vous utilisez basée sur ce qui était dans le coin de la fenêtre de votre Arduino comme indiqué à l’étape 4 sur cette page. Ligne 12 est un exemple de ce que cela ressemblerait si vous utilisiez un Mac.
(Facultatif) 6. les variables x_factor et y_factor dans runHandsfree2.py est mise à l’échelle des valeurs que vous obtenez de l’oculomètre. J’ai trouvé que pour ma rétine macbook pro, quand j’étais sous Windows, le logiciel oculomètre n’a pas revenir le droit X, Y coordonnées en raison de la rétine, mise à l’échelle (pensée c’était 1920 par 1200 plutôt que 2880 en 1800), donc j’ai dû compenser. J’ai laissé le code ici en cas d’autres personnes a rencontré le même problème, vous devrez modifier les x_factor et les y_factor de travailler avec votre écran particulier. Dans le cas contraire, utilisant le hastag # symbole, vous pouvez commenter les lignes qui disent: X = X * x_factor et Y = Y * y_factor
7. Enregistrez les modifications sur le fichier runHandsfree.py.
8. Ouvrez une autre invite de ligne de commande ou de Terminal. Type :
python
Donc il y a un espace après le python de word, puis cliquez sur la barre d’espace. Cliquez, puis faites glisser le runHandsfree2.py édité sur la fenêtre d’invite ou Terminal de ligne de commande. Ceci devrait automatiquement écrire le chemin du fichier afin qu’il ressemble à :
python directory/Path/To/File.py
9. valve s’inscrire ! Et laissez-le à lancer !