13.07.2013 Views

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

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!