Robot évitant les obstacles : 5 étapes
Robot évitant les obstacles : 5 étapes
Anonim
Robot évitant les obstacles
Robot évitant les obstacles

En robotique, l'évitement d'obstacles consiste à satisfaire un objectif de contrôle soumis à des contraintes de position de non-intersection ou de non-collision. Il dispose d'un capteur sonar qui est utilisé pour détecter les obstacles venant entre le chemin du robot. Il se déplacera dans la meilleure direction et évitera l'obstacle qui vient sur son chemin. En ajoutant un capteur dans ce robot, on peut simplement collecter des données de l'environnement.

Il peut fonctionner plus précisément que de nombreux robots, même dans un petit espace.

Étape 1: savoir comment fonctionne cette chose

Savoir comment fonctionne cette chose
Savoir comment fonctionne cette chose

Vous pouvez voir les informations les plus récentes depuis mon dépôt github.

Étape 2: Rassemblez les choses:

Un arduino uno ou n'importe quel arduino (j'ai utilisé arduino uno)

Un capteur sonar (HC-SR 04)

Quelques cavaliers

2 résistances (220 ohms)

Pilote de commande de moteur double L298

Une pile

Un châssis (inclut normalement les autres composants nécessaires)

2 motoréducteurs

Étape 3: Connectez toutes les pièces:

Connexions sonar:

Vcc – 5 volts

GND – GND

Trig – Arduino 4

Écho – Arduino 5

Pilote moteur:

EnB - résistance 220 ohms - 5 volts (pilote moteur - pour contrôler la vitesse) (EnB pour activer via une résistance 220 ohms)

EnA – résistance de 220 ohms - 5 volts (pilote de moteur – pour contrôler la vitesse) (EnA pour activer via une résistance de 220 ohms)

IN1 – Arduino 9

IN2 – Arduino 8

IN3 – Arduino 7

IN4 – Arduino 6

GND – Arduino GND

Vcc – Arduino Vin

Connectez maintenant les moteurs avec le pilote via les ports Motor-A et Motor-B.

Étape 4: Télécharger le code:

Permet de télécharger le code dans le cœur. C'est la beauté

du robot. Si vous le souhaitez, vous pouvez modifier les broches ou le code. Tels que – modification de la vitesse, distance minimale de l'objet, durée de course dans n'importe quelle direction. Des commentaires utiles sont donnés dans le code pour mieux comprendre.

(Aucun pilote ou fichier d'en-tête supplémentaire n'est nécessaire)

J'ai téléchargé le fichier, vous pouvez également obtenir le code ici (pour voir plus de mises à jour)

Étape 5: Étape finale:

Branchez la batterie et profitez-en !

Vous pouvez voir mon travail robot1, robot2.

Si vous trouvez un bogue, faites-le moi savoir dans la section des commentaires et si vous pouvez corriger cela, vous pouvez modifier le code ici ou simplement le donner dans la section des commentaires.

Merci.