R2Ddemi : Il fait quoi ce robot ?
-
Le démarrage se fait sur l'application smartphone ou tablette (Android) avec l'application bluetooth électronics
R2Ddemi est un robot autonome, c'est à dire qu'il n'est pas contrôlé à distance (Sauf en mode Debug) et prend ses propres décisions en fonction de son environnement.
En appuyant sur un bouton virtuel, R2Ddemi mémorise le cap par rapport au nord magnétique sur lequel il est positionné et démarre. Il va donc rouler et tenter de conserver ce cap.
S'il rencontre un obstacle devant lui, R2Ddemi va s'arrêter et "scanner" son environnement (les obstacles) sur 180° (Mesure de distance). En fonction de ce qu'il détecte, il va choisir la trajectoire la plus optimum.
R2Ddemi pivote et suit ce cap jusqu'à ce que la distance planifiée soit dépassé. A ce niveau, il pivote pour reprendre le cap initial et fait de nouveau un scan de son environnement... et ainsi de suite.
L'exercice préféré de R2Ddemi est d'anticiper au maximum ses déplacements. Le but étant de se déplacer uniquement si cela permet d'avancer suffisamment loin pour pouvoir suivre le cap mémorisé.
R2Ddemi n'a pas d'autres fonction. Il faut le voir comme un exercice de pensée.
Pour bien comprendre cet exercice, il faut lire cet article : Viens donc voir un petit coup
Par contre les règles utilisées peuvent servir pour d'autres fonctions plus utiles.
Pendant toutes ces opérations, R2Ddemi communique par bluetooth avec le smartphone ou la tablette. On peut ainsi visualiser les informations captées par le robot et afficher les traces du fonctionnement (Debug).
Un petit haut-parleur permet de faire babiller R2Ddemi, un peu à la façon de R2D2.
La roue arrière possède un encodeur permettant de calculer la distance parcourue .
Pour le fun, R2Ddemi embarque une barre de 10 leds.