Robot - reconocimiento de voz (5 / 7 paso)

Paso 5: Reconocimiento de voz

Proyectos que encantada mi mente, me ha parecido más interesante es el reconocimiento de voz, pero no sólo a las transcripciones, para realizar acciones con el GPIO de Pi.
Tan después de algunos días de pruebas y pruebas, he conseguido tener una voz escucha continua para ejecutar comandos o desactivar LEDs conectados a lo GPIO de entrada. Desde aquí usted puede hacer lo que nos pase por la imaginación. ¿Usted quiere saber cómo hacerlo en la frambuesa? Bueno, sigue leyendo!

Materiasl:

  1. Frambuesa Pi

Lo primero que hacemos es instalar el software de reconocimiento de voz gratis, llamado PocketSphinx.

Para hacer esto ejecute los comandos siguientes (algunos que requieren elevación). Con esto instalar y actualizar el software y dar preferencia a la tarjeta de audio o USB al hacer reconocimiento de voz de entrada.

PocketSphinx:

Recomendamos utilizar las últimas versiones de software

Una vez instalado se puede ejecutar el comando para empezar a. / pocketsphinx_continuous probar si reconoce la voz. En caso de que un error no encuentra entrada de audio, ejecutar como administrador con sudo.

Ahora, creamos un diccionario con palabras que se quieren asignar a algunas acciones.
Esto ayudará el software para llevar a cabo el discurso a texto, ya que sólo tienes que comprobar que el audio de entrada que crear entradas en el diccionario.

En mi caso, crear un diccionario con algunas palabras como: verde en el rojo encendido, apagado verde rojo apagado. Para encender y apagar leds. Para crear el diccionario, crear un archivo de texto plano (.txt) con una palabra en cada fila.

Luego introducir la siguiente dirección (LM-herramienta) y genera el archivo txt.

Se muestran los enlaces para descargar el diccionario.

Descargue y descomprima el alquitrán en una carpeta para ejecutar secuencias de comandos. Para las primeras pruebas, vaya a la carpeta del diccionario y ejecute el siguiente comando:

Donde 9640.lm y 9640.dic ser sustituida por del diccionario que acaba de crear.

Cuando se ejecuta el comando se pueden decir que las palabras del diccionario y una vez acabéis (Control + C para cerrar) capture.txt usted puede leer el archivo para comprobar si es correcta.

Ahora conectamos los LEDs y empezar a jugar con ellos. Para comenzar, conectar los LEDs en los Pines GPIO17 y tierra (tierra) y GPIO1 y tierra.

Ahora ejecute los siguientes comandos para indicar que están activadas, y son salida:

Podemos apagarlos y encenderlos al cambiar el valor con el siguiente comando:

Ahora, para comenzar a hacer acciones basadas en comandos de voz, he escrito algunos scripts en Python, para hacer esto. La peculiaridad de este código ejecuta PocketSphinx y deja de escuchar decir que cada vez que se describe un comando para comprobar automáticamente y ejecutar la acción en cuestión.

Así que podemos crear los siguientes archivos y copiar el contenido de la prueba. Recuerde las palabras que usamos son creadas en mi diccionario. También se puede ver que aunque dicho esto, también llamada un programa llamado Festival, que es todo lo contrario, un sintetizador de voz si queremos la respuesta frambuesa cada vez que realizamos una acción.

Archivo read.py:

Y ahora el archivo all.py PocketSphinx en el "fondo".

Ahora ejecutamos el permiso para los dos programas:

Y podemos ejecutar all.py para la prueba.

Esta «pieza» de código en desarrollo continuará tratar de encontrar mejoras. Ofrezco libremente para que cualquier persona usar y jugar con él.

xcxcxcxcxc

Artículos Relacionados

Hacer un Robot controlado por voz

Hacer un Robot controlado por voz

(solicitado en el concurso, 18 años edad categoría)Este tutorial mostrará cómo construir un robot simple voz controlada que es bastante fácil para los principiantes a hacer en unas pocas horas. Muestro cómo se puede hacer en dos idiomas, Inglés y tai
Reconocimiento de voz de Arduino Via Bluetooth HC-05

Reconocimiento de voz de Arduino Via Bluetooth HC-05

Es realmente fácil y rápido de agregar control de voz para su proyecto de arduino. Si se trata de inicio de automatización o cerradura de la puerta o robots, control de voz podría ser un ojo captura característica en un proyecto de arduino. En este t
Animatronic Talking Tree - parte 2 - reconocimiento de voz

Animatronic Talking Tree - parte 2 - reconocimiento de voz

si seguido junto con mi primer Instructable, Animatronic hablando de árbol de Navidad, mostró cómo tomar un árbol artificial, añadir algunos servos y un Arduino, conectarlo a un bosquejo del proceso ejecutándose en el equipo y hacerle hablar y animar
Reconocimiento de voz con Arduino

Reconocimiento de voz con Arduino

en este proyecto utilizo de BitVoicer características de reconocimiento de discurso (http://www.bitsophia.com/BitVoicer.aspx), una placa Arduino y un micrófono electret (https://www.sparkfun.com/products/9964) para controlar unos LEDs.Este proyecto e
Fácil reconocimiento de voz - habla a tu Arduino Serial Cable

Fácil reconocimiento de voz - habla a tu Arduino Serial Cable

Por qué utilizar escudo de reconocimiento de voz mientras tenga esta característica desde tu smartphone (Android). En este tutorial sabes como fácil de usar reconocimiento de voz para comandos de voz enviar a tu Arduino usando la aplicación BlueAct.U
Cómo utilizar un módulo de reconocimiento de voz serie - Arduino Tutorial

Cómo utilizar un módulo de reconocimiento de voz serie - Arduino Tutorial

En este tutorial usted aprenderá cómo utilizar un módulo - serial - de reconocimiento de voz con la placa de Arduino uno. Este módulo puede almacenar hasta 15 comandos de voz. Ésos se dividen en 3 grupos, con 5 comandos en cada grupo.Primero debemos
Reconocimiento de voz y síntesis con Arduino

Reconocimiento de voz y síntesis con Arduino

En mi Instructable anterior mostré cómo controlar unos LEDs utilizando una placa Arduino y el Servidor de BitVoicer. En este Instructable, voy a hacer las cosas un poco más complicadas. También voy a sintetizar discurso utilizando el Arduino DUEconve
Voz de Control Arduino con reconocimiento de voz de Windows 7

Voz de Control Arduino con reconocimiento de voz de Windows 7

En primer lugar, siento cualquier ortografía o errores de gramática que se pueden encontrar aquí, como el inglés no es mi idioma nativo.Esto hice instructable porque no he visto uno que se centra en este tema, así que quería compartir este método. Es
Reconocimiento de voz con Arduino y el servidor de BitVoicer

Reconocimiento de voz con Arduino y el servidor de BitVoicer

En este Instructable voy a mostrar cómo usar una placa Arduino y el Servidor de BitVoicer para controlar unos LEDs con comandos de voz. Que usando el Arduino Micro en este Instructable, pero puede utilizar cualquier placa de Arduino que tiene a mano.
Reconocimiento de voz de Arduino. (Básico)

Reconocimiento de voz de Arduino. (Básico)

Hola chicos, hoy tenemos un gran proyecto para usted. Reconocimiento de voz de Arduino! Utilizamos el VR fácil y un Arduino. Este proyecto le enseñará cómo usar el easyVR para reconocimiento de voz: Nota: reconocimiento de voz es diferente de reconoc
Arduino voz / reconocimiento de voz con el módulo de Geeetech [Tutorial]

Arduino voz / reconocimiento de voz con el módulo de Geeetech [Tutorial]

Cómo: Arduino voz / reconocimiento de voz con el módulo de Geeetech [Tutorial]. Este video le mostrará cómo hablar con tu Arduino con el módulo de control de voz Geeetech (barato). Entonces puede utilizar el código para controlar un motor o hacer luc
Inalámbrica de Streaming de Audio y reconocimiento de voz con Arduino

Inalámbrica de Streaming de Audio y reconocimiento de voz con Arduino

en este proyecto conecto mi placa de Arduino a un módulo WiFly (https://www.sparkfun.com/products/10822) de las redes de la vagueación y stream de audio a la PC, para que BitVoicer (http://www.bitsophia.com/BitVoicer.aspx) puede realizar reconocimien
Cómo utilizar el reconocimiento de voz ES6928P hablar System_Stand-solo, NO PC requiere

Cómo utilizar el reconocimiento de voz ES6928P hablar System_Stand-solo, NO PC requiere

Hola todo el mundo!  ¡ Bienvenido a mi Instructable!Gracias por tener un vistazo.  Hace unos ocho meses decidí que uno de mis nuevos emprendimientos sería crear un sistema de reconocimiento de voz que podría ser entrenado manualmente y sin necesidad
Adición de un micrófono para el sistema de GPS Omnitech para reconocimiento de voz

Adición de un micrófono para el sistema de GPS Omnitech para reconocimiento de voz

al mismo tiempo trasteando con mi unidad he encontrado una forma fácil y rápida de añadir un micrófono a esta unidad sorda. Con un micrófono, usted será capaz de tomar ventaja de reconocimiento de voz para la navegación. Incluirá una pequeña cantidad