Skip to content

HOW TO: Démarrer l'IA

Alexandre Gingras-Courchesne edited this page May 21, 2016 · 7 revisions

La procédure décrit comment démarrer l'IA sur l'ordinateur qui fait fonctionner le système de vision et qui est connecté aux dispositifs du système embarqué.

Les premières étapes assumes soit que le dépôt principal StrategyIA n'est pas présent, ou qu'il est déjà présent.

La procédure pour démarrer le système de vision est décrite à ce lien: Calibrer la caméra

Sur le bureau (desktop) de l'ordinateur, un dossier GIT devrait être présent. Ouvrer un terminal est naviguer jusqu'à ce dossier. cd ~/Desktop/GIT

Dépôt StrategyIA ABSENT

Si le dépôt StrategyIA est absent, il faut à ce moment le cloner.

git clone https://github.com/RoboCupULaval/StrategyIA.git

cd StrategyIA

git checkout dev

git submodule init

git submodule update

La branche dev représente la version stable du code de l'intelligence artificielle.

Dépôt StrategyIA PRESENT

Si le dépôt est déjà présent, il est possiblement à une version non actuelle. Il faut le mettre à jour. (n'effectuer pas cette étape si le code a été testé et que les préparations concernent une présentation!)

cd StrategyIA

git fetch origin

git merge origin/dev dev

git checkout dev

git submodule update

Démarrer le UI de débogage

(en date du 20 mai 2016: L'application graphique ne fonctionne pas, sauter cette section)

Lancer l'application en effectuant la commande:

python3 Application.py

Ceci devrait démarrer l'application graphique permettant de choisir la stratégie à appliquer sur les robots.

Démarrer l'IA

Lancer un nouveau terminal:

cd ~/Desktop/GIT/StrategyIA

python3 main.py

Le terminal devrait maintenant affiché des messages de log concernant l'état de l'IA.

Problèmes

  • Un problème d'import a lieu lorsque je lance le UI ou l'IA? Assurez-vous d'avoir mis à jour le dépôt, d'être sur la branche dev et que les sous-modules soient à jour. Un problème similaire peut ce présenter si python 2 est utilisé plutôt que python 3 -- assurez-vous que la commande que vous avez écrit est bien python3 ...

  • L'IA indique que le robot X n'est pas détecté? Assurez-vous que le système de vision a bien été lancé. Si c'est le cas, validez que le patron de couleurs pour chaque robot est bien identifié et qu'il n'y a pas de bruit. Noter que pour le moment, le jaune doit être identifié comme du bleu parce que l'IA considère être l'équipe bleu en tout temps.