Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
informatique:ia:explication-code [2014/06/20 22:59] bacheced |
informatique:ia:explication-code [2014/06/20 23:00] (Version actuelle) bacheced [Dossier : /ia/event/goals/viso] |
||
---|---|---|---|
Ligne 8: | Ligne 8: | ||
===== Dossier : "/ia" ===== | ===== Dossier : "/ia" ===== | ||
Contient tout le code source de l'ia | Contient tout le code source de l'ia | ||
- | - main.py Permet se lancer directement l'ia ou peut être lancé par le simulateur pour démarrer l'ia | + | * main.py Permet se lancer directement l'ia ou peut être lancé par le simulateur pour démarrer l'ia |
- | - constantes.py Contient toutes les constantes utiles à l'ia | + | * constantes.py Contient toutes les constantes utiles à l'ia |
===== Dossier : "/ia/communication" ===== | ===== Dossier : "/ia/communication" ===== | ||
Pour discuter avec les tourelles et le petit robot | Pour discuter avec les tourelles et le petit robot | ||
- | - commSimulateur.py Uniquement destiné à simuler la communication dans le cas où l'ia est démarré par le simulateur | + | * - commSimulateur.py Uniquement destiné à simuler la communication dans le cas où l'ia est démarré par le simulateur |
- | - parser_c.py Parse les ordres directement depuis le fichier de define des arduino. | + | * - parser_c.py Parse les ordres directement depuis le fichier de define des arduino. |
- | - communicationGlobale.py Gérer toute la communication, son but est d'assurer la bonne réception des tous les messages | + | * - communicationGlobale.py Gérer toute la communication, son but est d'assurer la bonne réception des tous les messages |
- | - conversion.py Effectue la conversion des ordres des types usuels vers le binaire | + | * - conversion.py Effectue la conversion des ordres des types usuels vers le binaire |
- | - serial_comm.py Gère un port de communication série | + | * - serial_comm.py Gère un port de communication série |
- | - metaData.py Gère toutes les autres données, tel que le temps, la couleur de départ | + | * - metaData.py Gère toutes les autres données, tel que le temps, la couleur de départ |
- | - pullData.py Maintient les données ci dessus à jour avec les données réel. | + | * - pullData.py Maintient les données ci dessus à jour avec les données réel. |
- | - script_*.xml Contient le script de départ d'un robot | + | * - script_*.xml Contient le script de départ d'un robot |
===== Dossier : "/ia/data" ===== | ===== Dossier : "/ia/data" ===== | ||
Stocke toutes les données relatives aux robots et aux tourelles. | Stocke toutes les données relatives aux robots et aux tourelles. | ||
- | - data.py Classe principale, elle instancie toutes les autres | + | * - data.py Classe principale, elle instancie toutes les autres |
- | - ourBot.py et enemyBot.py stocke les données des robots | + | * - ourBot.py et enemyBot.py stocke les données des robots |
- | - tourelle.py gère les tourelles | + | * - tourelle.py gère les tourelles |
Ligne 38: | Ligne 38: | ||
===== Dossier : "/ia/event/goals" ===== | ===== Dossier : "/ia/event/goals" ===== | ||
- | - subProcessManager.py Gère le démarrage d'un subprocess ainsi que sa communication avec son père | + | * - subProcessManager.py Gère le démarrage d'un subprocess ainsi que sa communication avec son père |
- | - goalsChoice.py Choisi les objectifs à effectuer en fonction des données | + | * - goalsChoice.py Choisi les objectifs à effectuer en fonction des données |
- | - goalsLibrary.py Contient des fonctions de base pour le choix et la gestion des objectifs | + | * - goalsLibrary.py Contient des fonctions de base pour le choix et la gestion des objectifs |
- | - goalsManager.py Charge et gère les objectifs disponibles | + | * - goalsManager.py Charge et gère les objectifs disponibles |
- | - goal.py Représente un objectif | + | * - goal.py Représente un objectif |
- | - elemGoal.py Représente un des points d'entrée d'un objectif ainsi que toutes données associé à cette entrée | + | * - elemGoal.py Représente un des points d'entrée d'un objectif ainsi que toutes données associé à cette entrée |
- | - goals.xml Contient la liste des objectifs et de leurs points d'entrée | + | * - goals.xml Contient la liste des objectifs et de leurs points d'entrée |
- | - elemScripts.xml Contient la liste des tous les enchainements d'actions possible. | + | * - elemScripts.xml Contient la liste des tous les enchainements d'actions possible. |
===== Dossier : "/ia/event/goals/viso" ===== | ===== Dossier : "/ia/event/goals/viso" ===== | ||
Permet à la camera embarqué dans le robot de renvoyer la position des triangles ainsi que leur couleur | Permet à la camera embarqué dans le robot de renvoyer la position des triangles ainsi que leur couleur | ||
- | - visio.py Interface vers le lib de viso: /superviso | + | * - visio.py Interface vers le lib de viso: /superviso |
===== Dossier "ia/event/goals/navigation" : ===== | ===== Dossier "ia/event/goals/navigation" : ===== |