Jeffrey Cross
Jeffrey Cross

Le robot Peeqo communique à l'aide de fichiers GIF uniquement animés

Qui est Peeqo?

Peeqo, un assistant robotique de bureau mignon, communique à l'aide de fichiers GIF animés. Abhishek Singh a conçu Peeqo pour sa thèse à l'ITP.

«Permettez-moi de commencer par vous dire trois choses que j'aime vraiment», a déclaré Abhishek en entamant la présentation de sa thèse.

«La première chose que j'aime vraiment, c'est construire des choses à la main», a-t-il déclaré. «J'aime aussi les films d'animation», a-t-il poursuivi. "Et la troisième chose que j'aime, que vous avez probablement déjà comprise", se référant à l'écran derrière lui, qui présentait une variété de vidéos en boucle pour illustrer ses propos, "ce sont des GIF animés ... ces images en boucle simples qui peut communiquer n'importe quoi de l'émotion à l'information. "

Abhishek a donc combiné ses trois amours et créé un assistant pour lui tenir compagnie pendant qu'il travaillait. Abhishek voit Peeqo comme un croisement entre Amazon Echo et un personnage de Disney.

Qu'est-ce que Peeqo Do?

L’aspect le plus remarquable de Peeqo est l’utilisation des GIF pour communiquer de façon ludique et visuelle. Les GIF sont un langage universel sur Internet. Vous pouvez souvent exprimer des émotions sans avoir besoin de mots, comme on peut le voir ci-dessous.

Peeqo se sent triste.

La conception de Peeqo contourne agréablement la «vallée surnaturelle» que nous rencontrons souvent lorsqu'un robot tente de recréer l'expressivité naturelle d'un être humain.

Peeqo utilise la reconnaissance vocale et répond en sélectionnant des animations GIF appropriées à la situation. Il télécharge les GIF à partir de http://giphy.com/ et les stocke dans un référentiel local. Peeqo peut extraire de nouveaux GIF basés sur des recherches par mot clé. Abhishek travaille sur un système de rétroaction pour permettre à Peeqo de savoir quand il envoie une réponse incorrecte. Il espère intégrer des fonctionnalités d’IA dans le futur.

Peeqo peut diffuser de la musique à partir de Spotify, contrôler l’éclairage de la pièce à distance, prendre des notes et proposer des rappels, appeler un Uber, etc. Il garde même Abhishek à la tâche en se fâchant contre lui pour avoir perdu du temps sur Internet quand il devrait travailler. Développer ces compétences ne prend que de la programmation.

Ne fâchez pas Peeqo. Vous ne voudriez pas l’aimer quand il est en colère.

Comment a été construit Peeqo?

Abhishek a conçu et construit Peeqo complètement à partir de zéro. Il a utilisé un programme de CAO pour concevoir les pièces. L'impression des composants en plastique sur une imprimante 3D haut de gamme de Projet 7000 a donné un aspect très fini.

Abhishek a conçu Peeqo pour faciliter l'assemblage et la maintenance. Il a utilisé des vis pour fixer les pièces structurelles cachées, tout en incorporant des aimants en néodyme pour fixer des pièces non structurelles telles que la tête et l'écran avant. L'absence de vis apparentes contribue à l'aspect organique et bien fini.

Avec une belle conception esthétique et des pièces imprimées par des professionnels, Peeqo ressemble à un produit fini.

Exemple de plate-forme Stewart. Image CC BY-SA 3.0, par UtzOnBike

Le mouvement souple de Peeqo et l’exosquelette en spandex gris lui confèrent une sensation organique douce. Abhishek a conçu un cadre interne basé sur la plate-forme Stewart, qui utilise six actionneurs par paire pour contrôler une plate-forme supérieure tenant la tête de Peeqo. Cela a permis au mouvement flexible voulu par Abhishek et l'espace vide au centre du mécanisme offrait de la place pour acheminer les câbles entre la base et la tête.

Peeqo a un microphone dans chaque oreille et deux vers l’avant. Parler du mot clé "Peeqo" attire son attention. Un anneau LED NeoPixel au sommet de sa tête fournit un indice visuel que Peeqo écoute. Une caméra dans la poitrine de Peeqo peut prendre des photos. Abhishek espère un jour ajouter le suivi facial, mais cela nécessitera une optimisation ou une puissance de traitement supplémentaire.

À l’intérieur, le cerveau principal de Peeqo est un Raspberry Pi 3. Le Pi utilise le protocole I2C pour communiquer avec deux Arduino Minis à des fins de servocommande et d’exécution de l’anneau lumineux. Abhishek a spécialement conçu et gravé dix cartes de circuit imprimé pour le contrôle d'asservissement, le montage des Arduino Minis, le fonctionnement des microphones, l'anneau LED NeoPixel, la distribution de l'alimentation et la gestion des fils.

Comment Peeqo a-t-il été programmé?

Peeqo a vu le jour grâce à divers programmes. Abhishek a utilisé Electron, un outil permettant de créer des applications multiplates-formes, pour écrire une application native pour Raspberry Pi en utilisant HTML, CSS et JavaScript. Il y a aussi un serveur de nœud et le code Arduino.

La reconnaissance vocale utilise Snowboy pour la détection permanente du mot clé «Peeqo». Ensuite, Peeqo utilise l’API Google Cloud Speech, qui fonctionne avec la bibliothèque Sonus d’Evan Cohen pour convertir le reste de la commande parlée en texte afin qu’elle puisse être interprétée.

Puis-je faire mon propre Peeqo?

Abhishek a documenté toute la construction, toutes ses conceptions de cartes, ses fichiers d’impression 3D, son code source, ses liens de sources d’approvisionnement, et plus encore, sur sa page Imgur pour Peeqo. Sans surprise, il a utilisé des GIF animés pour illustrer de nombreuses étapes d'assemblage.

Abhishek veut que tout soit open source. Il espère que les gens vont essayer de construire leur propre assistant de bureau Peeqo. Un jour, il pourra mettre en place un kit. Vous voulez peut-être un assistant robotique qui communique à l'aide de fichiers GIF animés. Alors, consultez le site Web de Peeqo pour plus d’informations.

Part

Laisser Un Commentaire