--- title: "Réunion 09/01/20" date: "09-01-2020" link: "https://hackmd.io/RCnDvS75RjG79hOGUhtspQ" tags: EVOLUTEK --- # Réunion du 09/01/20 Bonne année ! Et surtout, bonne santé, c'est important. Les gens qui aiment pas Evo viennent plus, c'est good. Priorité robot, on retarde le déménagement s'il faut. Prévu fevrier. ## Events prévus - JPO incoming, need volontaires. 18/01 pour Epita, 25/01 pour Epitech. TODO: Réparer les drones. - Conférences Gconfs en salle 401 : confs générales + confs techniques. - Interviews de membres à faire pour renouveler la chaîne youtube. ## Robots ### Mécanique - Montage du premier robot fin Janvier. - Robot secondaire à monter d'ici Avril. - TODO: Augmenter la largeur pour le mat qui se lève. ### Electronique - TODO: Tester les capteurs de couleurs pour le "porte gobelet". - FEATURE: Ecran qui indique le status de la batterie. - La batterie avec la nouvelle carte d'alimentation est rechargeable sur le robot et ça c'est cool ! - Nouvelle version de la carte IO pour la Raspberry pi ! - Il faut aussi avancer sur le mat de balise de détection. ### Informatique - TODO: Finir le code pour le mettre à jour, clean l'IA. - TODO: Passer tous le code sur la nouvelle version du client (eg: Passer de Threads à Coroutines). - Gros changement, uniquement que 4 services sur le robot dont 2 qui ont été vraiment bien testés ([Draw Architecture](https://drive.google.com/file/d/1dup8jsQc7rkgrPkFdyxiAK-8poYo0ik4/view?usp=sharing)). - On peut les lancer en local pour tester, un faut robot est disponnible mais il reste encore un peu de boulot dessus. - La simulation avance mais on attend le passge à la nouvelle version du client Python pour ne plus avoir de bugs. - Dans l'idée, il y aura une interface de contrôle des robots adverses pour tester. - TODO: Faire les fake libs pour les Gpios, TIM. - Il y a beaucoup de confiance envers les interfaces graphiques mais attention à ne pas rajouter un point critique. - Le robot ne doit même pas se rendre compte si ça plante. - Nouveau path finding trois fois plus rapide que l'ancien qui fonctionne du feu de Dieu (Corentin en est très fière donc dite lui que c'est cool). - Nouveau morceau de code, Robot.py: gère les fonctions de mouvement (goto) et fait le café. - Nouvelle réflection sur l'IA: - On garde la machine à états d'avant. - Pas de prise de changement de stratégie pendant le match sauf en cas de blocage avec des objectifs supplémentaires. - Gestion d'objectif critique à faire avant la fin du match (eg: Aller dans la zone de fin). - Représentation sous forme de liste de graphe pour faciliter notre travail. - Le JSON quant-à-lui ne contiendra que des startégies sous forme de listes. - Lien du Doc explicatif :[Draw IA](https://drive.google.com/file/d/1_bMraeyNdjSzCrgwyiRk-Fbrm7IK8_Ku/view?usp=sharing). - Le but de cette réflexion est de rendre l'IA déterministe. - Un objectif sera indépendant hors pré-requis pour le faire. - Tous les objectifs doivent être testés individuellement. Les objectifs doivent être "atomique", réalisable sans état connu. ## Phare - Ils ont pas l'air d'avoir encore fini. - Il faudrait choisir le modèle mécanique soon. - Corentin propose de faire une mini-réunion pour avancer. ## Répartitions des tâches - Speedy et Whiper s'occupe de tester les capteurs de couleur. - Synapze va reprendre le mat de balise. - La team méca buche le robot (Escalope, Kmikaz & TheCaddy). - La team Phare à un moi pour avoir une première version (Loc, RouxDeSecours, Whisper & Wyriu). - Kmikaz & Uptime vont bosser sur les Lidars et avoir une détection finie soon.