Outils d'utilisateurs

Outils du Site


informatique:simu14:installation

Installation et lancement du simulateur

Installation

Le code du simulateur est disponible sur le github d'UTCoupe, dossier coupe14 : https://github.com/utcoupe/coupe14

Les packages à installer pour pouvoir faire fonctionner le simulateur :

python3 : installe l'interpréteur python (version minimum 3.3.x) python3-tk : installe tkinter, nécessaire pour la GUI python3-serial : installe pyserial, nécessaire pour l'IA (protocole de communication)

Pour installer PyGame, il faut aller récupérer directement les sources sur leur gestionnaire de sources (le paquet ne fonctionne pas, tout comme l'archive téléchargeable sur leur site). Il faudra aussi installer l'ensemble des librairies de la SDL sur laquelle PyGame s'appuie.

En somme, ne vous posez pas de questions, tout est là :

sudo apt-get install python3-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-ttf2.0-dev python3 python3-tk python3-serial
sudo apt-get install libsdl1.2-dev libsmpeg-dev python-numpy subversion libportmidi-dev
svn co svn://seul.org/svn/pygame/trunk pygame
cd pygame
python3 setup.py build
sudo python3 setup.py install

Cependant, avec tous ces packages vous pouvez lancer le simulateur, mais pas l'IA. Pour cette dernière, il faudra au moins compiler plusieurs éléments (libs/cgal et supervisio, la compilation est expliquée dans le fichier README) et peut-être installer d'autres packages.

Configuration

Le terme “configuration” est peut-être un peu fort, il n'y a rien à configurer au sens propre du terme, mais il y a tout de même certaines choses à faire avant de pouvoir lancer le simulateur.

  • Activer ou désactiver l'IA

Le simulateur est lié à l'IA, cependant un mode de test existe. Pour lancer le fichier de test plutôt que l'IA, il faut modifier une ligne dans le fichier processIA.py :

  • Commenter la ligne 42
  • Décommenter la ligne 43 (celle où il y a un commentaire ”#pour des tests” en fin de ligne)

Ainsi il est possible d'envoyer des ordres au simulateur via le fichier test.py.

Si vous voulez lancer l'IA plutôt que le fichier de teste, il suffit de commenter la ligne 43 et de décommenter la ligne 42.

  • Si vous activez l'IA…

Si vous voulez faire tourner l'IA sur le simulateur, il va falloir régler quelques constantes. Pour cela, il faut ouvrir le fichier config/constantes.py. Plusieurs constantes peuvent y être modifiées. Elles fonctionnent comme des booléans, mettre la valeur à True pour activer et à False pour désactiver.

  • TEST_MODE : il faut impérativement mettre cette variable à True pour une utilisation sur le simulateur. Si l'IA tourne sur le robot physique, il faut impérativement mettre la valeur à False.
  • ENABLE_TOURELLE : si vous voulez activer l'évitement (simulateur ou robot physique)
  • ENABLE_FLUSSMITTEL : pour activer le gros robot (simulateur ou robot physique)
  • ENABLE_TIBOT : pour activer le petit robot (simulateur ou robot physique)

Ce sont les seules variables utiles à modifier.

Lancement

Pour lancer le simulateur il faut se rendre dans le dossier “simulateur”, et lancer le fichier mainSimu.py :

python3 mainSimu.py
informatique/simu14/installation.txt · Dernière modification: 2014/08/18 23:14 par tfuhrman