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.
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