Nao joue au jeu du moulin

Voici le résultat d'un PIC (année 2010). Les étudiants devaient concevoir une API générique permettant au robot Nao de jouer à des jeux de sociétés (jeu de type 1 contre 1 sans hasard). Les étudiants ont instancié cette API pour le jeu du moulin. Cette API est composée de plusieurs modules :

  • un module pour les mouvements du robot, avec outil de calibration;
  • un module de reconnaissance visuelle de l'état du jeu (à partir de plusieurs images, d'où le mouvement de tête du robot), avec outil de calibration;
  • un module d'intelligence artificielle;
  • un module de contrôle de la brique mindstorm (permettant au robot d'atteindre des cases qui lui sont hors de portée, en faisant tourner le plateau).

Le tout a été développé en python en utilisant entre autres la librairie open CV.