Tikitaka
description
Transcript of Tikitaka
![Page 1: Tikitaka](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/1.jpg)
Tikitaka
Simulador FIRA Middle League
Àngel Moreno Prats
Javier Sánchez Alonso
Jesús Ladevesa Medina
Miguel Ángel Linares Herreros
![Page 2: Tikitaka](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/2.jpg)
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](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/3.jpg)
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](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/4.jpg)
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](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/5.jpg)
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](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/6.jpg)
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](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/7.jpg)
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](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/8.jpg)
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](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/9.jpg)
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](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/10.jpg)
IA• Características de los agentes:
– Reactividad.– Razonamiento/Aprendizaje.– Autonomía.– Comunicación.
![Page 11: Tikitaka](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/11.jpg)
GráficosMotor 3D
• Ogre http://www.ogre3d.org
– Eficiente
– Realista
– Potente
– No depende de Direct3D o OpenGL
![Page 12: Tikitaka](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/12.jpg)
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](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/13.jpg)
PrototipoTikitaka
Unirse a partida
Ayuda
Salir
Créditos
![Page 14: Tikitaka](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/14.jpg)
Prototipo
Ip del Servidor:
Puerto local:
Nombre de los equipos
Local:
Visitante:
Conectar
![Page 15: Tikitaka](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/15.jpg)
Prototipo Tiempo: 00:00 Parte X 0-0 Arbitro
![Page 16: Tikitaka](https://reader035.fdocuments.es/reader035/viewer/2022062805/56814dd9550346895dbb424f/html5/thumbnails/16.jpg)
Fin