---
# System prepended metadata

title: Réunion 09/01/20
tags: [EVOLUTEK]

---

---
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.






