1 points par GN⁺ 2023-11-08 | 1 commentaires | Partager sur WhatsApp
  • En combinant des yeux animatroniques et une TV CRT noir et blanc avec un Amazon Echo, le créateur l’a transformé en Alexatron, un robot qui donne à l’assistant vocal une présence de personnage
  • La TV CRT remplace le signal horizontal par un signal audio, ce qui en fait le dispositif d’expression clé qui fait réagir l’écran comme un mouvement de bouche lorsque le robot parle
  • Le mécanisme des yeux repose sur une conception avec Arduino, servomoteurs et impression 3D, et utilise le person sensor de Useful Sensors pour suivre le visage de l’utilisateur
  • En lisant les variations de tension du circuit LED qui s’allume après la détection du mot d’activation d’Alexa, il active immédiatement les yeux et les mouvements sans commande supplémentaire
  • Le résultat fonctionne, mais reste un prototype avec du bruit de servos, du jitter et un ronflement dans le haut-parleur ; pour des interactions plus poussées, il estime qu’une plateforme d’IA GPT serait nécessaire à la place d’Alexa

Créer un assistant vocal qui ressemble à un personnage

  • Le créateur se souvient qu’enfant, les ordinateurs du futur qu’il imaginait n’étaient pas de simples machines, mais des sortes de formes de vie informatiques dotées de personnalité et de présence
  • Aujourd’hui, beaucoup de foyers ont des assistants vocaux comme Alexa, mais leur apparence se rapproche davantage d’un petit appareil posé sur le plan de travail de la cuisine, avec peu de caractère
  • L’objectif était de hacker Alexa et de la combiner avec de l’animatronique et un ancien écran de télévision, afin de créer une machine qui fasse momentanément oublier à l’utilisateur qu’il parle à un ordinateur

Réutiliser une TV CRT noir et blanc comme dispositif d’expression vocale

  • La télévision utilisée est une TV CRT noir et blanc d’une génération parmi les dernières, démontée puis réemployée comme dispositif d’expression du nouveau robot
  • L’écran CRT apporte un élément visuel qui réagit comme une bouche lorsque le robot parle
    • L’idée est que, si l’utilisateur voit comment la voix est produite, il acceptera plus facilement son interlocuteur comme un être doté de conscience de soi ou d’émotions
  • Sur la carte du téléviseur, on distingue le transformateur flyback, le transistor de sortie horizontale et les lignes de contrôle de déviation horizontale et verticale
  • Le créateur a intercepté le signal horizontal envoyé au tube pour le relier à un amplificateur audio et à une source audio, afin de faire apparaître le signal vocal à l’écran

Yeux, suivi du visage et réaction au mot d’activation

  • Le mécanisme des yeux reprend une conception réalisée par Will Cogley de Milheim Mechatronics
    • C’est une structure relativement rapide et peu coûteuse à fabriquer à l’aide d’un Arduino, de plusieurs servomoteurs et d’une imprimante 3D
    • Le créateur cite les fichiers de conception et la chaîne YouTube d’animatronique correspondante comme références
  • Lors des premiers tests, du jitter est apparu sur les servos, et il a estimé que la limite de 3 A du convertisseur buck abaissant la tension à 5 V pouvait être insuffisante pour 6 servomoteurs
  • Pour le contrôle des yeux, il utilise le person sensor de Useful Sensors
    • Il s’agit d’un module autonome de caméra de suivi de visage disponible chez SparkFun
    • Il a choisi ce composant parce qu’il n’avait ni le temps ni les compétences de programmation nécessaires pour créer lui-même un algorithme de suivi de visage
  • Grâce à ce capteur, le robot garde le contact visuel quand l’utilisateur bouge, ce qui lui donne une impression d’interaction plus active qu’un appareil qui, comme Alexa, ne réagit qu’au moment où on lui parle
  • Alexa est conçue pour attendre une question ou une commande après avoir entendu son mot d’activation, ce qui ne correspondait pas à la réaction immédiate et quasi organique que voulait le créateur
  • La solution a consisté à exploiter le circuit LED interne de l’Echo
    • Quand Alexa entend le mot d’activation, la LED s’allume
    • L’un des pads de signal RGB de la LED passe d’environ 2,5 V à 1,1 V lorsque la LED s’allume
    • Le microcontrôleur détecte cette variation de tension, ce qui permet d’exécuter les actions voulues sans commande supplémentaire

Assemblage du châssis et tâtonnements

  • Lors de la fabrication des globes oculaires, il a chauffé la résine pour éliminer les bulles, mais les yeux se sont déformés
    • Résultat : ils ne rentraient plus dans le moule ni dans les supports existants, et il a dû abandonner la fabrication des yeux telle qu’elle était initialement prévue
  • Il a conçu un châssis en acrylique transparent pour intégrer dans un seul corps la TV CRT démontée, l’Amazon Echo et le mécanisme des yeux
  • Le créateur raconte qu’à l’école primaire, en voyant un Apple IIe avec un capot supérieur transparent, il a compris pour la première fois que l’intérieur d’un ordinateur n’était pas une “boîte magique”, mais le résultat d’un travail d’ingénierie
  • Inspiré par cette expérience, il a dessiné des plaques d’acrylique transparent dans Fusion 360, les a fait découper au laser, puis a créé un châssis laissant voir les composants
  • La carte TV a été placée bas en découpant les couches de façon à éviter la zone du transformateur flyback et des dissipateurs thermiques, afin d’économiser de l’espace

Alexatron, achevé mais imparfait

  • La configuration finale comprend des yeux animatroniques, un person sensor, un haut-parleur, deux amplificateurs, des convertisseurs boost 8 V et 12 V, la carte TV, l’appareil Echo, un interrupteur d’alimentation séparé pour le CRT, ainsi qu’un module de prise avec fusible et interrupteur
  • L’Amazon Echo devait au départ être utilisé hors de son châssis d’origine avec seulement la carte à l’intérieur, mais cela ne fonctionnait pas correctement ; pensant à un problème de mise à la terre, il l’a remis dans son boîtier d’origine
  • Après avoir grillé une petite carte par surtension, il a remplacé l’Arduino prévu par un Arduino Mega
  • Le robot final réagit au mot d’activation “computer” et, en combinant l’écran CRT et le mécanisme des yeux, fonctionne comme un personnage conversationnel
  • Le créateur l’appelle Alexatron et dit que c’est la réalisation la plus complexe qu’il ait jamais construite
    • Il a passé environ 15 heures par jour pendant les 3 derniers jours à résoudre les problèmes
    • Cela n’inclut pas le temps consacré à l’approvisionnement des pièces ni à la fabrication des composants aux étapes précédentes
  • Le produit fini présente encore des problèmes
    • Les servomoteurs sont très bruyants et sujets au jitter
    • Le haut-parleur produit un léger ronflement
    • Malgré cela, l’ensemble du système fonctionne
  • Alexatron est un prototype qui peut évoluer dans une future version, et pour améliorer l’interactivité, il faudrait abandonner la plateforme Alexa au profit d’une plateforme d’IA GPT

1 commentaires

 
GN⁺ 2023-11-08
Commentaires sur Hacker News
  • J’ai déjà vu ce robot en vrai ; son créateur est un vieil ami et quelqu’un de vraiment bien.
    J’ai particulièrement aimé sa vidéo sur une vieille console de jeux soviétique.
    https://www.youtube.com/watch?v=9mqXT-zj47s
    • Dans cette vidéo, on le voit faire des achats à Tbilissi ; quel est le lien avec l’Union soviétique ? Pour un YouTuber tech, ça pourrait donner un point de vue vraiment intéressant.
    • La vidéo vaut le détour rien que pour la balade dans un marché aux puces à l’ancienne. J’adore ce genre d’endroits.
  • C’est un super petit projet.
    Entre des projets comme celui-ci et les récents robots impressionnants de Disney (https://youtu.be/-cfIm06tcfA?si=D3SKsNekOaDQFeVU), on a vraiment l’impression que l’arrivée à la maison de robots incarnés assez concrets n’est plus qu’une question de temps.
    Il y aura aussi des vidéos virales autour de ça, et l’entreprise qui saura en vendre à un prix attractif finira probablement par gagner énormément d’argent.
    • Il y a quelques années, il y avait aussi un robot à mèmes qui répondait avec des GIF, mais je ne sais pas ce qu’il est devenu.
  • J’aime bien le fait que le monologue de Roy Batty dans le Blade Runner original (“I have seen things you people wouldn't even believe...”) revienne sans cesse.
    Le robot lui-même a l’air d’avoir été fabriqué par J. F. Sebastian, donc lui faire dire ce monologue à la fin est, à mon avis, une très belle mise en scène.
  • Le titre est tel quel dans l’original.
    Je n’ai aucun lien avec cette chaîne, mais le résultat final est vraiment génial.
  • C’est sûr, ce truc ? Il y a combien de kV dans un CRT ?
    • Pour un écran noir et blanc de cette taille, probablement autour de 20 kV.
      Il suffit de ne pas mettre les doigts dedans quand il est allumé.
      Si cette personne a tout construit elle-même, je suppose qu’elle a assez de connaissances en électronique pour comprendre les dangers du transformateur flyback.
    • J’ai pensé la même chose. Les CRT consomment beaucoup, et là tout est exposé et serré les uns contre les autres, ça fait peur.
    • Je ne sais pas si c’est exact, mais j’avais entendu dire autrefois que la tension en elle-même n’était pas si mortelle.
      Le courant serait trop faible pour tuer, même si ça fait mal ; le problème, c’est plutôt la réaction au choc électrique, qui peut faire se couper la main sur une arête vive ou toucher ailleurs une zone où circulent une tension et un courant plus dangereux.
  • J’aime bien le fait que l’avenir concrétisé du “compagnon robot” soit bien plus inerte et purement utilitaire que ce qu’on imaginait autrefois.
    Ça se comprend quand on pense que les assistants vocaux se sont généralisés environ dix ans avant les grands modèles de langage, et qu’ils n’ont jamais vraiment donné l’impression d’être “vivants” au moindre sens du terme.
    Quand l’écosystème des grands modèles de langage aura un peu mûri, j’aimerais voir ce genre de produit fabriqué en masse. Pour quelqu’un qui n’a jamais été très à l’aise avec les assistants vocaux, ce format pourrait être l’élément nécessaire pour rendre l’expérience globale plaisante.
  • Ça me rappelle “Snit”, le monstre violet de l’ancienne chaîne YTV.
  • Un CRT exposé comme ça, ce n’est pas assez dangereux ? Une décharge de condensateur pourrait facilement tuer quelqu’un.