Tikitaka

16
Tikitaka Simulador FIRA Middle League Àngel Moreno Prats Javier Sánchez Alonso Jesús Ladevesa Medina Miguel Ángel Linares Herreros

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

Page 1: Tikitaka

Tikitaka

Simulador FIRA Middle League

Àngel Moreno Prats

Javier Sánchez Alonso

Jesús Ladevesa Medina

Miguel Ángel Linares Herreros

Page 2: Tikitaka

Presentación• “Qué es Tikitaka?”

• “Introducción a FIRA Middle League”

• “Diseño y Comunicación”

• “Módulo de Control”

• “Inteligencia Artificial”

• “Gráficos”

Page 3: Tikitaka

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.

Page 4: Tikitaka

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.

Page 5: Tikitaka

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.

Page 6: Tikitaka

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

Page 7: Tikitaka

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.

Page 8: Tikitaka

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?

Page 9: Tikitaka

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.

Page 10: Tikitaka

IA• Características de los agentes:

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

Page 11: Tikitaka

GráficosMotor 3D

• Ogre http://www.ogre3d.org

– Eficiente

– Realista

– Potente

– No depende de Direct3D o OpenGL

Page 12: Tikitaka

GráficosModelos 3D

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

Interfaz 2D• Librerías específicas.

CEGUI

Page 13: Tikitaka

PrototipoTikitaka

Unirse a partida

Ayuda

Salir

Créditos

Page 14: Tikitaka

Prototipo

Ip del Servidor:

Puerto local:

Nombre de los equipos

Local:

Visitante:

Conectar

Page 15: Tikitaka

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

Page 16: Tikitaka

Fin