RoboCupULaval / UI-Debug

Visualisation tool for the StrategyAI software

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Ajout paquet info STA actuel

jenifaelle opened this issue · comments

Un nouveau paquet pour transférer les informations stratégiques des robots devraient être ajouté.

Ces informations concerneraient un robot en particulier et l'IA en enverrait jusqu'à 12 par frame (un par robot incluant l'équipe adverse).

Proposition de data:

{team: str(yellow|blue),
id: int [0, 5],
strategy: str,
tactic: str,
action: str,
destination: tuple(int, int),
kickstrength: int [0, 8]}

J'inclus la stratégie par robot, au cas où éventuellement on modifie le système pour que plusieurs stratégies plus focus se déroulent en simultanée, initialement on peut assumer que l'information sera pareille pour tous (tu peux l'ignorer en somme).

D'un point de vue d'implémentation, est-ce que tu préfères les paquets discrets, où un seul paquet qui groupe les data individuels?

C'est mieux un paquet qui regroupe tout:

data = {str(yellow|blue): {
int(0-5): {
'tactic': str, # Correspond à la tactique active sur le robot
'action': str, # Correspond à l'action active sur le robot
'target': tuple(int, int), # Correspond à la cible active du robot
} } }

Pour la valeur du kick va falloir que je vois ce que je fais avec ça.... car dans mon tableau il n'y a pas la place. Peut être devrais-je l'afficher sur le terrain par exemple ?

Already done "somehow"