Comment faire un Lego Mindstorm suivre une ligne?

August 24

Comment faire un Lego Mindstorm suivre une ligne?


Mindstorms sont une ligne de kits de robots passe-temps vendus par les mêmes personnes qui vendent des Legos. Un projet de robotique commun devient le robot de suivre une ligne tracée sur le sol. Ceci est un bon moyen de démontrer un robot d'interagir avec son environnement. Il est aussi un bon moyen d'obtenir le robot pour passer d'une zone de démonstration à l'autre. Le robot devrait être en mesure de suivre une ligne aussi longtemps que il y a un contraste suffisant entre la ligne et l'arrière-plan.

Instructions

1 Monter deux sources de lumière et deux capteurs de lumière sur le fond du robot. Les sources lumineuses doivent être orientées vers le bas et à réfléchir directement dans un détecteur. Il devrait y avoir une source de lumière et de capteur de chaque côté du robot assez loin en dehors que la ligne s'adaptera entre eux. Le robot va en ligne droite aussi longtemps que la ligne reste entre la source de lumière et des ensembles de capteurs. Lorsque les courbes de ligne, l'une des sources de lumière va briller sur la ligne, ce qui entraînera le robot de tourner.

2 Au début du programme de contrôle, définir la ligne et le fond en termes de la quantité de lumière qu'ils reflètent. Dans la boucle capteur de contrôle, il y a deux lignes de code: Une ligne dit au robot de tourner à gauche si le capteur gauche détecte la ligne, et l'autre ligne indique au robot de tourner à droite si le droit capteur détecte la ligne. Tant que la ligne commence entre les deux sources lumineuses, le robot va suivre la ligne, peu importe combien il tourne.

3 Expérience avec les lumières, les capteurs, le code et la façon dont les roues sont braquées. Quantités comme la quantité de lumière d'une ligne reflète et combien lumière les milieux ne reflète que peuvent être déterminées expérimentalement. Trouver les extrêmes dans chaque cas et choisissez une valeur dans le milieu. Passant pour les robots Mindstorm consiste à maintenir ou retarder une roue tandis que la roue opposée continue à tourner. Trouver la valeur optimale pour cette expérimentalement aussi bien.

Conseils et avertissements

  • Si vous ne voulez pas voir les lumières sous le robot, utiliser des sources et des capteurs de lumière infrarouge. La lumière infrarouge est invisible pour les humains.
  • Si le robot ne sera pas suivre la ligne, essayez d'utiliser une ligne plus large ou plus de contraste entre la ligne et l'arrière-plan.