Programmation de comportements pour le robot Pogobot-wheel

Par Nicolas Bredeche , 19 janvier, 2025

L'ISIR vient de terminer la construction de 20 robots Pogobot à roues, des robots de 6 cm de diamètre, capable d'echanger des informations avec leurs voisins immédiats, et de se déplacer à une vitesse d'environ 20cm/sec. L'objectif de ce projet est de programmer ces robots pour réaliser plusieurs tâches typique de la robotique autonome et collective. Pour chaque tache suivante, entre 10 et 20 robots sont placés dans une arène:

  • déplacement au hasard: Chaque robot se déplace en ligne droite lorsqu'il n'y a pas d'obstacle (robot ou mur) et change de direction dans le cas contraire.
  • suivi de leader: les robots sont placés dans une arène en file indienne. Un robot suit un comportement de déplacement au hasard, les autres robots suivent leur prédécesseur.
  • déplacement en formation: chaque robot se déplace en ligne droite en l'absence de voisin et évite les murs si besoin. En présence d'un voisin, un robot modifie sa direction pour s'aligner sur celle de son (ses) voisin(s).
  • alignement face au mur: les robots se rapprochent des murs et d'arrête. L'état final est d'obtenir un rangement en ligne des robots face au mur.
  • phototaxie: les robots se déplacent vers la source lumineuse.
  • dispersion: les pogobots s'écartent les uns des autres pour couvrir au mieux l'environnement.

Afin de réaliser ces comportements, le groupe (2 à 4 personnes) devra prendre en main le Pogobot, programmable en langage C avec une API dédiée (cf. https://pogobot.github.io/), et adapter le protocole de communication existant pour estimer la distance entre robots (en particulier pour les comportements de suivi, formation, alignement et dispersion). Les étudiant·es auront accès à l'arène multi-robots de l'ISIR et l'ensemble du développement et des démos devra être réalisé sur robots réels. Un serveur Mattermost permettra de communiquer avec l'équipe de l'ISIR travaillant avec le Pogobot.

 

Encadrant
Nicolas Bredeche
Nombre d'étudiants
4
Attribué
Oui
Obsolète
Non
Etudiants affectés
Safia EL KHOUMSI, Mélanie DELLUC, Enzo PINHO FERNANDES, Adel BEN SALAH
Tags