RoboCup
Quizás por el nombre del post se podría pensar que nos estamos saliendo un poco del tema del blog, pero no es así. Si, en la RoboCup hay robots, pero en la RoboCup también hay simulación y todo ello con agentes.
Hagamos las cosas con un poco de orden, en primer lugar deberíamos describir qué es la RoboCup. Pues la RoboCup es una iniciativa de educación para promover los avances en inteligencia artificial. La primera RoboCup se celebra en 1997 pero la idea surge años antes. El objetivo que se marca la RoboCup es que en el año 2050 se pueda desarrollar un equipo de robots humanoides completamente autónomos que puedan ganar, de acuerdo con las reglas oficiales de la FIFA, contra el ganador de la copa mundial de fútbol. Parece un objetivo imposible, pero si observamos detenidamente la velocidad a la que avanza el desarrollo de sistemas puede ser más que factible.
Lo que realmente nos ha llamado la atención es que la RoboCup ha comenzado como una competición de fútbol pero han surgido otras ideas, más serias (no sé si es el adjetivo adecuado), que se están llevando a cabo en estos momentos y que ya forman parte de la RoboCup. RoboCupJunior una iniciativa educacional para estudiantes jóvenes. RoboCupRescue, su propósito es evaluar estrategias de rescate que den soporte en situaciones de emergencia en una catástrofe simulada. La RoboCupRescue no solo es para agentes software sino también para robots de rescate que compiten en escenarios copiados de desastres reales. Y la RoboCup@Home, en esta no hay simulación, se intenta promover el desarrollo de robots que ayuden a las personas en la vida diaria.
RoboCupSoccer se compone de varias ligas, una de ellas la de simulación y el resto de competición con robots. En un principio la liga de simulación era en 2D pero posteriormente, desde 2005, se le añade la categoría en 3D.
Es importante destacar que cada jugador es un agente autónomo e inteligente que: procesa la información sensorial, evalúa su sistema de control y envía las acciones al simulador (movimiento y comunicación). La información visual se corresponde con la pelota, una serie de marcas que definen el campo y por supuesto los otros jugadores. Que un agente sepa en qué posición se encuentra es algo realmente complicado, los algoritmos para situarse en el campo tan solo guiándose por la marcas que podemos ver o no, es muy difícil. Otro de los aspectos más complicados son los algoritmos de comunicación y coordinación de los distintos agentes, ¿de qué nos vale si todo el equipo corre hacia la pelota? En resumen un jugador tiene debe de tener razonamiento, poder manejar el conocimiento, aprender y razonar. Un equipo debe de tener coordinación grupal, planificación y comunicación.
Es normal que los equipos compitan a varias ligas, por ejemplo si un equipo compite en simulación quiera probar los algoritmos que ha desarrollado con robots para poder experimentar físicamente.
Existen otras competiciones parecidas al a RoboCup, como la RobotStadium en el que se simula una competición con la reglas de la RoboCup. Microsoft tiene su propia competición y ha desarrollado su propio entorno de desarrollo Microsoft Robotics Studio, Microsoft ha sido uno de los grandes patrocinadores de la RoboCup.
RoboCup ha aportado y aporta mucho a la investigación de sistemas multiagente e inteligencia artificial, el desarrollo de nuevos algoritmos, la constante necesidad de mejora son factores que alimentan la investigación. El hecho de que cada vez existan más competiciones, más ligas es un síntoma de que se está evolucionando y de que aún quedan campos en los que explorar.
Hagamos las cosas con un poco de orden, en primer lugar deberíamos describir qué es la RoboCup. Pues la RoboCup es una iniciativa de educación para promover los avances en inteligencia artificial. La primera RoboCup se celebra en 1997 pero la idea surge años antes. El objetivo que se marca la RoboCup es que en el año 2050 se pueda desarrollar un equipo de robots humanoides completamente autónomos que puedan ganar, de acuerdo con las reglas oficiales de la FIFA, contra el ganador de la copa mundial de fútbol. Parece un objetivo imposible, pero si observamos detenidamente la velocidad a la que avanza el desarrollo de sistemas puede ser más que factible.
Lo que realmente nos ha llamado la atención es que la RoboCup ha comenzado como una competición de fútbol pero han surgido otras ideas, más serias (no sé si es el adjetivo adecuado), que se están llevando a cabo en estos momentos y que ya forman parte de la RoboCup. RoboCupJunior una iniciativa educacional para estudiantes jóvenes. RoboCupRescue, su propósito es evaluar estrategias de rescate que den soporte en situaciones de emergencia en una catástrofe simulada. La RoboCupRescue no solo es para agentes software sino también para robots de rescate que compiten en escenarios copiados de desastres reales. Y la RoboCup@Home, en esta no hay simulación, se intenta promover el desarrollo de robots que ayuden a las personas en la vida diaria.
RoboCupSoccer se compone de varias ligas, una de ellas la de simulación y el resto de competición con robots. En un principio la liga de simulación era en 2D pero posteriormente, desde 2005, se le añade la categoría en 3D.
Es importante destacar que cada jugador es un agente autónomo e inteligente que: procesa la información sensorial, evalúa su sistema de control y envía las acciones al simulador (movimiento y comunicación). La información visual se corresponde con la pelota, una serie de marcas que definen el campo y por supuesto los otros jugadores. Que un agente sepa en qué posición se encuentra es algo realmente complicado, los algoritmos para situarse en el campo tan solo guiándose por la marcas que podemos ver o no, es muy difícil. Otro de los aspectos más complicados son los algoritmos de comunicación y coordinación de los distintos agentes, ¿de qué nos vale si todo el equipo corre hacia la pelota? En resumen un jugador tiene debe de tener razonamiento, poder manejar el conocimiento, aprender y razonar. Un equipo debe de tener coordinación grupal, planificación y comunicación.
Es normal que los equipos compitan a varias ligas, por ejemplo si un equipo compite en simulación quiera probar los algoritmos que ha desarrollado con robots para poder experimentar físicamente.
Existen otras competiciones parecidas al a RoboCup, como la RobotStadium en el que se simula una competición con la reglas de la RoboCup. Microsoft tiene su propia competición y ha desarrollado su propio entorno de desarrollo Microsoft Robotics Studio, Microsoft ha sido uno de los grandes patrocinadores de la RoboCup.
RoboCup ha aportado y aporta mucho a la investigación de sistemas multiagente e inteligencia artificial, el desarrollo de nuevos algoritmos, la constante necesidad de mejora son factores que alimentan la investigación. El hecho de que cada vez existan más competiciones, más ligas es un síntoma de que se está evolucionando y de que aún quedan campos en los que explorar.






0 Response to "RoboCup"
Publicar un comentario