Table des matières:

Comment contrôler un robot Neato à partir d'un Raspberry Pi : 8 étapes
Comment contrôler un robot Neato à partir d'un Raspberry Pi : 8 étapes

Vidéo: Comment contrôler un robot Neato à partir d'un Raspberry Pi : 8 étapes

Vidéo: Comment contrôler un robot Neato à partir d'un Raspberry Pi : 8 étapes
Vidéo: EB_#471 Découverte - Le Raspberry Pi Pico 2024, Novembre
Anonim
Comment contrôler un robot Neato à partir d'un Raspberry Pi
Comment contrôler un robot Neato à partir d'un Raspberry Pi

Si vous êtes intéressé par la fabrication d'un robot Raspberry Pi, Neato est un excellent robot à utiliser pour le projet car il est bon marché et possède beaucoup plus de capteurs que l'IRobot Create. Ce que j'ai fait pour mon robot, c'est lui accrocher un Raspberry pi en imprimant en 3D un boîtier et en le collant à chaud. Ensuite, j'ai collé à chaud un chargeur USB portable dessus pour alimenter le Pi. Après cela, j'avais collé un appareil photo dessus pour une utilisation future avec un CV ouvert.

Tous les robots Neato ont un adaptateur USB pour le contrôler. Il est bloqué par un bouchon en caoutchouc. Vous devrez le retirer pour accéder aux diagnostics du robot afin de le contrôler. Ensuite, vous devrez y brancher un câble USB qui se connecte également au Pi.

Je recommande fortement d'utiliser un Pi 3. C'est la meilleure façon de le faire. Aucune version pi ne fonctionnera exactement de la même manière que ce tutoriel ou n'aura le wifi intégré. Commençons!

Étape 1: Installez Ubuntu MATE 16.04

Installer Ubuntu MATE 16.04
Installer Ubuntu MATE 16.04

J'ai utilisé Ubuntu MATE 16.04 pour ce projet. Si vous décidez de ne pas l'utiliser, ce didacticiel pourrait ne pas être le même que de le faire avec une autre version d'Ubuntu.

Vous devrez installer un système d'exploitation amorçable sur votre carte SD. Si vous ne savez pas comment faire, vous pouvez utiliser Rufus. Rufus est un logiciel gratuit qui convertit les images du système d'exploitation en démarrages sur des périphériques amorçables tels que des clés USB et des cartes SD.

Étape 2: Installer l'écran

Écran d'installation
Écran d'installation

Nous utiliserons l'écran Package pour ce tutoriel. L'écran est probablement le meilleur moyen de communiquer entre le pi et le robot. Après avoir branché votre clavier et votre souris sur votre Pi, vous devrez taper la commande suivante dans votre terminal.

écran d'installation sudo apt-get

Ensuite, vous devrez saisir le mot de passe que vous avez choisi dans votre terminal pour l'installer officiellement.

Étape 3: Écran Sudo /dev/ttyAMC0

Écran Sudo /dev/ttyAMC0
Écran Sudo /dev/ttyAMC0
Écran Sudo /dev/ttyAMC0
Écran Sudo /dev/ttyAMC0

Vous devrez le saisir dans votre terminal à la mise sous tension de votre robot afin de communiquer avec lui.

écran sudo /dev/ttyAMC0

Si cela ne fonctionne pas, trouvez l'un des ports tty qui n'est pas tty#. Vous pouvez le trouver en utilisant cette commande.

ls /dev/

Étape 4: Commande d'aide

Commande d'aide
Commande d'aide
Commande d'aide
Commande d'aide

Vous aurez besoin de voir les commandes de votre Neato. Chaque Neato est légèrement différent mais presque identique. Différentes versions du Neato auront différentes mises à jour ou variantes des mêmes commandes. C'est une étape importante car dans cette étape, vous apprendrez les commandes de votre neato. Tapez simplement la commande suivante pour voir ce que votre neato peut faire.

aider

Étape 5: Mode Test

Mode d'essai
Mode d'essai

Vous devrez activer TestMode pour faire la majorité des choses avec votre Neato. Pour activer ou désactiver le mode test, mettez le code ci-dessous dans votre terminal.

Pour l'allumer, faites ceci.

Mode test activé

Pour l'éteindre, faites ceci.

Mode test désactivé

Étape 6: Lecture du capteur

Lecture du capteur
Lecture du capteur

Vous pouvez taper cette ligne de code pour pouvoir voir ce que vos capteurs numériques lisent.

GetDigitalSensors

Étape 7: Déplacer votre robot

Déplacer votre robot
Déplacer votre robot

Ce qui est bien avec le Neato, c'est que vous pouvez contrôler la distance parcourue par chacun des moteurs du robot en millimètres, vous contrôlez leur accélération et leur régime. La ligne de code suivante déplace le moteur gauche de 100 mm vers l'avant, le moteur droit de 100 mm vers l'arrière, vitesse de 20 mm/s, accélération de 50 mm/s, 75 tr/min, et désactive les moteurs des brosses.

SetMotor 100 -100 20 50 75 0

Le nombre le plus à gauche contrôle la distance du moteur gauche. La distance du moteur droit est contrôlée par le deuxième nombre le plus à gauche. La vitesse est contrôlée par le troisième chiffre le plus à gauche. L'accélération est contrôlée par le troisième chiffre le plus à droite. RPM est contrôlé par le deuxième numéro le plus à droite. Enfin, les pinceaux sont activés ou désactivés par le dernier numéro.

Étape 8: Conclusion

Le Neato XV est un robot cool. Non seulement il est principalement open source, mais il est assez facile à pirater. Je me suis beaucoup amusé à essayer de rendre cela autonome et c'est plutôt cool. En tout cas j'espère que cette lecture vous a plu. Faites-moi part de vos questions ou commentaires s'il vous plaît. Merci!

Conseillé: