SuiveurLigne : Différence entre versions

De Wiki de bureau d'études PeiP
Ligne 1 : Ligne 1 :
 
[[Image:suiveur_couleur.jpg|thumb]]
 
[[Image:suiveur_couleur.jpg|thumb]]
==MERCI LE LOSC==
+
 
 
=Introduction=
 
=Introduction=
 
Le but de ce bureau d'étude est de créer un robot capable de suivre une ligne de couleur passée en paramètre.
 
Le but de ce bureau d'étude est de créer un robot capable de suivre une ligne de couleur passée en paramètre.

Version du 4 mars 2011 à 10:33

Suiveur couleur.jpg

Introduction

Le but de ce bureau d'étude est de créer un robot capable de suivre une ligne de couleur passée en paramètre.

Robot

Notre robot est assez simple. Pour le construire, nous avons suivi le guide Lego Mindstorms NXT.
Il dispose de 3 moteurs, dont un inutile au bon fonctionnement du robot, qui permettent le déplacement du robot via 4 roues.
Le robot est composé aussi de 2 capteurs, un capteur de couleur dirigé vers le sol, il va permettre de détecter les couleurs du sol, et un capteur d'ultrasons qui permet de détecter les objets et de mesurer les distances.
Enfin, il y a la brique NXT où sont reliés les capteurs et les moteurs via des câbles adaptateur. C'est cette brique qui va supporter le programme et permettre de faire la liaison entre les moteurs et les instructions rentrées en données.

Algorithme

L'algorithme permettant au robot de suivre des lignes est composé d'une "boucle pour" à l'infini.
Dans cette boucle se trouve un bloc de conditions, il va tester si le capteur de couleur détecte la couleur cherchée. Au cas où il se trouve au dessus de la couleur cherchée, le moteur B va fonctionner plus fort que le moteur A, ce qui va permettre au robot de suivre le bord droit de la ligne(voir ci-dessous).
Dans l'autre cas, c'est à dire lorsque la couleur n'est plus vue, c'est le moteur A qui va fonctionner plus fort que le moteur B. Le robot va alors retrouver la ligne à suivre.

robot

Pour ce faire, nous avons paramétrer les différents moteurs. Nous avons donc définit dans le premier cas une alimentation de 50 pour le moteur B et une alimentation de 10 pour le moteur B; et inversement dans le second cas. Dans le bloc de conditions, nous avons également paramétrer la couleur bleu en tant que couleur à suivre.

 Algorithme du robot
 Caractéristiques du moteur

Problèmes rencontrés

Nous avons rencontrés plusieurs problèmes suite à l'élaboration de notre algorithme

  • Notre robot ne s'arrête pas lorsqu'il ne trouve plus de ligne, ce la s'explique par le fait que le robot va continuer à aller vers la gauche jusqu'à ce qu'il retrouve une ligne, il faudrait ajouter un paramètre qui oblige le robot à s'arrêter après un certain laps de temps.
  • Le robot n'arrive pas à suivre des lignes avec des rayons de courbures trop élevés.

Suite du programme