Se necesitan 14 motores para controlar los movimientos de Pleo. Pero Pleo tiene que hacer más que simplemente caminar sin rumbo fijo. Sus movimientos deben tener un propósito, y tiene que responder a personas y objetos. Para que esto suceda, Pleo necesita sensores, muchos sensores.
Algunos de estos sensores son sensores táctiles. "No queríamos que sintiera que estaba encontrando un sensor o presionando un botón o algo así, "Sosoka explica, "Así que una de las cosas que hicimos fue colocar ocho sensores capacitivos en ... sensores táctiles capacitivos como a veces [están] en las luces ... o en su iPod". Encontrar una forma de utilizar estos sensores fue un desafío. "Si estás practicando snowboard, presiona tu iPod a través de tus guantes, no funciona porque no es la presión lo que lo hace. En realidad, es el acoplamiento eléctrico con el agua de tu cuerpo ".
Esto significaba que la piel de Pleo, aunque era completamente necesaria para que pareciera real, podía interferir con los sensores. Sosoka dice:
La idea era tratar de ajustarlos para que pudieras estar a un pelo de la piel de Pleo, y detectaría tu toque casi como si tuviera pelitos diminutos o algo así ... Bueno, resulta que es muy fácil ejecutar sensores capacitivos en algo como un iPod o una lámpara, pero es muy difícil colocar sensores capacitivos en algo debajo de una piel que se mueve y se dobla mientras él se mueve, [y] con los motores en todas partes, con todas estas interferencias eléctricas ... así que en realidad nos llevó mucho tiempo resolver [los] problemas de interferencia.
Estos sensores capacitivos parecen delgados, tiras de metal. Están ubicados en las piernas de Pleo, espalda, hombro, cabeza y debajo de la barbilla. Además de estos sensores están:
Interpretar y responder a todas estas entradas requiere una red de procesadores y circuitos. En la página siguiente, veremos cómo Pleo maneja todos estos datos.
" " Sensores y circuitos internos de Pleo Foto cortesía de Ugobe
Lograr que Pleo haga movimientos y sonidos con un propósito comienza con el procesamiento de toda la información que recibe. Los ocho sensores táctiles son una gran fuente de información. Sosoka explica, "Cada uno de [los sensores táctiles] tiene un procesamiento dedicado que pueden realizar dentro de un chip dedicado".
Un procesador separado en la cabeza de Pleo maneja la entrada del área alrededor de esa parte de su cuerpo. Sosoka describe el poder de procesamiento que se encuentra allí:
Es un microprocesador ARM7 de 32 bits, y es muy potente y muy rápido ... Ese procesador se encarga de gestionar la entrada de sonido a través de los dos micrófonos de Pleo para la audición binaural. [También maneja] la comunicación por infrarrojos y la detección de objetos por infrarrojos y para el sensor CMOS, la cámara detecta ... hay un fotointerruptor en su boca, así que cuando ponemos algo en su boca ... que es opaco [a la luz infrarroja] Pleo puede sentir que está allí. Ese procesador también gestiona los dos sensores táctiles que están justo debajo de su barbilla y en la parte superior de su cabeza. Cabeza de Pleo La cabeza ligeramente sobredimensionada de Pleo no es solo por el bien de la apariencia. Además de todos los sensores y la potencia de procesamiento almacenados allí, la cabeza contiene un motor y una caja de cambios para controlar sus ojos y boca.
Otros procesadores ayudan a convertir toda esta entrada en movimiento. Sosoka explica:
Hay cuatro pequeños Microprocesadores de 8 bits, y esos ... se utilizan para controlar los motores. Así que toman la descripción de movimiento de alto nivel, como un formato vectorial para movimiento, y luego lo convierten en el movimiento real que tiene Pleo. Lo hacen mediante el uso de un sistema de servomotor ... hacen algunas otras tareas de limpieza, pero principalmente hacen funcionar los 14 motores.
El microprocesador final de Pleo, otro procesador ARM7 de 23 bits, gobierna las conexiones de Pleo con los datos informáticos del mundo exterior. "Maneja la tarjeta SD, maneja el USB, gestiona los datos flash, ", Dice Sosoka. Este procesador también actúa como el cerebro general de Pleo". Maneja la conversación con la cabeza, hablando con los controladores del motor, se trata de todas las demás cosas que están sucediendo allí. Ahí es donde existe la personalidad y el comportamiento de Pleo ".
En la página siguiente, veremos cómo el cuerpo de Pleo lleva a cabo estas instrucciones, y exploraremos algunos de los desafíos que el equipo de desarrollo descubrió al trabajar en la estructura física de Pleo.
Motores de Pleo, Colas y espinas
Como la mayoría de los robots de consumo, Pleo funciona con baterías. Estas baterías de hidruro metálico de níquel (NiMH) son inflexibles, y ocupan mucho espacio, por lo que tienen que ir a la parte más grande del cuerpo de Pleo:su abdomen. Esto hizo que el movimiento realista fuera un desafío. Sosoka explica:
Cuando camina detrás de su perro, están haciendo como esta curva en S. Se balancean de un lado a otro y es realmente convincente poder moverse así. Cuando pones un pivote justo en el medio [de un robot], pierdes este maravilloso gran espacio donde podrías poner todas tus tablas, tus baterías y todo.
El resultado fue una batería extraíble que no interfirió con el pivote en el medio de la espalda de Pleo. El paquete de baterías utiliza baterías de hidruro metálico de níquel (NiMH) y tiene un tiempo de carga de cuatro horas para una hora de duración de la batería.
Otro desafío fue la cola de Pleo, que es fundamental para la aparición de las emociones. El truco consistía en hacer que la cola se pudiera mover y al mismo tiempo hacerla resistente. Sosoka describe el movimiento de la cola:
Entonces hay fuertes alambres de acero, como una pequeña marioneta. Controlan la cola. [Hay] cuatro cables, y los horizontales se oponen entre sí y los verticales. Puedes hacer cualquier combinación y enrollar la cola hacia arriba. Entonces esos alambres son bastante fuertes ... Imagine un trozo de nailon corriendo por el interior de todas las vértebras. Lo capturamos en ambos extremos para que pudiera absorber algo de la tensión.
Los motores mueven estos cables en respuesta a las instrucciones de sus procesadores. Los motores también mueven la cabeza de Pleo, cuello y piernas. Los embragues y los sensores de retroalimentación de fuerza en sus piernas ayudan a proteger sus componentes y brindan respuestas a los obstáculos que encuentra. "Pleo tiene embragues en todos sus motores, de modo que si aterriza de pie, sus pies pueden ceder un poco. No transmiten toda la presión. Esas garras también le permiten a Pleo saber que estás jugando con [su pierna], y luego puede gritar o cojear, "Dice Sosoka.
Fuera de la caja, un Pleo tiene la capacidad de explorar y aprender de su entorno. Pero Pleo también tiene la capacidad de ser programado y personalizado. Veremos cómo funciona esto en la página siguiente.
Tratar con cuidado La forma y la piel de Pleo también ayudan a que sea más resistente. "Muchos de los paneles de la carrocería son curvos y tienen este tipo de curvas agradables de radio alto, y esos tienden a ser mucho más fuertes cuando los golpeas, "dice Sosoka. La piel de Pleo también es relativamente gruesa y esponjosa, por lo que ayuda a amortiguar a Pleo si se cae.
Personalización de Pleo " " Pleo juega con una hoja de entrenamiento. En una futura versión de Pleo, las personas pueden usar la hoja de entrenamiento para enseñar trucos de Pleo. Foto cortesía de Ugobe
La inteligencia artificial de Pleo funciona dentro del contexto de su sistema operativo, Life OS. Debido a las capacidades de Life OS, algunas de las cuales se implementarán en una actualización del software Pleo, las personas tienen la oportunidad de cambiar la forma en que Pleo suena y se comporta. El objetivo general, según Sosoka, es "permitir que muchas personas implementen su visión y sus sueños ... una de las cosas en las que dedicamos mucho tiempo es simplemente encontrar formas de facilitar que las personas expresen su idea de cómo debería actuar una criatura como Pleo o crear sus propias experiencias a su alrededor ".
La idea básica es que los educadores, los artistas y aficionados podían personalizar Pleo utilizando un dispositivo de memoria digital conocido como tarjeta SD. Con una tarjeta SD y un lector de tarjetas, podría crear programas y sonidos y transferirlos desde una computadora a un Pleo. Sosoka dice:
Pleo tiene muchos sonidos que puede producir en respuesta a diferentes actividades ... Son comandos de sonido que pueden convertirse en muchos sonidos diferentes. [Estos comandos tienen] ID, y una de las cosas que hacemos es permitirle grabar un archivo WAV en su computadora y darle el nombre correcto ... [y guardarlo como] el tipo de archivo correcto. Y luego, si coloca ese archivo en una tarjeta SD y lo conecta a Pleo, su Pleo se comportará exactamente como lo hacía antes, excepto que siempre que normalmente [escucharía] el sonido original de Pleo, Pleo reproducirá cualquier archivo WAV. Entonces, cuando Pleo está haciendo lo suyo (hace un sonido de dinosaurio) para llamar tu atención o tratar de que lo alimentes o algo así, puedes grabar algo completamente diferente ... [lo que sea] que quieras hacer. "Quiero una hamburguesa, "o" tráeme un croissant ".
Otro método de personalización de próxima aparición para Pleo consiste en escribir un programa informático sencillo y guardarlo en una tarjeta SD. Usando el lenguaje de secuencias de comandos de Pawn, que es como una versión más simple del lenguaje de programación C, las personas podrán crear sus propios controles Pleo. Estas habilidades serán parte del kit de desarrollo de Pleo (PDK).
Muchas de estas capacidades vendrán como actualizaciones de firmware para Pleos existentes. Los usuarios podrán descargar las actualizaciones desde el sitio de Pleo y transferirlas a su Pleo mediante una conexión USB. Estas actualizaciones se transferirán directamente a la memoria de Pleo, pero modificaciones del usuario, como nuevos programas y sonidos, se reproducirá desde tarjetas SD.
Todos estos son parte del futuro de Pleo y del futuro de Ugobe. La compañía no ha revelado su próximo proyecto de robótica, pero según Sosoka, "Será muy diferente de Pleo ... Pleo tiene un gran espacio que podemos explorar y los usuarios finales pueden explorar, y así podemos dejar que ese espacio madure. Haremos algo con la próxima forma de vida que estará en un espacio muy diferente ".
Pleo contra Furby Dado que Pleo y Furby tienen algunos elementos similares y comparten un co-creador, Caleb Chung, es difícil hablar de uno sin mencionar el otro. Pleo es significativamente más avanzado que Furby. Furby tenía un controlador de 8 bits; Pleo usa cuatro de estos solo para el control del motor.
Mucha más información Artículos relacionados Cómo funcionan los robots
Cómo funciona ASIMO
Cómo funciona FIRST
Cómo funcionan los microprocesadores
Cómo funcionan los controles remotos
Cómo funcionan los iPod
Cómo funcionan las cámaras digitales
Cómo funcionan los oradores
¿Cómo funcionan los micrófonos? y ¿por qué hay tantos tipos diferentes?
¿Cómo saben los monitores de pantalla táctil dónde está tocando?
Más enlaces geniales Mundo de Pleo
Ugobe
The Old Robots:robots de consumo de la década de 1980
Fuentes El mundo de Pleo:Descubre Pleo. http://www.pleoworld.com/discover
Sosoka, John. Entrevista personal. Realizado el 3 de octubre de 2007.
Stemmerman, Julia. Comunicación personal. 12/10/2007.
Gracias especiales Gracias para John Sosoka , director técnico de Ugobe, y Julia Stemerman de SHIFT Communications por su invaluable ayuda con este artículo.