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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

3.2.4. La place du <strong>simulateur</strong> dans le proj<strong>et</strong><br />

Parmi les avantages <strong>d'un</strong> <strong>simulateur</strong>, on peut pointer le fait qu'il ne<br />

tombe jamais <strong>en</strong> panne, contrairem<strong>en</strong>t aux robots qui ont,<br />

malheureusem<strong>en</strong>t, de nombreuses raisons de tomber <strong>en</strong> panne : moteur<br />

défectueux, fil déconnecté, diode grillée, <strong>et</strong>c… Dans la même gamme,<br />

m<strong>en</strong>tionnons le fait qu'un vrai robot est soumis à des chocs, des vibrations,<br />

des variations de température ou d'<strong>en</strong>vironnem<strong>en</strong>t, tous des élém<strong>en</strong>ts qui le<br />

r<strong>en</strong>d<strong>en</strong>t fragile. Un <strong>simulateur</strong> perm<strong>et</strong> de s'affranchir de ce g<strong>en</strong>re d'aléa.<br />

Un autre point important concerne l'autonomie des batteries. En eff<strong>et</strong>,<br />

un robot fonctionnant sur batterie est toujours extrêmem<strong>en</strong>t dép<strong>en</strong>dant de<br />

l'état de celle-ci. Et il ne faut pas p<strong>en</strong>ser uniquem<strong>en</strong>t à la nuance <strong>en</strong>tre une<br />

batterie pleine <strong>et</strong> une batterie vide, nous avons pu observer avec les e-pucks<br />

que les robots pouvai<strong>en</strong>t sembler fonctionner "à peu près conv<strong>en</strong>ablem<strong>en</strong>t" à<br />

cause de sa batterie. C'est-à-dire que la batterie était déchargée à un niveau<br />

auquel certaines fonctionnalités étai<strong>en</strong>t <strong>en</strong> parfait état de marche alors que<br />

d'autres ne fonctionnai<strong>en</strong>t plus. Un <strong>simulateur</strong> garantit toujours de<br />

fonctionner <strong>en</strong>tièrem<strong>en</strong>t <strong>et</strong> perm<strong>et</strong> de m<strong>et</strong>tre de côté ces soucis d'autonomie<br />

<strong>et</strong> de dép<strong>en</strong>dance énergétique.<br />

Enfin, un autre avantage du <strong>simulateur</strong> est sa vitesse de fonctionnem<strong>en</strong>t.<br />

Ri<strong>en</strong> n'empêche l'utilisateur d'accélérer les simulations selon son <strong>en</strong>vie, chose<br />

impossible à faire avec de vrais robots. Cela perm<strong>et</strong>, <strong>en</strong>tre autres, de<br />

produire des résultats exploitables dans le domaine de l'infér<strong>en</strong>ce statistique<br />

où de gros volumes de données sont nécessaires afin d'accorder une certaine<br />

valeur aux résultats.<br />

La plupart des chercheurs <strong>en</strong> robotique ne réalis<strong>en</strong>t des<br />

expérim<strong>en</strong>tations avec les robots que très rarem<strong>en</strong>t <strong>et</strong> ils travaill<strong>en</strong>t sur un<br />

<strong>simulateur</strong> durant l'énorme majorité de leur temps. On le voit, l'apport <strong>d'un</strong><br />

<strong>simulateur</strong> <strong>en</strong> robotique est ess<strong>en</strong>tiel.<br />

25

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

Saved successfully!

Ooh no, something went wrong!