Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Lector de libros BrickPi

¿No sería agradable que alguien te leyera un libro en voz alta cuando tú mismo te da pereza leerlo?

¿Alguna vez ha querido obtener ese libro Kindle en otro formato o simplemente copiar el texto? ¿Alguna vez ha querido eliminar todos sus aspectos destacados o notas de su Kindle?

En este proyecto hacemos un robot lector de libros electrónicos con el BrickPi.

Usamos el BrickPi para controlar el LEGO Mindstorms para pasar las páginas, una cámara RaspberryPi para tomar fotografías de cada página y el Raspberry Pi para convertir el texto en voz. El resultado es un lector de libros electrónicos que puede almacenar texto, buscar el texto seleccionado o leerle el libro electrónico en voz alta.

Paso 1:Piezas necesarias:

Paso 2:Introducción

Si desea digitalizar un libro, existen mecanismos disponibles. Sin embargo, la mayoría son demasiado grandes, propensos a errores o demasiado costosos para uso personal.

BrickPi Bookreader logra un equilibrio al usar la Raspberry Pi para hacer el procesamiento pesado y el BrickPi como interfaz para el mundo real, controlando los motores NXT para manejar el cambio de página.

Para hacer un sistema automatizado que lea un libro en voz alta, necesitamos algunas herramientas (algunas que ya existen):

1. Una configuración de software que puede tomar una buena imagen de una página, realizar reconocimiento óptico de caracteres (OCR) en la imagen para convertirla en texto y un motor de texto a voz (TTS) que puede leer el texto en voz alta.

2. Un mecanismo que puede pasar cada página, automatizando el sistema.

Para el paso 1 , tenemos un software de código abierto que hace muy bien su trabajo. Con la Raspberry Pi como el cerebro de la operación y la cámara oficial de la Raspberry Pi como sus ojos, el tamaño de toda la configuración es considerablemente más pequeño que el de Google.

La segunda parte es un poco complicado. Cuando comenzamos, asumimos que había algunos proyectos decentes que cambiaban la página.

Así que después de investigar, no encontramos nada, así que nos dispusimos a construir el nuestro. El mayor desafío del proyecto fue crear un buen mecanismo de cambio de página. Después de investigar un poco, encontramos el escáner de libros de Google, que pasa bien las páginas, pero está fuera del alcance de casi cualquier persona, excepto una corporación. También encontramos Scanbot, que funciona bien pero requiere muchas partes móviles con mucha precisión en el tiempo. Construir el artilugio con LEGO es naturalmente más fácil.

En lugar de sumergirnos directamente en la construcción de un mecanismo para pasar las páginas de un libro físico, decidimos construir una plataforma que pudiera leer desde la aplicación Kindle en un Nexus 7.

Paso 3:configuración de la cámara

Lo primero para poner en funcionamiento nuestro Bookreader es poner la cámara Raspberry Pi en funcionamiento. La cámara Raspberry Pi tiene mucha potencia, hay muchas opciones, es fácil de configurar y la calidad de imagen es aceptable para nuestro proyecto.

Después de conectar la cámara, hay una cosa más que hacer:cambiar el enfoque de la cámara Raspberry Pi. La cámara Raspberry Pi viene con su enfoque fijo al infinito, y como es una cámara de enfoque fijo, debes cambiarla manualmente. Aquí hay algunos enlaces útiles para enfocar la cámara:

Paso 4:probar la cámara

Después de configurar la cámara, tome una imagen de prueba para ver si está enfocada correctamente. En la plataforma que construimos, tenemos la cámara a unas 10,5 pulgadas por encima de la tableta (elija una altura que sea cómoda para usted y tome algunas imágenes de prueba para verificar si las imágenes son claras y si se captura toda la pantalla de la tableta).

Ahora fije la cámara en su adaptador junto al conector Ethernet. Aquí hay una gran guía para configurar la cámara Raspi. Debería ser útil para configurar el hardware y el software.

Una vez configurada la cámara, pruébela para ver si funciona:

 raspistill -o image.jpg 

Si la cámara se inicializa correctamente, verá un nuevo archivo image.jpg en su carpeta actual. Ábrelo para ver la imagen.

Ahora asegure la cámara a la altura deseada y coloque su tableta o libro debajo. Toma una foto. Es posible que deba reajustar el enfoque y el ángulo de la cámara en este punto.

El texto negro sobre fondo blanco funciona mejor, así que selecciónelo entre las opciones de texto y mantenga el tamaño del texto lo suficientemente grande. Cuanto más grande sea el texto, mejores serán los resultados del OCR.

Paso 5:Configurar el texto a voz

Para el TTS, estamos usando eSpeak. Funciona bien para nuestros propósitos:la voz es un poco robótica, pero cumple su función. Aquí hay una guía definitiva para TTS en RPi.

Primero pruebe si el audio funciona en la Raspberry Pi. Conecte unos auriculares o altavoces en el conector de audio y ejecute el siguiente comando:

 aplay / usr / share / sounds / alsa / * 

Si puede escuchar los sonidos, pase al siguiente paso. De lo contrario, este tutorial puede ayudarlo a configurar el audio.

Para más detalles:BrickPi Bookreader


Proceso de manufactura

  1. Cámara
  2. Lente de la cámara
  3. Superar los desafíos de vinculación de cámaras automotrices
  4. La cámara inteligente ofrece inteligencia artificial de borde de visión artificial de borde llave en mano
  5. Frambuesa con cámara en pajarera
  6. CÁMARA EN VIVO TRANSMISIÓN DE RASPBERRY PI - CONFIGURACIÓN DE MOVIMIENTO
  7. Robot de vigilancia Roomberry:Roomba + Pi Zero + cámara
  8. Configuración de Raspberry Pi, cámara e iRobot Crear
  9. Cámara sin lente multidisparo
  10. Cámara plenóptica
  11. MotoSight 3D CortexVision