Conception et implémentation en C++ d'un simulateur pour ... - CoDE
Conception et implémentation en C++ d'un simulateur pour ... - CoDE
Conception et implémentation en C++ d'un simulateur pour ... - CoDE
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
1. Introduction<br />
Ce travail va vous prés<strong>en</strong>ter une partie <strong>d'un</strong> vaste proj<strong>et</strong> m<strong>en</strong>é par six<br />
étudiants à l'IRIDIA. Ce proj<strong>et</strong> global consistait à développer une plate-forme<br />
libre d'utilisation <strong>pour</strong> les robots "e-puck". Plusieurs aspects de la robotique<br />
ont été considérés. Parmi ceux-ci, citons la réalisation de tâches multi-<br />
robots telles que le tri, le choix collectif, mais aussi l'évolution artificielle <strong>et</strong><br />
finalem<strong>en</strong>t le développem<strong>en</strong>t <strong>d'un</strong> <strong>simulateur</strong>.<br />
Ce mémoire est consacré à ce dernier aspect : la conception, le<br />
développem<strong>en</strong>t <strong>et</strong> la validation <strong>d'un</strong> <strong>simulateur</strong> <strong>pour</strong> les robots e-pucks.<br />
1.1. La robotique <strong>en</strong> essaim<br />
L'utilisation des e-pucks s'est focalisée sur le concept de robotique <strong>en</strong><br />
essaim, appelée égalem<strong>en</strong>t "swarm-robotics" dans la littérature anglophone.<br />
Il s'agit <strong>d'un</strong>e approche spécifique dans l'étude des systèmes à plusieurs<br />
robots.<br />
Ses caractéristiques ess<strong>en</strong>tielles sont les suivantes. Elle concerne des<br />
systèmes avec de nombreux robots de conception relativem<strong>en</strong>t simple. Au<br />
sein de ces groupes, aucun robot n'a de rôle particulier a priori, pas de leader<br />
donc. Les interactions <strong>en</strong>tre robots sont locales <strong>et</strong> concern<strong>en</strong>t aussi bi<strong>en</strong> les<br />
relations <strong>en</strong>tre robots qu'<strong>en</strong>tre un robot <strong>et</strong> son <strong>en</strong>vironnem<strong>en</strong>t. Les systèmes<br />
ainsi formés ont <strong>pour</strong> caractéristiques d'être robustes <strong>et</strong> adaptatifs.<br />
5