R2Ddemi : Il fait quoi ce robot ?

R2Ddemi - Les fonctionnalités

 

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.

 

 

 

 

 

Pour être informé des derniers articles, inscrivez vous :
Arduino - Boussole - Tf-Luna - PCA9685 -  Hébergé par Overblog