Labyrinthe du solveur Robot, à l’aide de l’Intelligence artificielle avec Arduino

(Si vous aimez ce Instructable, n’oubliez pas de voter à ce sujet (ci-dessus : drapeau de coin à droite). Rex, le Robot est en concurrence sur la robotique et des concours de capteurs. Merci beaucoup! ;-)

Cet Instructable a été développé lors de mon dernier projet : Robot suiveur de ligne - régulation PID - installation Android. Une fois que vous avez un robot avec la ligne suivant les capacités, la prochaine étape naturelle est de lui donner une certaine intelligence. Ainsi, notre cher « Rex, le Robot » essaiera de trouver comment scape d’un « labyrinthe » sur un chemin plus court et plus rapide (d’ailleurs, il déteste le Minotaure;-).

Pour commencer, quelle est la différence entre le labyrinthe et labyrinthe ? Selon http://www.labyrinthos.net, dans le monde anglophone, Qu'on considère souvent que pour être considéré comme un labyrinthe, un dessin ou modèle doit avoir des choix dans la voie. Clairement, il s’agira notamment bon nombre des installations modernes dans les parcs de loisirs et attractions touristiques, y compris notre 2D de labyrinthe ici. Consensus populaire indique également que les labyrinthes ont une voie qui mène inexorablement de l’entrée à l’objectif, bien que souvent par enroulement des itinéraires et les plus complexes.

La plupart des labyrinthes, toutefois complexes peut apparaître leur conception, ont été essentiellement formée d’un mur continu avec beaucoup de jonctions et de branches. Si le mur qui entoure l’objectif d’un labyrinthe est branché sur le périmètre du labyrinthe à l’entrée, le labyrinthe peut toujours être résolu en gardant une main en contact avec le mur, cependant de nombreux détours pouvant impliquer. Ces labyrinthes « simples » sont appelés correctement « Simplement connecté » ou mazes « parfait », ou en d’autres termes, qui ne contiennent aucuns boucles.

De retour à notre projet, il sera divisé en deux parties (ou « laissez-passer ») :

1. (premier passage): le robot apprend son chemin à un labyrinthe parfait non connus. N’importe pas où vous le mettez à l’intérieur du labyrinthe, il trouvera une « solution ».

2. (seconde Pass): une fois que le robot a trouvé une solution possible de labyrinthe, il doit optimiser sa solution trouver le chemin le plus court de bout en bout.

La vidéo ci-dessous, montre un exemple du robot trouver son chemin. Dans la première fois que le robot explore le labyrinthe, il gaspillera bien sûr beaucoup de temps « à réfléchir » à ce qu’il faut faire n’importe quel point d’intersection. Pour tester les possibilités, il faudra plusieurs mauvais chemins et impasses, ce qui le rend plus longs chemins et effectuer inutiles « demi-tour ». Au cours de ce premier chemin ("1 St Pass"), le robot s’accumulant expériences, « prendre des notes » sur les différentes intersections et en éliminant les branches mal. Sur son deuxième passage ("2ème passe"), le robot va directement et rapidement à la fin sans erreur ni doute. Le long de ce Instructable, nous explorerons en détails comment le faire :

Articles Liés

Comment à l’aide de vieux moteurs moteurs avec Arduino et pilote A4988

Comment à l’aide de vieux moteurs moteurs avec Arduino et pilote A4988

J'ai été en utilisant moteurs pas à pas pendant un certain temps maintenant, et ils sont fantastiques pour toutes sortes de projets robotiques.Aujourd'hui, je vais partager les choses que j'ai appris jusqu'ici sur la réutilisation de vieux moteurs pa
Main robotisée contrôlée par geste avec Arduino + saut Motion

Main robotisée contrôlée par geste avec Arduino + saut Motion

Bonjour à tous,Comme promis, j'ai fait une instruction complète étape par étape pour mon projet final universitaire !Tout d'abord : Désolé pour mon mauvais anglais ! Si quelque chose n'est pas clair, s'il vous plaît laisser un commentaire.La main est
Comment faire pour mesure courant CA à l’aide de capteur à effet Hall avec Arduino ou autres microcontrôleurs commune

Comment faire pour mesure courant CA à l’aide de capteur à effet Hall avec Arduino ou autres microcontrôleurs commune

S'il vous plaît voir une nouvelle approche plus simple iciObjectif : Ce Instructable montre comment faire une boîte d'interface qui, lorsque raccordé à une rallonge, permet de microcontrôleurs communs comme l'Arduino à mesure AC courant comme un sign
Robot suiveur de ligne axée sur l’Arduino à l’aide du capteur de ligne Pololu QTR-8RC

Robot suiveur de ligne axée sur l’Arduino à l’aide du capteur de ligne Pololu QTR-8RC

mise à jour février 2012 : ce guide est présenté sur le blog de Adafruithttp://www.Adafruit.com/blog/2012/02/14/Arduino-Based-Line-Follower-robot/Il s'agit de Faz3a II, mon premier robot ligne-qui suit, qui je l'espère aussi à utiliser pour la résolu
Joystick contrôlée des bras du Robot à l’aide d’un Arduino

Joystick contrôlée des bras du Robot à l’aide d’un Arduino

Objectif et description du présent guideCette instructable est une main pour un projet d'école que nous avons fait. Le but de ce projet était de créer un contrôle de bras de robot à l'aide des Sticks. Nous avons dû utiliser un Arduino Uno pour le con
Distance robot contrôlé à l’aide de la télécommande Arduino et T.V.

Distance robot contrôlé à l’aide de la télécommande Arduino et T.V.

Cette voiture contrôlée à distance peut être déplacée autour à l'aide de pratiquement n'importe quel genre de distance tels que TV, AC etc..Il utilise le fait que la télécommande émet IR(infrared).Cette propriété est faite usage d'à l'aide d'un récep
Le sans fil, détection de l’Obstacle, bip Robot à l’aide des Arduinos !

Le sans fil, détection de l’Obstacle, bip Robot à l’aide des Arduinos !

Il s'agit d'un obstacle sans fil contrôlé, autonome détection robot !Un temps, j'avais fait ce Instructable et voulait faire quelques mises à jour majeures depuis.Voici les caractéristiques du robot:-1.HE de contrôle sans fil en utilisant des 433 mod
Maison bras robotisé à l’aide de pièces Standard en utilisant Arduino et un traitement GUI

Maison bras robotisé à l’aide de pièces Standard en utilisant Arduino et un traitement GUI

J'ai récemment pris sa retraite et une des choses que je me suis promis était que lorsque j'ai prenaient leur retraite j'allais terminer tous les projets que j'ai dû courir dans ma tête depuis que je suis un adolescent. C'est une cinquantaine d'année
Commander votre Robot à l’aide de téléphone portable

Commander votre Robot à l’aide de téléphone portable

CE tutoriel complet est également disponible sur mon site WebBonjour monde dans ce post je vais vous montrer comment faire pour contrôler le robot à l'aide de téléphone portable. Contrôler un robot à l'aide de téléphone portable n'est pas si compliqu
COMMANDE manuelle / autonome ROBOT (à l’aide de la TECHNIQUE de FUSION de capteur)

COMMANDE manuelle / autonome ROBOT (à l’aide de la TECHNIQUE de FUSION de capteur)

DTMF ou Dual Tone Multiple Frequency est chouette petite voie de contrôle des machines à votre téléphone portable. Cette instructable vous, lecteur doux montre comment faire un moins cher que la saleté DTMF contrôlée robot qui peut également fonction
Mur en suivant le Robot à l’aide de 555 Timer

Mur en suivant le Robot à l’aide de 555 Timer

EDIT :Ce robot est également au concours de Robot pour la catégorie des 12-18 ans.Avant-propos :Dans ce instructable je vais écrire les idées de base que j'ai utilisé pour faire un mur suite robot sans n'importe quel microcontrôleur. Le robot dans ce
Robot quadrupède à l’aide de 2 servos avec arduino fait maison

Robot quadrupède à l’aide de 2 servos avec arduino fait maison

hey tout le mondeSi vous avez obtenu un arduino mini et deux servos standard, vous pouvez faire un petit robo qui marche sur deux 4 pattes d'animal familier.mais dans le projet, j'ai n'a pas utilisé un arduino original. J'ai utilisé un microcontrôleu
Ligne de base suivant Robot avec Arduino

Ligne de base suivant Robot avec Arduino

07/09/2015Il a été quelques années puisque nous avons affiché initialement ce Robot suivant ligne de base avec tutorial Arduino, et il semble tellement de gens a jugé utile que nous devrions poster une mise à jour qui se déroule courant Arduino bibli
Comment faire un téléphone Mobile et l’ordinateur contrôlé 3D Robot imprimé avec Arduino - IoBot.

Comment faire un téléphone Mobile et l’ordinateur contrôlé 3D Robot imprimé avec Arduino - IoBot.

Si vous cherchez un moyen de contrôler un Arduino basé des périphériques, cette instruction vous montrera comment le faire en s'appuyant simple robot.Le IoBot peut être contrôlé par une application mobile et l'ordinateur via LAN ou câble USB. L'appli