Robots suiveurs : Différence entre versions

De Learning Lab Environnements Connectés
Sauter à la navigation Sauter à la recherche
Ligne 28 : Ligne 28 :
  
 
Plusieurs modes de fonctionnement existent.  
 
Plusieurs modes de fonctionnement existent.  
* Mode '''Manuel'''. Celui-ci nous permet de pouvoir piloter, à l'aide des flèches de notre clavier, le robot de tête. Le robot suiveur effectuera exactement les mêmes mouvements que le robot piloté.<br>
+
* Mode '''Manuel'''. Celui-ci nous permet de pouvoir piloter, à l'aide des flèches de notre clavier, le robot de tête. Le robot suiveur effectuera exactement les mêmes mouvements que le robot piloté.
Pour ce mode, nous pouvons activer la CheckBox nous permettant de piloter seulement le robot de tête.<br><br>
+
Pour ce mode, nous pouvons activer la CheckBox nous permettant de piloter seulement le robot de tête.<br>
  
*Mode '''Auto'''. Celui-ci nous permettra de voir le robot maître (de tête) éviter les obstacles se trouvant juste devant lui. Encore une fois le second robot imitera le moindre de ses mouvements.  
+
*Mode '''Auto'''. Celui-ci nous permettra de voir le robot maître (de tête) éviter les obstacles se trouvant juste devant lui. Encore une fois le second robot imitera le moindre de ses mouvements. <br>
  
*Mode '''Danse'''. Les robots effectuent en synchronisation des mouvements pré-programmés uniquement sur le robot maître. Le robot esclave imitera le premier encore une fois.
+
*Mode '''Danse'''. Les robots effectuent en synchronisation des mouvements pré-programmés uniquement sur le robot maître. Le robot esclave imitera le premier encore une fois.<br>
  
 
*Le bouton '''Stop''' sert à stopper tout mouvement des deux robots.
 
*Le bouton '''Stop''' sert à stopper tout mouvement des deux robots.

Version du 10 juin 2015 à 11:31

Eléments de notre projet

Instructable Robot
Déroulement projet (tout le travail effectué) Télémètres

Sujet

Nous proposons aux participants de créer et développer des robots connectés, sur le thème initial de robots suiveurs. Le scénario de départ fait intervenir un robot-maître, suivi de 2 robots en file indienne. Ce scénario est appelé à évoluer en complexité au fil de l'avancée du projet.

Les robots seront développés sur des bases Stinger et Traxer qui embarquent une carte microcontrôleur qui gère la puissance et l'asservissement. Le dialogue (envoi de commandes) avec cette carte se fait par liaison série TTL 5V. L'intelligence du robot et la communication sans fil seront gérées par Arduino Yùn.

Projet

Participants : Charlotte, Safae, Léa, Flora, Jimmy, Mehdi, Cyril, Yoann, Axel.

Objectif de départ

  • Avoir 3 robots qui se suivent.
  • Obtenir la même distance entre les robots au départ et à l’arrivée.

Résultat final

Notre cahier des charges étant assez large et nous octroyant un degré de liberté relativement important, nous avons pu réaliser plusieurs fonctionnalités grâce à nos robots sans forcément réaliser la première idée évoquée (les robots suiveurs).

Voici ce que nous avons été capable de réaliser dans le temps qui nous était imparti :

  • Premièrement, l'interface Web permettant de piloter le mode de fonctionnement du robot (ainsi que les commandes de direction et de stop).
Ihm pour contrôller notre robot

Plusieurs modes de fonctionnement existent.

  • Mode Manuel. Celui-ci nous permet de pouvoir piloter, à l'aide des flèches de notre clavier, le robot de tête. Le robot suiveur effectuera exactement les mêmes mouvements que le robot piloté.

Pour ce mode, nous pouvons activer la CheckBox nous permettant de piloter seulement le robot de tête.

  • Mode Auto. Celui-ci nous permettra de voir le robot maître (de tête) éviter les obstacles se trouvant juste devant lui. Encore une fois le second robot imitera le moindre de ses mouvements.
  • Mode Danse. Les robots effectuent en synchronisation des mouvements pré-programmés uniquement sur le robot maître. Le robot esclave imitera le premier encore une fois.
  • Le bouton Stop sert à stopper tout mouvement des deux robots.