Ci vogliono 14 motori per controllare i movimenti di Pleo. Ma Pleo deve fare di più che andare in giro senza meta. I suoi movimenti devono essere mirati, e deve rispondere a persone e oggetti. Perché ciò accada, Pleo ha bisogno di sensori, molti sensori.
Alcuni di questi sensori sono sensori tattili. "Non volevamo che ti sentissi come se stessi trovando un sensore o premendo un pulsante o qualcosa del genere, "Sosoka spiega, "quindi una delle cose che abbiamo fatto è stata inserire otto sensori capacitivi in ... sensori tattili capacitivi come a volte [sono] sulle luci ... o sul tuo iPod." Trovare un modo per utilizzare questi sensori è stata una sfida. "Se stai facendo snowboard vai a premere il tuo iPod attraverso i guanti, non funziona perché non è la pressione a farlo. In realtà è l'accoppiamento elettrico con l'acqua nel tuo corpo".
Ciò significava che la pelle di Pleo, sebbene completamente necessaria per farlo sembrare reale, poteva intralciare i sensori. Sosaka dice:
L'idea era di provare a sintonizzarli in modo da poter essere a un pelo dalla pelle di Pleo, e rileverebbe il tuo tocco quasi come se avesse dei piccoli peli o qualcosa del genere... Beh, si scopre che è davvero facile far funzionare sensori capacitivi su qualcosa come un iPod o una lampada, ma è molto difficile usare sensori capacitivi su qualcosa sotto una pelle che si muove e si deforma mentre si muove, [e] con i motori ovunque, con tutte queste interferenze elettriche... quindi alla fine ci è voluto molto tempo per risolvere i problemi di interferenza.
Questi sensori capacitivi sembrano sottili, strisce di metallo. Si trovano sulle gambe di Pleo, Indietro, spalla, testa e sotto il mento. Oltre a questi sensori sono:
Interpretare e rispondere a tutti questi input richiede una rete di processori e circuiti. Nella pagina successiva, vedremo come Pleo gestisce tutti questi dati.
" " Sensori e circuiti interni di Pleo Foto per gentile concessione di Ugobe
Far eseguire a Pleo movimenti e suoni mirati inizia con l'elaborazione di tutti gli input che riceve. Gli otto sensori tattili sono una grande fonte di informazioni. Sosaka spiega, "Ognuno dei [sensori tattili] ha un'elaborazione dedicata che può eseguire all'interno di un chip dedicato."
Un processore separato nella testa di Pleo gestisce l'input dall'area intorno a quella parte del suo corpo. Sosoka descrive la potenza di elaborazione che si trova lì:
È un microprocessore ARM7 a 32 bit, ed è molto potente ed è molto veloce... Quel processore è responsabile della gestione del suono in ingresso attraverso i due microfoni di Pleo per l'udito binaurale. [Gestisce anche] la comunicazione a infrarossi e il rilevamento di oggetti a infrarossi e per il sensore CMOS, la fotocamera che rileva ... c'è un interruttore fotografico nella sua bocca, quindi quando mettiamo qualcosa in bocca ... è opaco [alla luce infrarossa] Pleo può percepire che è lì. Quel processore gestisce anche i due sensori tattili che si trovano proprio sotto il suo mento e sopra la sua testa. Testa di Pleo La testa leggermente sovradimensionata di Pleo non è solo per motivi di apparenza. Oltre a tutti i sensori e alla potenza di elaborazione ivi immagazzinati, la testa contiene un motore e un riduttore per controllare gli occhi e la bocca.
Altri processori aiutano a trasformare tutto questo input in movimento. Sosaka spiega:
Ci sono quattro piccoli, microprocessori a 8 bit, e quelli... servono per controllare i motori. Quindi prendono la descrizione del movimento di alto livello, una specie di formato vettoriale per il movimento, e poi lo trasformano nel movimento effettivo che ha Pleo. Lo fanno attraverso l'uso di un sistema di servomotori ... fanno alcune altre faccende domestiche, ma sono principalmente in esecuzione i 14 motori.
L'ultimo microprocessore di Pleo, un altro processore ARM7 a 23 bit, governa le connessioni di Pleo ai dati del computer dal mondo esterno. "Gestisce la scheda SD, gestisce l'USB, gestisce i dati flash, " Dice Sosoka. Questo processore funge anche da cervello generale di Pleo. "Gestisce il parlare alla testa, parlando con i controllori del motore, si occupa di tutte le altre cose che stanno succedendo lì dentro. È lì che esistono la personalità e il comportamento di Pleo".
Nella pagina successiva, vedremo come il corpo di Pleo esegue queste istruzioni, ed esploreremo alcune delle sfide che il team di sviluppo ha scoperto lavorando sulla struttura fisica di Pleo.
Motori di Pleo, Code e spine
Come la maggior parte dei robot di consumo, Pleo funziona a batterie. Queste batterie all'idruro metallico di nichel (NiMH) sono rigide, e occupano molto spazio, quindi devono andare nella parte più grande del corpo di Pleo:il suo addome. Ciò ha reso il movimento realistico una sfida. Sosaka spiega:
Quando cammini dietro al tuo cane, stanno facendo come questa curva a S. Stanno ondeggiando avanti e indietro, ed è davvero avvincente potersi muovere in quel modo. Quando metti un perno proprio nel mezzo [di un robot], perdi questo meraviglioso spazio grande dove potresti mettere tutte le tue tavole, le batterie e tutto il resto.
Il risultato è stato un pacco batteria rimovibile che non ha interferito con il perno al centro della schiena di Pleo. Il pacco batteria utilizza batterie all'idruro di nichel metallico (NiMH) e ha un tempo di ricarica di quattro ore per un'ora di durata della batteria.
Un'altra sfida è stata la coda di Pleo, che è fondamentale per la comparsa delle emozioni. Il trucco era rendere la coda mobile mentre la rendeva robusta. Sosoka descrive il movimento della coda:
Quindi ci sono forti fili di acciaio, come una piccola marionetta. Controllano la coda. [Ci sono] quattro fili, e quelle orizzontali si contrappongono e quelle verticali. Puoi fare qualsiasi combinazione e arricciare la coda. Quindi quei fili sono piuttosto resistenti ... Immagina un pezzo di nylon che scorre all'interno di tutte le vertebre. L'abbiamo catturato ad entrambe le estremità in modo che potesse assorbire parte della tensione.
I motori muovono questi fili in risposta alle istruzioni dei suoi processori. I motori muovono anche la testa di Pleo, collo e gambe. Le frizioni e i sensori di feedback della forza nelle sue gambe aiutano a proteggere i suoi componenti e forniscono risposte agli ostacoli che incontra. "Pleo ha le frizioni in tutti i suoi motori in modo che se atterra in piedi, i suoi piedi possono dare un po'. Non trasmettono tutta la pressione. Quelle grinfie permettono anche a Pleo di sapere che stai scherzando con [la sua gamba], e poi può gridare o zoppicare, "dice Sosaka.
Fuori dalla scatola, un Pleo ha la capacità di esplorare e imparare dal suo ambiente. Ma Pleo ha anche la possibilità di essere programmato e personalizzato. Vedremo come funziona nella pagina successiva.
Maneggiare con cura La forma e la pelle di Pleo aiutano anche a renderlo più robusto. "Molti pannelli della carrozzeria sono curvi e hanno queste belle curve ad alto raggio, e quelli tendono ad essere molto più forti quando li colpisci, " dice Sosoka. Anche la pelle di Pleo è relativamente spessa e spugnosa, quindi aiuta ad attutire Pleo se cade.
Personalizzazione di Pleo " " Pleo gioca con una foglia di addestramento. In una futura versione Pleo, le persone potrebbero essere in grado di utilizzare la foglia di addestramento per insegnare i trucchi di Pleo. Foto per gentile concessione di Ugobe
L'intelligenza artificiale di Pleo funziona nel contesto del suo sistema operativo, Sistema operativo vita. Grazie alle capacità di Life OS, alcune delle quali verranno implementate in un aggiornamento del software Pleo, le persone hanno l'opportunità di cambiare il modo in cui Pleo suona e si comporta. L'obiettivo generale, secondo Sosaka, è "consentire a molte persone di implementare la propria visione e i propri sogni ... una delle cose su cui trascorriamo molto tempo è solo trovare modi per rendere più facile per le persone esprimere la loro idea di come dovrebbe agire una creatura come Pleo o creare le proprie esperienze intorno ad esso."
L'idea di base è che gli educatori, artisti e hobbisti potrebbero personalizzare Pleo utilizzando un dispositivo di memoria digitale noto come scheda SD. Con una scheda SD e un lettore di schede, potresti creare programmi e suoni e trasferirli da un computer a un Pleo. Sosaka dice:
Pleo ha molti suoni che può produrre in risposta a diverse attività... Sono comandi sonori che possono trasformarsi in molti suoni diversi. [Questi comandi hanno] ID, e quindi una delle cose che facciamo è che ti permettiamo di registrare un file WAV sul tuo computer e nominarlo come è giusto... [e salvarlo come] il giusto tipo di file. E poi se metti quel file su una scheda SD e lo colleghi a Pleo, il tuo Pleo si comporterà esattamente come prima, tranne che ogni volta che normalmente [sentiresti] il suono originale di Pleo, Pleo riprodurrà qualunque file WAV sia. Quindi, quando Pleo fa il suo (emette il suono di un dinosauro) per attirare la tua attenzione o cerca di convincerti a dargli da mangiare o qualcosa del genere, puoi registrare qualcosa di completamente diverso... [qualunque cosa] volevi fare. "Voglio un hamburger, " o "prendimi un croissant".
Un altro metodo di personalizzazione imminente per Pleo prevede la scrittura di un semplice programma per computer e il salvataggio su una scheda SD. Usando il linguaggio di scripting Pawn, che è come una versione più semplice del linguaggio di programmazione C, le persone saranno in grado di creare i propri controlli Pleo. Queste abilità faranno parte del kit per sviluppatori Pleo (PDK).
Molte di queste abilità arriveranno come aggiornamenti del firmware ai Pleos esistenti. Gli utenti potranno scaricare gli aggiornamenti dal sito Pleo e trasferirli sul proprio Pleo utilizzando una connessione USB. Questi aggiornamenti verranno trasferiti direttamente nella memoria di Pleo, ma le modifiche dell'utente, come nuovi programmi e suoni, verrà riprodotto da schede SD.
Questi fanno tutti parte del futuro di Pleo e del futuro di Ugobe. L'azienda non ha rivelato il suo prossimo progetto di robotica, ma secondo Sosoka, "Sarà molto diverso da Pleo... Pleo ha un grande spazio che possiamo esplorare e che gli utenti finali possono esplorare, e quindi possiamo lasciare che quello spazio maturi. Faremo qualcosa con la prossima forma di vita che sarà in uno spazio molto diverso".
Pleo contro Furby Dal momento che Pleo e Furby hanno alcuni elementi simili e condividono un co-creatore, Caleb Chung, è difficile parlare di uno senza menzionare l'altro. Pleo è significativamente più avanzato di Furby. Furby aveva un controller a 8 bit:Pleo ne usa quattro solo per il controllo del motore.
Molte più informazioni articoli Correlati Come funzionano i robot
Come funziona ASIMO
Come funziona FIRST
Come funzionano i microprocessori
Come funzionano i telecomandi
Come funzionano gli iPod
Come funzionano le fotocamere digitali
Come funzionano gli altoparlanti
Come funzionano i microfoni, e perché ci sono così tanti tipi diversi?
Come fanno i monitor touchscreen a sapere dove stai toccando?
Altri ottimi link Il mondo di Pleo
Ugobe
I vecchi robot:robot di consumo degli anni '80
Fonti Il mondo di Pleo:scopri Pleo. http://www.pleoworld.com/discover
Sosaka, John. Colloquio. Condotto il 03/10/2007.
Stemmerman, Giulia. Comunicazione personale. 10/12/2007.
Ringraziamenti speciali Grazie a Giovanni Sosoka , direttore tecnico di Ugobe, e Julia Stemerman di SHIFT Communications per la loro preziosa assistenza con questo articolo.