Los robots aprenden a hacer panqueques a partir de los artículos de WikiHow

Si alguna vez necesitó saber cómo atar una corbata de moño o preparar un daiquiri de fresa, probablemente terminó en un sitio web como WikiHow para obtener instrucciones paso a paso. Sorprendentemente, algunos robots ahora están haciendo lo mismo.





Un robot llamado P2T quita la tapa de una botella mientras trabaja en un entorno de laboratorio simulado.

Un robot llamado PR2 en Alemania está aprendiendo a preparar panqueques y pizzas leyendo cuidadosamente las instrucciones escritas de WikiHow. Es parte de un proyecto europeo llamado RoboHow , que está explorando formas de enseñar a los robots a comprender el lenguaje. Esto podría facilitar que las personas comuniquen instrucciones a los robots y proporcionar una forma para que las máquinas descubran cómo realizar tareas desconocidas. En lugar de programar un robot para realizar movimientos precisos, el objetivo es que una persona simplemente le diga a un robot qué hacer.

Enseñar a los robots cómo convertir descripciones de alto nivel en acciones específicas es una tarea importante pero desafiante. Es sencillo para los humanos porque tenemos una comprensión de todo tipo de tareas básicas, recopiladas a lo largo de la vida. No es necesario que le digan a un humano el agarre específico necesario para quitar la tapa de un frasco de salsa de tomate, por ejemplo, o que voltear un panqueque implica usar una espátula o algún otro utensilio de cocina.



Entonces, los investigadores detrás del proyecto RoboHow quieren enseñar a los robots los conocimientos generales necesarios para convertir instrucciones de alto nivel en acciones específicas. Hasta ahora han podido convertir algunas instrucciones de WikiHow en un comportamiento útil, tanto en simulaciones como en robots reales.

Lograr más podría resultar muy útil a medida que los robots se vuelven más comunes y necesitan trabajar más de cerca con las personas. Si tiene un robot en una fábrica, quiere decir 'Tome el tornillo y póngalo en la tuerca y apriete la tuerca', dice Michael Beetz , director del Instituto de Inteligencia Artificial de la Universidad de Bremen en el norte de Alemania, donde se basa el proyecto RoboHow. Desea que el robot genere los parámetros automáticamente a partir de la descripción semántica de los objetos.



En un conjunto de experimentos, los investigadores están enseñando a los robots PR2 a realizar tareas de laboratorio simples , como la manipulación de productos químicos.

Una vez que un robot ha aprendido cómo se relaciona un conjunto particular de instrucciones con una tarea, su conocimiento se agrega a una base de datos en línea llamada Facilidad abierta , para que otros robots puedan acceder a esa comprensión. Estas instrucciones están codificadas en un lenguaje legible por máquina similar al utilizado en el proyecto de la Web Semántica.

Los investigadores están utilizando otras técnicas para ayudar a los robots a aprender a realizar tareas básicas. Esto incluye ver videos de humanos realizando esas tareas y estudiar datos de realidad virtual cuando los humanos han realizado tareas con guantes que permiten rastrear sus acciones.



Incluso la manipulación simple sigue siendo un desafío para los robots, aunque muchos investigadores, incluidos los de Amazon, están presionando para desarrollar una mejor capacidad de agarre de los robots (consulte Se busca ayuda: robot para cumplir con los pedidos de Amazon). El procesamiento del lenguaje natural también es un gran desafío, pero aquí también se están logrando avances (consulte Enseñar a las máquinas a comprendernos).

Siddhartha Srinivasa , profesor del Instituto de Robótica de la Universidad Carnegie Mellon, dice que conectar el lenguaje con la acción es muy importante pero también muy difícil. Tengo un hijo de cuatro años y, a menudo, me enfrento a un desastre cuando trato de enseñarle a armar un juguete, dice Srinivasa. Tener éxito en este dominio requerirá una estrecha integración del lenguaje natural, fundamentar la comprensión a través de la percepción y planificar acciones complejas a través de algoritmos de manipulación.

esconder