-
Notifications
You must be signed in to change notification settings - Fork 5
HOW TO: Démarrer l'IA
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
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.
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
(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.
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.
-
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.