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
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Table Table des des Matières<br />
Matières<br />
Remerciem<strong>en</strong>ts..................................................................................................... 3<br />
1. Introduction ..................................................................................................... 5<br />
1.1. La robotique <strong>en</strong> essaim ............................................................................... 5<br />
1.2. Intérêt <strong>d'un</strong> <strong>simulateur</strong> ................................................................................ 6<br />
2. L'origine de Twodeepuck : Twodee............................................................... 8<br />
2.1. Prés<strong>en</strong>tation de TwoDee ............................................................................. 8<br />
2.1.1. Les S-bots................................................................................................................. 9<br />
2.2. Structure de TwoDee ................................................................................11<br />
2.3. Les étapes <strong>d'un</strong>e simulation typique .........................................................14<br />
3. Twodeepuck ...................................................................................................16<br />
3.1. Le robot : e-puck.......................................................................................16<br />
3.1.1. Introduction ............................................................................................................ 16<br />
3.1.2. Caractéristiques mécaniques .................................................................................. 16<br />
3.1.3. Caractéristiques électroniques................................................................................ 18<br />
3.2. Le proj<strong>et</strong> e-puck ........................................................................................21<br />
3.2.1. Le groupe <strong>et</strong> la méthodologie................................................................................. 21<br />
3.2.2. La découverte des capacités de l'e-puck................................................................. 22<br />
3.2.3. Construction <strong>d'un</strong> <strong>en</strong>vironnem<strong>en</strong>t contrôlé ............................................................ 23<br />
3.2.4. La place du <strong>simulateur</strong> dans le proj<strong>et</strong>..................................................................... 25<br />
3.3. Le choix du <strong>simulateur</strong> .............................................................................26<br />
3.4. L'adaptation de TwoDee vers Twodeepuck..............................................26<br />
3.5. La cinématique..........................................................................................28<br />
3.5.1. Equations du mouvem<strong>en</strong>t ....................................................................................... 28<br />
3.5.1.1. Déplacem<strong>en</strong>t rectiligne.................................................................................... 29<br />
3.5.1.2. Déplacem<strong>en</strong>t circulaire.................................................................................... 29<br />
3.5.2. Le sampling des moteurs........................................................................................ 30<br />
3.6. Les capteurs ..............................................................................................32<br />
3.6.1. Les capteurs de proximité ...................................................................................... 32<br />
3.6.1.1. Le principe de fonctionnem<strong>en</strong>t........................................................................ 32<br />
3.6.1.2. Le sampling des capteurs de proximité ........................................................... 34<br />
3.6.2. La caméra ............................................................................................................... 35<br />
3.6.2.1. Le principe de fonctionnem<strong>en</strong>t........................................................................ 35<br />
3.6.2.2. Le sampling de la caméra................................................................................ 37<br />
3.7. La gestion des collisions...........................................................................38<br />
3.8. Les r<strong>en</strong>dus graphiques ..............................................................................40<br />
3.9. Diagramme de classe ................................................................................43<br />
4. Utilisation <strong>et</strong> validation.................................................................................44<br />
4.1. Qui seront les utilisateurs ?.......................................................................44<br />
4.2. Utilisation de Twodeepuck .......................................................................45<br />
1