Tikitaka

Post on 18-Jan-2016

40 views 0 download

description

Tikitaka. Simulador FIRA Middle League. Àngel Moreno Prats Javier Sánchez Alonso. Jesús Ladevesa Medina Miguel Ángel Linares Herreros. Presentación. “Qué es Tikitaka?” “Introducción a FIRA Middle League” “Diseño y Comunicación” “Módulo de Control” “Inteligencia Artificial” “Gráficos”. - PowerPoint PPT Presentation

Transcript of Tikitaka

Tikitaka

Simulador FIRA Middle League

Àngel Moreno Prats

Javier Sánchez Alonso

Jesús Ladevesa Medina

Miguel Ángel Linares Herreros

Presentación• “Qué es Tikitaka?”

• “Introducción a FIRA Middle League”

• “Diseño y Comunicación”

• “Módulo de Control”

• “Inteligencia Artificial”

• “Gráficos”

Que es Tikitaka?

• Tikitaka es un simulador de futbol robótico basado en la FIRA Middle League.

• Permite el enfrentamiento entre dos equipos.

• Dispone de un equipo propio dotado de IA para participar y enfrentarse a otros simuladores de este tipo.

Introducción a FIRA Middle League• Que es la Middle

League?

– Consiste en una competición de fútbol robótica.

– En ella se enfrentan equipos formados por 5 robots, 4 jugadores y un portero, en un campo de fútbol de 220 x 180 cm rodeado de una pared.

Introducción a FIRA Middle League

• Modificaciones realizadas en las reglas del juego:

– Eliminación del Goal Kick.

– Supresión del Timeout

– Posiciones de inicio de juego fijas y comunicadas por el servidor

– El juego se inicia cuando el arbitro lo señala.

Diseño y Comunicaciones• Arquitectura

Cliente/Servidor.

– Servidor• Control del flujo del partido.

• Simulación de la física del juego.

– Cliente• Interfaz gráfica de usuario.

• Motor de IA.

• Uso de los estándares de comunicación TCP/UDP.

FÍSICA

COMM

CONTROL

GRÁFICO

CONTROL

IA

COMM

Control

– Según funcion, ubicación en:

• Servidor– Sincronización del juego.– Aplicación de las reglas definidas en la Fira Middle League– Simulación física con ODE (Open Dynamics Engine).

• Cliente– Sincronización entre los diferentes módulos.– Interacción con la interfaz de usuario.

IA• Se denomina inteligencia

artificial a la ciencia que intenta la creación de programas para máquinas que imiten el comportamiento y la comprensión humana.

• Cómo imitar el comportamiento de un jugador?

IA• Agentes:

– Un agente inteligente es un proceso computacional capaz de realizar tareas de forma autónoma y que se comunica con otros agentes para resolver problemas mediante cooperación, coordinación y negociación.

– Los agentes habitan en un entorno complejo y dinámico con el cual interaccionan en tiempo real para conseguir un conjunto de objetivos.

IA• Características de los agentes:

– Reactividad.– Razonamiento/Aprendizaje.– Autonomía.– Comunicación.

GráficosMotor 3D

• Ogre http://www.ogre3d.org

– Eficiente

– Realista

– Potente

– No depende de Direct3D o OpenGL

GráficosModelos 3D

• Programas de diseño y animación 3D (Blender i/o 3D Studio)

Interfaz 2D• Librerías específicas.

CEGUI

PrototipoTikitaka

Unirse a partida

Ayuda

Salir

Créditos

Prototipo

Ip del Servidor:

Puerto local:

Nombre de los equipos

Local:

Visitante:

Conectar

Prototipo Tiempo: 00:00 Parte X 0-0 Arbitro

Fin