Skip to content

Systèmes et personnes ressources

Alexandre Gingras-Courchesne edited this page May 18, 2016 · 1 revision

Le travail de la team-ia porte sur plusieurs projets.

  • Maintenir un simulateur
  • Écrire l'API qui communique avec le système embarqué
  • Mettre en service et exploiter le système de vision de Robocup-SSL
  • Implémenter une IA: STA
  • Interface d'affichage de débogage

De plus, un travail important de documentation, d'amélioration du code et de développements d'outils est effectué. Il est ici présenté brièvement chaque projet et la personne à consulter en cas de problèmes est mentionnée.

Simulateur GrSim

Il s'agit d'un fork d'un projet du MIT. Le simulateur permet de tester l'intelligence artificielle avec jusqu'à 6 robots versus 6 robots. Ceux-ci sont modélisés selon les spécifications recommandées par Robocup-SSL. Le logiciel sert aussi de système de vision pour l'IA.

Les travaux consistent à améliorer le simulateur et éventuellement à rendre sa modélisation plus proche des prototypes de l'équipe ULaval.

Félix P.

Système de vision

Officiellement, l'équipe doit utiliser le logiciel officiel de Robocup-SSL, cependant, des modifications et correctifs sont actuellement nécessaires à son bon fonctionnement. Un fork est donc maintenu.

Autrement, le système de vision et les caméras (actuellement une seule), nécessitent d'être calibrés pour obtenir une image claire et une bonne détection. Traditionnellement, ce sont des membres de la team-ia qui sont en charge de ce travail et qui maintiennent la documentation à ce sujet.

David C.

RULEngine

RULEngine est le framework qui modélise les éléments de bases pour l'IA: robots, balle, géométrie ... Le framework possède aussi le code nécessaire pour capturer l'information du système de vision et communiquer avec le système embarqué les commandes de locomotions.

L'évolution de ce système vise purement à supporter la couche logique et à améliorer les fonctionnalités de base concernant la vision et la communication avec l'embarqué.

Maxime M.

STA

Ce système représente le framework pour implémenter une stratégie. Il est décrit plus en détail: STA Les principaux travaux de la team-ia porte sur ce système. Un catalogue de stratégies doit être élaboré pour couvrir plusieurs scénarios et les différentes couches de l'abstraction STA doivent être implémentés et optimisés.

Maxime M.

UI Débug

Le développement d'une interface de débogage est primordial pour accélérer et tout simplement rendre possible le développement des fonctionnalités plus complexe de l'IA. Cette interface doit pouvoir remplacer la vue du simulateur et permettre d'afficher des filtres d'informations de débogage: vecteur, positions, états tactiques, etc.

L'interface peut être utilisé par les autres équipes de Robocup ULaval pour faciliter leurs propres travaux.

Julien B.

Outillage

Le reste des travaux administratifs -- la documentation et la planification des tâches, et du développement de diverses outils vise à soutenir l'activité des autres systèmes.

Alexandre G-C.