Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Lecteur de livres BrickPi

Ne serait-il pas agréable que quelqu'un vous lise un livre à haute voix alors que vous vous sentez paresseux pour le lire vous-même ?

Avez-vous déjà voulu obtenir ce livre Kindle dans un autre format ou simplement copier le texte ? Avez-vous déjà voulu retirer tous vos faits saillants ou notes de votre Kindle ?

Dans ce projet, nous fabriquons un robot de lecture d'ebook avec le BrickPi.

Nous utilisons le BrickPi pour contrôler les LEGO Mindstorms pour tourner les pages, un appareil photo RaspberryPi pour prendre des photos de chaque page et le Raspberry Pi pour convertir le texte en parole. Le résultat est un lecteur de livre électronique qui peut stocker du texte, rechercher du texte sélectionné ou vous lire le livre électronique à haute voix.

Étape 1 : pièces requises :

Étape 2 :Introduction

Si vous souhaitez numériser un livre, il existe des mécanismes disponibles. Cependant, la plupart sont trop gros, trop sujets aux erreurs ou trop chers pour un usage personnel.

Le BrickPi Bookreader trouve un équilibre en utilisant le Raspberry Pi pour faire le traitement lourd et le BrickPi comme interface avec le monde réel, contrôlant les moteurs NXT pour gérer le tournage des pages.

Pour créer un système automatisé qui lit un livre à haute voix, nous avons besoin de quelques outils (certains existent déjà) :

1. Une configuration logicielle qui peut prendre une bonne photo d'une page, effectuer une reconnaissance optique de caractères (OCR) sur l'image pour la convertir en texte, et un moteur Text to Speech (TTS) qui peut lire le texte à haute voix.

2. Un mécanisme qui peut tourner chaque page, automatisant le système.

Pour l'étape 1 , nous avons des logiciels open source qui font très bien le travail. Avec le Raspberry Pi comme cerveau de l'opération et la caméra officielle Raspberry Pi comme yeux, la taille de l'ensemble de la configuration est considérablement plus petite que celle de Google.

La deuxième partie est un peu délicat. Lorsque nous avons commencé, nous avons supposé qu'il y avait des projets décents qui ont tourné la page.

Donc, après avoir fouillé, nous n'avons rien trouvé, alors nous avons commencé à construire le nôtre. Le plus grand défi du projet était de créer un bon mécanisme de rotation des pages. Après quelques recherches, nous avons trouvé le Google Book Scanner, qui tourne bien les pages mais dépasse la portée de presque tout le monde, sauf d'une entreprise. Nous avons également trouvé Scanbot, qui fonctionne bien mais nécessite beaucoup de pièces mobiles avec beaucoup de synchronisation de précision. Construire l'engin avec des LEGO est naturellement plus facile.

Au lieu de nous plonger directement dans la création d'un mécanisme permettant de tourner les pages d'un livre physique, nous avons décidé de créer une plate-forme capable de lire à partir de l'application Kindle sur un Nexus 7.

Étape 3 :Configuration de la caméra

La première chose à faire pour que notre Bookreader soit opérationnel est de faire fonctionner la caméra Raspberry Pi. La caméra Raspberry Pi a beaucoup de punch, il y a beaucoup d'options, elle est facile à installer et la qualité d'image est acceptable pour notre projet.

Après avoir connecté la caméra, il reste une chose à faire :changer la mise au point de la caméra Raspberry Pi. La caméra Raspberry Pi est livrée avec sa mise au point fixée à l'infini, et puisqu'il s'agit d'une caméra à mise au point fixe, vous devez la changer manuellement. Voici quelques liens utiles pour faire la mise au point de la caméra :

Étape 4 :Tester la caméra

Après avoir configuré l'appareil photo, prenez une image test pour vérifier qu'elle est correctement mise au point. Dans la plate-forme que nous avons construite, nous avons la caméra à environ 10,5 pouces au-dessus de la tablette (choisissez une hauteur qui vous convient et prenez quelques images de test pour vérifier si les images sont claires et si tout l'écran de la tablette est capturé).

Fixez maintenant la caméra dans son adaptateur à côté de la prise Ethernet. Voici un excellent guide pour configurer la caméra Raspi. Cela devrait être utile pour configurer le matériel et les logiciels du bot.

Une fois la caméra configurée , testez-la pour voir si elle fonctionne :

raspistill -o image.jpg

Si la caméra est correctement initialisée, vous verrez un nouveau fichier image.jpg dans votre dossier actuel. Ouvrez-le pour voir l'image.

Fixez maintenant la caméra à la hauteur souhaitée et placez votre tablette ou votre livre en dessous. Prenez une image. Vous devrez peut-être réajuster la mise au point de la caméra et l'angle à ce stade.

Le texte noir sur fond blanc fonctionne le mieux, alors sélectionnez-le dans les options de texte et gardez la taille du texte suffisamment grande. Plus le texte est gros, meilleurs seront les résultats de l'OCR.

Étape 5 :Configuration de la synthèse vocale

Pour le TTS, nous utilisons eSpeak. Cela fonctionne bien pour nos besoins :la voix est un peu robotique, mais elle fait le travail. Voici un guide définitif de TTS sur RPi.

Testez d'abord si l'audio fonctionne sur le Raspberry Pi. Branchez un casque ou des haut-parleurs dans la prise audio et exécutez la commande suivante :

aplay /usr/share/sounds/alsa/*

Si vous pouvez entendre les sons, passez à l'étape suivante ! Sinon, ce tutoriel peut vous aider à configurer l'audio.

Pour plus de détails : Lecteur de livres BrickPi


Processus de fabrication

  1. Appareil photo
  2. La caméra intelligente offre une IA de pointe en vision industrielle clé en main
  3. Framboise avec caméra dans le nichoir
  4. LIVE CAMERA STREAMING RASPBERRY PI – MOTION SETUP
  5. Robot de surveillance Roomberry :Roomba + Pi Zero + Caméra
  6. Configuration de Raspberry Pi, appareil photo et iRobot Create
  7. Appareil photo sans objectif multi-prises
  8. Caméra plénoptique
  9. MotoSight 3D CortexVision