Competición RoboChamps

Microsoft ha lanzado recientemente el portal y la competición de simulación robótica RoboChamps.

El portal Robochamps.com proporciona la plataforma necesaria para la liga de competiciones de robótica. Es posible realizar entrenamientos, descargarse el software necesario y participar en la comunidad de competidores. RoboChamps se basa en software de simulación, por lo tanto no necesitas un robot hardware real para competir. La idea es que puedas empezar a programar robots simplemente usando Microsoft Robotics Developer Studio 2008 y Visual Studio.

Como la competición se basa en el MRDS 2008 y sus capacidades de simulación, puedes usar cualquier lenguaje de .NET para programar tu robot simulado. Lo bueno es que podrías usar exactamente el mismo código para controlar un robot real. En cualquier caso, la gran ventaja de esta competición basada en software de simulación es que te proporcionan entornos de simulación completos. Normalmente, es complicado disponer de un escenario como estos en el mundo real, así que usando estos entornos simulados se puede probar y entrenar un controlador autónomo para un robot en situaciones parecidas a las que se podrían dar en la realidad.

Imagina controlar un robot de rescate en una ciudad que acaba de sufrir un desastre natural o un atentado terrorista, o deja que tu coche robótico conduzca solo en condiciones de tráfico intenso… O la opción mucho más tranquila de la exploración de la superficie marciana. Estos son algunos de los retos que se proponen en RoboChamps.

Cada reto consiste en un entorno simulado 3D, un robot, un escenario para el reto y una serie de reglas de obligatorio cumplimiento para completar el escenario. También se dispone de un servicio de árbitro que es capaz de monitorizar tu servicio de control asegurándose que se cumplen las reglas y calculando la puntuación y enviándola a Robochamps.com.

Los retos disponibles son:

  • AMAZED CHALLENGE (LABERINTO): Usa tus sensores para evitar trampas y otras sorpresas mientras exploras los recovecos de Amazed.
     
  • MARS ROVER: CHALLENGE (EXPLORACIÓN MARCIANA): Próxima parada, ¡Marte! Explora el terreno del planeta rojo y recoge información para su análisis de vuelta en la Tierra. {mosimage}
     
  • URBAN CHALLENGE (TRÁFICO URBANO): ¿Odias conducir hasta el centro? ¿Y si pudieras programar un coche para que lo haga él solo? Ahora puedes.
     
  • SEARCH & RESCUE CHALLENGE (BÚSQUEDA Y RESCATE): ¿Preparado para ser un héroe? Registra los escombros que quedan después del desastre para encontrar y rescartar supervivientes.
     
  • SUMO CHALLENGE (SUMO): Dos robots. Un ring. ¡Es hora del sumo! Desequilibra a tu oponente y empújalo fuera del ring para reinar victorioso.
     
  • TOURNAMENT (TORNEO): ¿Eres el mejor de los mejores? Salta al terreno de batalla con tu robot y tu mejor código para competir cara a cara con los mejores.

Teorías de Orden Superior sobre la Conciencia

Las Teorías de Orden Superior (Higher Order) sobre la consciencia suponen que la consciencia está basada en representaciones de orden superior de estados conscientes. En aras de la claridad y como una explicación preliminar podríamos decir simplemente que las teorías de orden superior (Higher Order Theories – HOT), tratan de modelar la consciencia como un pensamiento (de orden superior)acerca de otro pensamiento.

Como siempre, la dimensión más controvertida a la hora de explicar la consciencia es la dimensión fenomenológica o la experiencia subjetiva (Qualia). La experiencia subjetiva se describe a veces con la famosa expresión “cómo se siente uno al ser un murciélago” (what is it like to be a bat) descrito por Thomas Nagel (1974). Las teorías de orden superior tratan de explicar la consciencia fenoménica en términos de representaciones de orden superior. Desde el punto de vista de la computación, la dimensión de acceso de la consciencia es un concepto más manejable. Desde ese punto de vista, podemos decir que algunos estados mentales son accesibles a la consciencia, lo que significa que de hecho somos conscientes de esos estados.

Las teorías de Orden Superior se pueden enmarcar en las ciencias cognitivas ya que se concentran en el nivel de descripción cognitivo para explicar la consciencia fenoménica. En otras palabras, las teorías HOT rechazan la idea de la consciencia (fenoménica) como parte fundamental de las propiedades del sustrato de la mente. En vez de eso, consideran que ciertos procesos de representación son la fuente de la producción de la consciencia. Concretamente, aquellas representaciones que son pensamientos o creencias de orden superior acerca de un estado mental.

La forma típica de diferenciar entre estados conscientes e inconscientes es considerar que los primeros son aquellos de los que somos conscientes. De acuerdo con las teorías de Orden Superior, esto significa que los estados conscientes son aquellos que son el objeto de algún tipo de representación de orden superior.

Microsoft Robotics Developer Studio 2008 CTP Abril

Disponible Microsoft Robotics Developer Studio 2008 CTP Abril

Ayer (9 de Abril de 2008) el grupo de robótica de Microsoft anunció la primera versión preliminar (CTP – Community Technical Preview) de Microsoft Robotics Developer Studio 2008. Esta plataforma es la tercera versión de la conocida anteriormente como Microsoft Robotics Studio. Se espera que el nuevo Microsoft Robotics Studio Developer Studio 2008 (RDS 08) mejore el rendimiento de ejecución (runtime) hasta en un 300%. Como explicó Tandy Trower, Director General del grupo de robótica, durante la conferencia RoboBussines en Pittsbrugh, RDS 08 está basado en un modelo de programación mucho más asíncrono y distribuido.

Tal y como informó Henrik F Nielsen en los foros MSDN de MSRS, las nuevas características y mejoras (en relación con la versión actual Robotics Studio 1.5 que hay actualmente liberada) son:

– Mejora del modelo de seguridad con soporte para autorización a nivel de mensaje usando control de acceso basado en roles, lo que permite un control preciso de quien puede acceder a que servicios y como.

– Soporte de consultas LINQ en las suscripciones DSSP, lo que permite que las aplicaciones creen consultas complejas que se ejecutan cerca de la fuente de datos en vez de requerir el movimiento de datos por la red.

– Soporte para la creación de aplicaciones que se ejecuran en múltiples nodos DSS usando el lenguaje de programación visual (VPL) y el editor de Manifiestos DSS (Manifest Editor). Esto simplifica bastante la creación de aplicaciones que se ejecutan en múltiples nodos, tanto en la misma máquina como distribuidos por la red. Cuando se arranca una aplicación que contiene múltiples nodos, VPL crea paquetes de despliegue (deploy packages) individuales para cada nodo y los distribuye por la red.

– Soporte de grabación y reproducción en el entorno de simulación visual que permite grabar la posición y la orientación de cada entidad y guardar la información a un archivo que se puede reproducir posteriormente.

– Soporte para almacenar recursos audiovisuales de simulación como mapas de texturas, mapas de bits y archivos de mallas 3D directamente como parte de los ensamblados CLR en forma de recursos embebidos en vez de archivos externos.

– Nuevo editor de planos de simulación que permite al usuario definir paredes, puertas, ventanas, etc. para representar el interior de una habitación, casa u otro edificio.

Espero probar este CTP en los próximos días, así que publicaré cualquier comentario de interés al respecto de este nueva versión de Robotics Studio.

Enlaces relacionados:

Robotics Developer Studio 2008 April CTP Download
New features and improvements list
Conscious-Robots.com Páginas de Robotics Studio
Conscious-Robots.com FORO de Robotics Studio