El principal reclamo de esta cita es el avance en el desarrollo de los robots asistenciales, diseñados con el objetivo de ayudar a las personas en sus rutinas diarias
A finales de julio se celebró en Nagoya (Japón) RoboCup 2017, y tuve por primera vez, la oportunidad de participar en esta competición que reúne a personas relacionadas con la robótica de todo el mundo. Actualmente, RoboCup, que celebra este año su vigésima edición, es la mayor competición anual de robots del mundo. Este año han participado casi 500 equipos de 50 países diferentes y aunque en sus inicios únicamente contaba con liga de fútbol para robots, en la actualidad cubre la mayoría de áreas de la robótica: rescate, logística y robots de servicio en entornos domésticos (Robocup@Home).
Concretamente yo participé en la liga “RoboCup at home” como parte del equipo SPQReL formado por miembros de los grupos L-CAS (Universidad de Lincoln) y LabRoCoCo (Universidad de Roma “Sapienza”). Esta liga se basa en que los robots realicen una serie de tareas domésticas con el fin de ayudar a las personas en sus rutinas diarias. Quizás en un futuro no muy lejano, tengamos un robot de este tipo en nuestros hogares.
Después de 6 días de competición unidos a los 2 meses anteriores de preparación, el equipo acabó muy orgulloso de haber conseguido un tercer puesto en la “RoboCup@Home Social Standard Platform League”.
Muy bien pero, ¿qué es realmente esta competición y para qué sirve?
RoboCup nació como un proyecto internacional conjunto para promover la inteligencia artificial, la robótica y otros campos relacionados, a través del planteamiento de problemas comunes. Y buscando una forma de promover la investigación en ciencia e ingeniería estableciendo objetivos desafiantes y organizando este tipo de competiciones para comparar los desarrollos y favorecer la colaboración entre la comunidad investigadora. Centrándonos en RoboCup@Home, esta liga tiene como objetivo desarrollar robots de servicio y asistencia que proporcionen aplicaciones domésticas con gran relevancia en el futuro.
Y ¿cuándo es el futuro?, ¿no existen ya robots capaces de realizar estas tareas?
Este tipo de robots ha tenido una gran presencia en los centros de investigación en los últimos años y está empezando a evaluarse en entornos reales, como el diseñado en CARTIF, Sacarino. Sin embargo, todavía hay pocas aplicaciones en las que los robots formen parte de nuestras actividades cotidianas, y esto es debido en gran parte, a la enorme dificultad de obtener mecanismos de retroalimentación en estos entornos que permitan mejorar el rendimiento del robot. Como posible solución, ha surgido últimamente el benchmarking para evaluar el rendimiento de los sistemas robóticos de una manera reproducible y permitir la comparación entre diferentes enfoques de investigación. Y con ese fin aparece RoboCup@Home, tratando de proporcionar benchmarking a través de competiciones científicas.
RoboCup@Home utiliza un conjunto de pruebas de referencia para evaluar las capacidades y el rendimiento del robot en un entorno doméstico realista, no estandarizado (cambia cada año y no se conoce hasta el día anterior a la competición). La evaluación se centra en los siguientes campos:
- Navegación: planificar rutas y navegar de forma segura evitando obstáculos (dinámicos).
- Mapeo: construir una representación del entorno parcialmente conocido.
- Reconocimiento de persona: detección y reconocimiento de personas.
- Seguimiento de personas: localizar la posición de una persona y seguirla.
- Reconocimiento de objetos: detectar y reconocer objetos en el entorno.
- Manipulación de objetos: agarrar, mover o colocar un objeto.
- Reconocimiento de voz: reconocer e interpretar comandos de voz del usuario.
- Reconocimiento de gestos: capacidad de reconocer e interpretar gestos humanos.
- Cognición: comprender y razonar a partir de la información dada.
¿Cómo se evalúan esas capacidades?
La competición consiste en varias tareas complejas (atender las peticiones de los invitados a una fiesta, actuar como camarero en un restaurante, seguir órdenes verbales dadas por un usuario) que deben realizar los robots de forma totalmente autónoma. Estas tareas son pruebas combinadas, por lo que cada prueba comprende un conjunto de las funcionalidades previas que deben integrarse para poder completarlas, aunque el sistema de puntuación también valora los logros parciales.
En en un futuro post veremos más en detalle las tareas que se realizaron este año durante la competición y las experiencias de nuestro equipo.
- RoboCup: la mayor competición de robots del mundo - 3 noviembre 2017
- Realidad Aumentada Espacial en la Industria - 3 octubre 2016
- Robótica de servicios: de la ficción a la realidad - 18 marzo 2016