Robot - reconnaissance de la voix (5 / 7 étapes)

Étape 5: Reconnaissance de la voix

Les projets qui ont hanté mon esprit, j’ai trouvé le plus intéressant est la reconnaissance de la parole, mais pas uniquement aux relevés de notes, mais d’effectuer des actions avec la GPIO de Pi.
Si après quelques jours de tests et d’essais, j’ai réussi avoir une voix écoute continue d’exécuter des commandes ou désactiver que LEDs relié à la GPIO. De là, vous pouvez faire tout ce que nous passons par l’imagination. Vous voulez savoir comment faire cela dans votre framboise ? Eh bien, continuez à lire !

Materiasl :

  1. Raspberry Pi

La première chose à que faire est d’installer le logiciel de reconnaissance vocale gratuit, appelé PocketSphinx.

Pour cela exécutez les commandes suivantes (certains nécessitant une élévation). Avec ce installer et mettre à jour le logiciel et donner la préférence à la carte audio ou USB entrée lors de la reconnaissance vocale.

PocketSphinx :

Nous vous recommandons d’utiliser les dernières versions des logiciels

Une fois que vous avez installé, vous pouvez exécuter la commande pour démarrer. / pocketsphinx_continuous essayer si vous reconnaissez la voix. Dans le cas où une erreur ne trouverez pas d’entrée audio, exécuter en tant qu’administrateur avec sudo.

Maintenant, nous allons créer un dictionnaire avec les mots que vous souhaitez attribuer à certaines actions.
Cela aidera le logiciel pour effectuer le discours au texte, puisque vous avez seulement à vérifier que l’entrée audio que nous avons créer des entrées dans le dictionnaire.

Dans mon cas, créer un dictionnaire avec peu de mots comme : vert allumé rouge allumé, éteint vert rouge éteint. Pour allumer et éteindre les leds. Para créer le dictionnaire, créez un fichier texte brut (.txt) avec un seul mot dans chaque ligne.

Puis entrez l’adresse suivante (LM-TOOL) et déclenche le fichier txt.

Il vous montrera les liens pour télécharger votre dictionnaire.

Téléchargez et décompressez le goudron dans un dossier pour exécuter des scripts. Pour les premiers essais, allez dans le dossier de dictionnaire et exécutez la commande suivante :

Où 9640.lm et il 9640.dic être remplacé par le numéro du dictionnaire que vous venez de créer.

Lorsque vous exécutez la commande, vous pouvez dire les mots du dictionnaire et une fois acabéis (Ctrl + C pour fermer) capture.txt vous pouvez lire le fichier pour vérifier si elle est correcte.

Maintenant nous connecter les LEDs et commencer à jouer avec eux. Pour commencer, connectez les LEDs dans les pins GPIO17 et masse (Terre) et GPIO1 au sol.

Maintenant, exécutez les commandes suivantes pour indiquer qu’ils sont actifs, et ils sont de sortie :

Nous pouvons les désactiver et activer la modification de la valeur avec la commande suivante :

Maintenant, pour commencer à faire des actions basées sur des commandes vocales, j’ai écrit quelques scripts en Python, pour ce faire. La particularité de ce code s’exécute PocketSphinx et laisse à l’écoute pour dire que chaque fois qu’une commande est décrite pour vérifier automatiquement et exécuter l’action en question.

Nous pouvons créer les fichiers suivants et copier le contenu pour le test. N’oubliez pas les mots que j’utilise sont créés dans mon dictionnaire. Vous pouvez également voir que, bien que cela dit, aussi appel un programme appelé le Festival, qui est tout le contraire, un synthétiseur de parole si nous voulons que la réponse de framboise chaque fois que nous faisons une action.

Archivo read.py :

Et maintenant le fichier all.py PocketSphinx en cours d’exécution dans le « contexte ».

Maintenant nous avons l’autorisation d’exécution pour les deux programmes :

Et nous pouvons exécuter all.py pour l’essai.

Ce « morceau » du code en développement va continuer à essayer de trouver des améliorations. Je vous offre librement pour n’importe qui d’utiliser et de jouer avec elle.

xcxcxcxcxc

Articles Liés

Faire un Robot contrôlé de voix

Faire un Robot contrôlé de voix

(demandé pour le concours, 18 + catégorie d'âge)Ce tutoriel va montrer comment construire un robot simple voix contrôlée qui est assez facile pour les débutants de faire en quelques heures. Je montre comment il peut être fait dans les deux langues, a
Arduino voix de Robot avec LED RGB commandé

Arduino voix de Robot avec LED RGB commandé

Salut c'est mon premier projet en instructable. Il s'agit d'un robot arduino contrôlé dans trois ways.you pourra être piloté à l'aide de la voix, le contrôle button et commande de direction à l'aide d'applications android. Nous pouvons également cont
Voix d’entrée Arduino Bi-color LED Matrix défilement affichage texte (Bluetooth + Android)

Voix d’entrée Arduino Bi-color LED Matrix défilement affichage texte (Bluetooth + Android)

Tout en naviguant sur des projets intéressants à Instructables, nous sommes tombés sur l'impressionnante voix activée Arduino (Bluetooth + Android) instructable. Vous pouvez consulter il àRécemment, nous avons mis en place une instructable pour const
Voix contrôlée Arduino éclairage - Autobot

Voix contrôlée Arduino éclairage - Autobot

Dans ce instructable je vais guider le processus et le code pour faire votre Arduino et votre PC en un système de commande de commande vocale pour les feux ou d'autre chose, que vous pouvez contrôler avec un Arduino. L'éclairage d'arduino commandé vo
Animatronic yeux et Wii Nunchuck partie 2 - lui donner une voix

Animatronic yeux et Wii Nunchuck partie 2 - lui donner une voix

Après que j'ai construit les yeux animatronique dans la partie 1, j'ai voulu remplissez le visage avec une voix et éventuellement déplacement sourcils. Si vous revenez à ma partie 1, vous verrez que pour la base, j'ai utilisé un modèle de Thingiverse
VOBOT-VOICE CONTROL ROBOT utilisant ANDROID

VOBOT-VOICE CONTROL ROBOT utilisant ANDROID

Robot de contrôle voix joue un rôle essentiel dans les mouvements automatiques de robots via notre app(VOBOT) android complète de téléphones intelligents. Cette implémentation peut voyager pour servir de contrôle différentes applications, y compris l
Domotique en utilisant arduino avec wifi, bluetooth et télécommande IR

Domotique en utilisant arduino avec wifi, bluetooth et télécommande IR

Il s'agit d'un tutoriel pour montrer comment construire un système de domotique avec arduino Wifi [ESP8266-01], bluetooth (HC-05) et télécommande IR. Domotique se traduit par un accueil plus intelligent et est utilisé pour fournir un niveau de vie pl
PaperQuad DIY Quadcopter

PaperQuad DIY Quadcopter

Quelques mois en arrière, mon ami, Kevin, a eu la brillante idée de fusion de l'art du papercraft avec son intérêt retrouvée dans quadcopters. Naturellement, étant ingénieur moi-même, je suis tombé rapidement dans le terrier du lapin qui est le passe
Rendre le Web plus Accessible pour les personnes handicapées

Rendre le Web plus Accessible pour les personnes handicapées

rapports indiquent qu' au moins 2,1 millions de l'utilisation estimée de 54,4 millions d'américains souffrant d'un handicap Internet. Pour les personnes handicapées, accéder à et de vivre pleinement documents présentés sur Internet peuvent souvent êt
Re-penser du téléphone

Re-penser du téléphone

Téléphone d'aujourd'hui est allé trop loin de son terme. Téléphone est censé être liés au son. Tele-phone est transfert sonore à quelque part au loin. Maintenant, nous voyons le smartphone a la capacité d'envoyer des SMS, informatique, surfer sur le
Faire des images microscopiques à l’aide d’horloger loupe lunettes

Faire des images microscopiques à l’aide d’horloger loupe lunettes

j'ai me suis acheté un bel appareil photo. Et je pensais à acheter un objectif macro trop. Mais après avoir vu le prix, je devais penser à une version DIY. Voilà donc ce que je suis venu avec.J'ai acheté un ensemble de verres loupe horloger. Il conti
La voix de Robot de reconnaissance « chappie »

La voix de Robot de reconnaissance « chappie »

un robot de reconnaissance vocale simple fait par un robot de reconnaissance vocale, arduino uno r3 et l293d moteur.Étape 1: Programme d'un module de reconnaissance vocale via arduinoenregistrer votre voix et enregistrez-les sur le module vr ;le modu
Comment utiliser la reconnaissance de voix ES6928P parlant System_Stand-seul/NO PC Req ' d

Comment utiliser la reconnaissance de voix ES6928P parlant System_Stand-seul/NO PC Req ' d

Salut tout le monde !  Bienvenue sur mon Instructable!Nous vous remercions d'avoir un coup d'oeil.  Il y a environ huit mois, j'ai décidé que l'un de mes nouveaux projets serait de créer un système de reconnaissance vocale qui pourrait former manuell
2RM voix contrôlée Robot avec Arduino et serveur BitVoicer

2RM voix contrôlée Robot avec Arduino et serveur BitVoicer

Dans ce Instructable je vais montrer comment construire un robot de commande vocale 2RM . Même si je suis contrôle uniquement les moteurs à courant continu pour déplacer le robot, la même approche peut servir à la voix-contrôle de moteurs pas à pas e