Table des matières:
- Étape 1: Étape 1: Résolution de labyrinthe
- Étape 2: Étape 2: Commandez des pièces
- Étape 3: Étape 3: Lire à partir d'un capteur
Vidéo: Robot de résolution de labyrinthe intuitif : 3 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:09
Dans ce Instructable, vous apprendrez comment faire un robot de résolution de labyrinthe qui résout les labyrinthes dessinés par l'homme.
Alors que la plupart des robots résolvent le premier type de labyrinthe dessiné (vous devez suivre les lignes, ce sont des chemins), les gens normaux ont tendance à dessiner le deuxième type de labyrinthe. Ceux-ci sont beaucoup plus difficiles et difficiles à voir pour un robot, mais pas impossibles !
Étape 1: Étape 1: Résolution de labyrinthe
J'ai en fait envisagé de nombreuses méthodes de résolution de labyrinthes, mais la méthode la plus utilisée est facile à programmer tout en résolvant presque tous les labyrinthes !
Dans cette méthode, nous disons au robot de:
- Tourner à droite dès que possible
- Sinon, avancez si c'est possible
- Tourner à gauche comme dernière solution et
- Faire demi-tour si ça tombe dans une impasse
Dans l'image, vous voyez un labyrinthe résolu de cette façon. Cette méthode est souvent appelée Wall Follower. Tant que la destination est une sortie dans le mur extérieur, le Wall Follower la trouvera.
Étape 2: Étape 2: Commandez des pièces
Pour ce robot, nous aurions besoin de:
- 1 × Arduino Uno
- 1 × 4 porte-piles AA
- 3 × capteurs TCRT5000 (QTR-1A)
- 2 moteurs à courant continu 6 V
- 13 × fil de planche à pain mâle-femelle
- 10 × fil de planche à pain femelle-femelle
- En-tête de broche avec au moins 29 broches
- Matériel de soudage
De plus, téléchargez et installez l'IDE Arduino pour développer sur votre Arduino, et assurez-vous que votre Arduino est fourni avec un câble USB de type A/B pour le connecter à votre ordinateur.
Étape 3: Étape 3: Lire à partir d'un capteur
Les capteurs TCRT5000 sont constitués d'une led infrarouge (l'orbe bleu) et d'un récepteur (l'orbe noir).
Lorsque la LED émet de la lumière infrarouge sur une surface blanche, elle sera réfléchie dans le récepteur et renverra une valeur faible (40 ~ 60 dans mon cas) Lorsque la LED émet de la lumière sur une surface noire, elle sera absorbée et renverra un valeur élevée (700 ~ 1010 dans mon cas)
La deuxième image montre un schéma qui explique comment connecter le capteur à l'Arduino. Tenez le capteur de sorte que vous puissiez voir la led et le récepteur et que les broches soient pointées vers le schéma pour vous assurer de connecter les bonnes broches.
Il ne nous reste plus qu'à connecter l'Arduino à notre ordinateur, mettre le code suivant dans l'IDE Arduino et le compiler:
// Remplacez A0 par le port auquel vous avez connecté le capteur #define FRONT_SENSOR A0void start() { Serial.begin (9600); }void loop() { int frontValue = analogRead(FRONT_SENSOR); Serial.println(frontValue);}
Maintenant, si vous déplacez le capteur de très près sur des surfaces blanches et noires, vous devriez voir les valeurs changer en conséquence sur le moniteur série.
Conseillé:
Arduino - Robot de résolution de labyrinthe (MicroMouse) Robot de suivi de mur : 6 étapes (avec photos)
Arduino | Robot de résolution de labyrinthe (MicroMouse) Robot de suivi de mur : Bienvenue, je suis Isaac et voici mon premier robot "Striker v1.0". Ce robot a été conçu pour résoudre un labyrinthe simple. Dans la compétition, nous avions deux labyrinthes et le robot a été en mesure de les identifier. Tout autre changement dans le labyrinthe peut nécessiter un changement dans le
Boe-Bot de résolution de labyrinthe : 3 étapes
Boe-Bot de résolution de labyrinthe : Bonjour ! Je m'appelle Maahum Imran. Je fais partie d'une classe de technologie de 11e année. Nous avons été mis au défi de prendre notre Boe-Bot et de le programmer pour qu'il traverse un labyrinthe avec habileté. C'était un défi difficile au début, et je l'admets, sans l'aide
Robot de résolution de labyrinthe (Boe-bot): 5 étapes
Robot de résolution de labyrinthe (Boe-bot): Ce tutoriel vous montrera comment concevoir et fabriquer votre propre robot de résolution de labyrinthe, en utilisant des matériaux simples et un robot. Cela inclura également le codage, donc un ordinateur est également nécessaire
Robot de résolution de labyrinthe : 5 étapes (avec photos)
Robot Maze Solver : - ce robot conçu pour résoudre un labyrinthe simple sans aucune IA en utilisant les techniques suivantes dans le code : 1) PID2) équations de rotation 3) étalonnage lien de code gitHub : https://github.com/marwaMosafa/Maze-solver -algorithme
Reggie : un outil intuitif pour des portes non intuitives : 5 étapes (avec photos)
Reggie : un outil intuitif pour des portes non intuitives : Reggie est un outil simple pour se moquer de manière ludique de la conception de portes non intuitives. Faire votre propre. Emportez-en une avec vous, puis lorsque vous rencontrez une telle porte, claquez-la ! Portes étiquetées avec un "poussoir" ou "tirer" signe met généralement en évidence les cas d'utilisation.R