Table des matières:

Robot de guidage avec fonction de reconnaissance vocale : 7 étapes (avec photos)
Robot de guidage avec fonction de reconnaissance vocale : 7 étapes (avec photos)

Vidéo: Robot de guidage avec fonction de reconnaissance vocale : 7 étapes (avec photos)

Vidéo: Robot de guidage avec fonction de reconnaissance vocale : 7 étapes (avec photos)
Vidéo: Projet Domotique Arduino Reconnaissance vocale | Simple, Peu couteux #1 2024, Juillet
Anonim
Image
Image
Base du robot
Base du robot

Guiding Robot est un robot mobile que nous avons conçu pour guider les visiteurs dans divers départements de notre campus universitaire. Nous l'avons fait prononcer quelques déclarations prédéfinies et avancer et reculer en fonction de la voix d'entrée. Dans notre collège, nous avons le département de mécatronique et le département informatique en face l'un de l'autre. Lorsque le robot est placé devant le département de mécatronique, il avance pour atteindre le département de mécatronique et il recule pour atteindre le département informatique en fonction de l'entrée. voix, aussi simple que cela.

Étape 1: Composants requis

  • 1 x Raspberry Pi 3
  • 1 x Arduino nano
  • 4 moteurs 12V avec pinces
  • 4 roues
  • 1 x pilote de moteur
  • 1 pile 12V
  • 1 banque d'alimentation 5V
  • 1 x socle en bois
  • 1 x haut-parleur USB
  • 1 micro
  • 1 x corps et tête de robot
  • quelques écrous, boulons et fils
  • connexion Internet

Étape 2: Base du robot

Base du robot
Base du robot
Base du robot
Base du robot
  1. Prenez une planche rectangulaire (l, b, h au besoin).
  2. Percez des trous en fonction des trous de serrage du moteur.
  3. Fixez le moteur et la pince à la base avec des écrous et des boulons.
  4. Percez des trous comme indiqué sur l'image pour fixer le corps du robot.
  5. Percez un autre trou pour amener les fils du moteur vers le haut de la base.

Étape 3: Corps

Corps
Corps
Corps
Corps
Corps
Corps
Corps
Corps
  1. Nous avons utilisé deux boîtes chimiques comme corps et une boîte à poussins comme tête.
  2. Percez des trous appropriés sur les boîtes et fixez-les l'une sur l'autre.
  3. Placez le corps sur la base avec la tête sur le dessus.

Étape 4: Configuration du Raspberry Pi

OS utilisé: Rasbian Jessie

Installez les bibliothèques suivantes avec leurs dépendances:

  1. Bibliothèque de synthèse vocale: eSpeak (référence)
  2. Reconnaissance vocale: SpeechRecognition 3.8.1 (référence)
  3. IDE Arduino (référence)

Étape 5: Connexions

Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
Connexions
  1. Connectez les deux fils du moteur droit au port de sortie 1 et les deux autres fils du moteur au port de sortie 2 du pilote de moteur.
  2. Connectez les broches arduino nano 2, 3, 4 et 5 aux broches du pilote de moteur 1, 2, 3 et 4.
  3. Connectez l'arduino nano au RPi via un câble USB. Nous avons utilisé arduino nano comme esclave et RPi comme maître. Dans certains cas, RPi n'était pas en mesure de contrôler le pilote du moteur, nous avons donc utilisé arduino nano pour contrôler le pilote du moteur.
  4. Connectez le haut-parleur et le microphone USB (nous avons utilisé le micro intégré d'une webcam) au RPi via les ports USB et fixez-les à la tête du robot.

Étape 6: Téléchargements

  1. Téléchargez le fichier joint et extrayez-le.
  2. Alimentez le RPi et copiez les fichiers extraits sur le bureau RPi.
  3. téléchargez le code arduino sur l'arduino nano depuis RPi.
  4. Faites un clic droit sur l'icône du haut-parleur sur le bureau et sélectionnez le périphérique audio de sortie en tant que périphérique audio USB.
  5. Le fichier "1.txt" se compose des déclarations d'entrée vocale et les déclarations de sortie audio correspondantes sont données dans le fichier "2.txt".
  6. Ajoutez les instructions d'entrée souhaitées au fichier "1.txt" et l'instruction de sortie à la ligne correspondante du fichier "2.txt".

Étape 7: Test du robot

  1. Alimentez le pilote du moteur avec une batterie de 12 V.
  2. Exécutez le code "GuideRobot.py"
  3. Lorsque vous prononcez la 1ère déclaration du fichier "1.txt", le robot répond en convertissant la 1ère déclaration du fichier "2.txt" en parole et ainsi de suite.
  4. Dites « Guidez-moi vers le département de mécatronique », il avancera et dites « Guidez-moi vers le département informatique », il reculera. Ces déclarations peuvent être modifiées au besoin.

Conseillé: