Un Morpion [Projet ISN Lycée Camille Jullian]

Bonjour, aujourd’hui nous avons réparti les taches en trois parties.
Tout d’abord l’un d’entre nous s’est occupé de l’algorithme de détection des contours de la grille, avec une difficulté supplémentaire : l’utilisation d’une webcam était requis. Il a donc fallu allier l’algo de détection des contours de la grille à celui-ci contrôlant l’affichage des images capturées par la webcam. Il faut donc pouvoir faire une capture d’écran pertinente (contenant la grille et le contenu des cases) avec une fonction saveFrame(), pour ensuite détecter le centre de chacune des cases. Ce n’est pas une mince affaire…
Ensuite le second à commencer à coder sur snap pour déplacer le bras sur chaque case du plateau de jeu en utilisant les coordonnées des moteurs et créer des blocs pour chaque actions avec un retour à une position de base. On s’est rendu compte qu’il y avait un problème avec la stabilité du plateau de jeu quand celui ci est une feuille de papier il faut donc réfléchir à résoudre ce problème (un plateau plus solide d’un matériau différent peut être).
Ci joint une vidéo illustrant le mouvement du bras robot sur la case 1 après appui sur la touche 1 du clavier:


Enfin le dernier a commencé à réfléchir aux règles du jeu imposées et à la manière de les transformer en algorithme afin de les programmer à partir d’un ordinateur, tout en tenant compte des contraintes numériques et physiques de l’Ergo Junior.

1 Like