Il faut 14 moteurs pour contrôler les mouvements de Pleo. Mais Pleo doit faire plus que simplement se promener sans but. Ses mouvements doivent être déterminés, et il doit répondre aux personnes et aux objets. Pour que cela se produise, Pleo a besoin de capteurs - beaucoup de capteurs.
Certains de ces capteurs sont des capteurs tactiles. "Nous ne voulions pas que vous ayez l'impression de trouver un capteur ou d'appuyer sur un bouton ou quelque chose, " explique Sosoka, "Alors l'une des choses que nous avons faites est de mettre huit capteurs capacitifs dans... des capteurs tactiles capacitifs comme parfois [are] sur les lumières... ou sur votre iPod." Trouver un moyen d'utiliser ces capteurs était un défi. « Si vous faites du snowboard, vous allez enfoncer votre iPod dans vos gants, ça ne marche pas parce que ce n'est pas la pression qui le fait. C'est en fait le couplage électrique avec l'eau de votre corps."
Cela signifiait que la peau de Pleo – bien que tout à fait nécessaire pour lui donner une apparence réelle – pouvait gêner les capteurs. Sosoka dit :
L'idée était d'essayer de les régler pour que vous puissiez être à un cheveu de la peau de Pleo, et il détecterait votre toucher presque comme s'il avait de minuscules petits poils ou quelque chose comme ça... Eh bien, il s'avère qu'il est vraiment facile de faire fonctionner des capteurs capacitifs sur quelque chose comme un iPod ou une lampe, mais c'est très difficile de faire des capteurs capacitifs sur quelque chose sous une peau qui bouge et se déforme quand il bouge, [et] avec les moteurs partout, avec toutes ces interférences électriques... donc ça nous a pris beaucoup de temps pour régler [les] problèmes d'interférences.
Ces capteurs capacitifs ont l'air minces, bandes métalliques. Ils sont situés sur les jambes de Pleo, arrière, épaule, tête et sous son menton. A ces capteurs s'ajoutent :
L'interprétation et la réponse à toutes ces entrées nécessitent un réseau de processeurs et de circuits. Sur la page suivante, nous verrons comment Pleo gère toutes ces données.
" " Capteurs et circuits internes de Pleo Photo avec l'aimable autorisation d'Ugobe
Faire en sorte que Pleo fasse des mouvements et des sons ciblés commence par le traitement de toutes les entrées qu'il reçoit. Les huit capteurs tactiles sont une grande source d'informations. Sosoka explique, "Chacun des [capteurs tactiles] a un traitement dédié qu'il peut effectuer à l'intérieur d'une puce dédiée."
Un processeur séparé dans la tête de Pleo gère les entrées de la zone autour de cette partie de son corps. Sosoka décrit la puissance de traitement qui s'y trouve :
C'est un microprocesseur ARM7 32 bits, et c'est très puissant et c'est très rapide... Ce processeur est chargé de gérer l'entrée du son via les deux microphones de Pleo pour l'audition binaurale. [Il gère également] la communication infrarouge et la détection d'objets infrarouges et pour le capteur CMOS, la caméra détecte ... il y a un interrupteur photo dans sa bouche, alors quand nous mettons quelque chose dans sa bouche... c'est opaque [à la lumière infrarouge] Pleo peut sentir que c'est là. Ce processeur gère également les deux capteurs tactiles qui se trouvent juste sous son menton et au-dessus de sa tête. Tête de Pleo La tête légèrement surdimensionnée de Pleo n'est pas seulement pour l'apparence. En plus de tous les capteurs et de la puissance de traitement qui y sont stockés, la tête contient un moteur et une boîte de vitesses pour contrôler ses yeux et sa bouche.
D'autres processeurs aident à transformer toute cette entrée en mouvement. Sosoka explique :
Il y a quatre petits, Microprocesseurs 8 bits, et ceux-ci... servent à contrôler les moteurs. Ils prennent donc la description de mouvement de haut niveau, un peu comme un format vectoriel pour le mouvement, et ensuite ils le rendent dans le mouvement réel que Pleo a. Ils le font grâce à l'utilisation d'un système de servomoteur ... ils font quelques autres tâches ménagères, mais ils exécutent principalement les 14 moteurs.
Le dernier microprocesseur de Pleo, un autre processeur ARM7 23 bits, régit les connexions de Pleo aux données informatiques du monde extérieur. "Il gère la carte SD, il gère l'USB, il gère les données flash, " dit Sosoka. Ce processeur agit également comme le cerveau global de Pleo. " Il gère la conversation avec la tête, parler aux contrôleurs de moteur, il traite de toutes les autres choses qui se passent là-dedans. C'est là que la personnalité et le comportement de Pleo existent."
Sur la page suivante, nous verrons comment le corps de Pleo exécute ces instructions, et nous explorerons certains des défis que l'équipe de développement a découverts en travaillant sur la structure physique de Pleo.
Les moteurs de Pleo, Queues et épines
Comme la plupart des robots grand public, Pleo fonctionne sur piles. Ces batteries nickel métal hydrure (NiMH) sont rigides, et ils prennent beaucoup de place, ils doivent donc aller dans la plus grande partie du corps de Pleo - son abdomen. Cela a fait du mouvement réaliste un défi. Sosoka explique :
Lorsque vous marchez derrière votre chien, ils font comme cette courbe en S. Ils se balancent d'avant en arrière, et c'est vraiment fascinant de pouvoir bouger comme ça. Quand tu mets un pivot en plein milieu [d'un robot], vous perdez ce magnifique grand espace où vous pouviez mettre toutes vos planches, vos batteries et tout.
Le résultat était une batterie amovible qui n'interférait pas avec le pivot au milieu du dos de Pleo. Le bloc-piles utilise des piles à hydrure métallique de nickel (NiMH) et dispose d'un temps de charge de quatre heures pour une autonomie d'une heure.
Un autre défi était la queue de Pleo, qui est au cœur de l'apparition des émotions. L'astuce consistait à rendre la queue mobile tout en la rendant robuste. Sosoka décrit le mouvement de la queue :
Il y a donc des fils d'acier solides, comme une petite marionnette. Ils contrôlent la queue. [Il y a] quatre fils, et les horizontales s'opposent les unes aux autres et les verticales. Vous pouvez faire n'importe quelle combinaison et boucler la queue. Donc ces fils sont assez solides... Imaginez un morceau de nylon qui coule à l'intérieur de toutes les vertèbres. Nous l'avons capturé aux deux extrémités afin qu'il puisse absorber une partie de la tension.
Les moteurs déplacent ces fils en réponse aux instructions de ses processeurs. Les moteurs déplacent également la tête de Pleo, cou et jambes. Des embrayages et des capteurs à retour de force dans ses jambes aident à protéger ses composants et à répondre aux obstacles qu'il rencontre. "Pleo a des embrayages dans tous ses moteurs de sorte que s'il atterrit sur ses pieds, ses pieds peuvent donner un peu. Ils ne transmettent pas toute la pression. Ces embrayages permettent également à Pleo de savoir que vous jouez avec [sa jambe], et puis il peut crier ou boiter, " dit Sosoka.
Hors de la boîte, un Pleo a la capacité d'explorer et d'apprendre de son environnement. Mais Pleo a également la capacité d'être programmé et personnalisé. Nous verrons comment cela fonctionne à la page suivante.
Manipuler avec soin La forme et la peau de Pleo contribuent également à le rendre plus robuste. "Beaucoup de panneaux de carrosserie sont incurvés et ils ont ce genre de belles courbes à grand rayon, et ceux-ci ont tendance à être beaucoup plus forts lorsque vous les frappez, " dit Sosoka. La peau de Pleo est également relativement épaisse et spongieuse, cela aide donc à amortir Pleo s'il tombe.
Personnalisation de Pleo " " Pleo joue avec une feuille d'entraînement. Dans une future version Pleo, les gens peuvent être en mesure d'utiliser la feuille d'entraînement pour enseigner des astuces Pleo. Photo avec l'aimable autorisation d'Ugobe
L'intelligence artificielle de Pleo fonctionne dans le contexte de son système d'exploitation, OS de la vie. En raison des capacités de Life OS - dont certaines seront implémentées dans une mise à jour du logiciel Pleo - les gens ont la possibilité de changer la façon dont Pleo sonne et se comporte. L'objectif global, selon Sosoka, est de "permettre à beaucoup de gens de mettre en œuvre leur vision et leurs rêves... ou créer leurs propres expériences autour d'elle."
L'idée de base est que les éducateurs, les artistes et les amateurs pouvaient personnaliser Pleo à l'aide d'un périphérique de mémoire numérique appelé carte SD. Avec une carte SD et un lecteur de carte, vous pouvez créer des programmes et des sons et les transférer d'un ordinateur vers un Pleo. Sosoka dit :
Pleo a beaucoup de sons qu'il peut produire en réponse à différentes activités... Ce sont des commandes sonores qui peuvent se transformer en beaucoup de sons différents. [Ces commandes ont] des identifiants, et donc l'une des choses que nous faisons est de vous laisser simplement enregistrer un fichier WAV sur votre ordinateur et le nommer comme il faut... [et l'enregistrer sous] le bon type de fichier. Et puis si vous mettez ce fichier sur une carte SD et que vous le branchez sur Pleo, votre Pleo se comportera comme avant, sauf que chaque fois que vous entendriez normalement le son original de Pleo, Pleo jouera quel que soit ce fichier WAV. Donc, quand Pleo fait le sien (fait un bruit de dinosaure) pour attirer votre attention ou essayer de vous faire le nourrir ou quelque chose, vous pouvez enregistrer quelque chose de complètement différent... [tout ce que] vous vouliez faire. "Je veux un hamburger, " ou " donne-moi un croissant ".
Une autre méthode de personnalisation à venir pour Pleo consiste à écrire un programme informatique simple et à l'enregistrer sur une carte SD. En utilisant le langage de script Pawn, qui est comme une version plus simple du langage de programmation C, les gens pourront créer leurs propres contrôles Pleo. Ces capacités feront partie du kit de développement Pleo (PDK).
Beaucoup de ces capacités viendront sous forme de mises à niveau du micrologiciel des Pleos existants. Les utilisateurs pourront télécharger les mises à niveau depuis le site Pleo et les transférer sur leur Pleo à l'aide d'une connexion USB. Ces mises à niveau seront transférées directement dans la mémoire de Pleo, mais les modifications de l'utilisateur, comme de nouveaux programmes et sons, sera lu à partir de cartes SD.
Tout cela fait partie de l'avenir de Pleo - et de l'avenir d'Ugobe. L'entreprise n'a pas dévoilé son prochain projet de robotique, mais selon Sosoka, "Ce sera très différent de Pleo... Pleo a un grand espace que nous pouvons explorer et que les utilisateurs finaux peuvent explorer, et donc nous pouvons en quelque sorte laisser cet espace mûrir. Nous ferons quelque chose avec la prochaine forme de vie qui sera dans un espace très différent."
Pleo contre Furby Étant donné que Pleo et Furby ont des éléments similaires et partagent un co-créateur – Caleb Chung – il est difficile de parler de l'un sans mentionner l'autre. Pleo est nettement plus avancé que Furby. Furby avait un contrôleur 8 bits - Pleo en utilise quatre uniquement pour le contrôle moteur.
Beaucoup plus d'informations Articles Liés Comment fonctionnent les robots
Comment fonctionne ASIMO
Comment fonctionne FIRST
Comment fonctionnent les microprocesseurs
Comment fonctionnent les télécommandes
Comment fonctionnent les iPod
Comment fonctionnent les appareils photo numériques
Comment fonctionnent les haut-parleurs
Comment fonctionnent les micros, et pourquoi y a-t-il tant de types différents?
Comment les écrans tactiles savent-ils où vous touchez ?
Plus de grands liens Le monde de Pléo
Ugobe
Les vieux robots - robots grand public des années 1980
Sources Le monde de Pleo :Découvrez Pleo. http://www.pleoworld.com/discover
Sosoka, John. Entretien personnel. Réalisé le 03/10/2007.
Stemmerman, Julia. Communication personnelle. 10/12/2007.
Remerciement spécial Merci à John Sosoka , directeur technique d'Ugobe, et Julia Stemerman de SHIFT Communications pour leur aide inestimable avec cet article.