Universidad Complutense de Madrid
E-Prints Complutense

Técnicas de aceleración para el reconocimiento de piezas de ajedrez
Acceleration techniques for chess piece recognition

Impacto

Downloads

Downloads per month over past year



Mallasén Quintana, David (2020) Técnicas de aceleración para el reconocimiento de piezas de ajedrez. [Trabajo Fin de Grado]

[img]
Preview
PDF
Creative Commons Attribution Non-commercial.

22MB


Abstract

La digitalización automática de partidas de ajedrez mediante visión artificial es un reto tecnológico significativo. Es imprescindible tanto para los organizadores de torneos como para jugadores amateurs o profesionales de cara a retransmitir en línea o analizar las partidas mediante motores de ajedrez. En este trabajo primero hemos entrenado y comparado diversas redes neuronales convolucionales para la clasificación de piezas de ajedrez. Posteriormente, hemos acelerado sobre una Nvidia Jetson Nano la detección del tablero y la inferencia de estos modelos, necesarios para una completa digitalización. Conseguimos así un framework funcional que digitaliza automáticamente la configuración de un tablero de ajedrez sobre un sistema empotrado en menos de 5 segundos, con una precisión del 92 % al clasificar las piezas y un 95 % al detectar el tablero.

Resumen (otros idiomas)

Automatic digitization of chess games by means of computer vision is a significant technological challenge. It is essential both for tournament organizers and amateur or professional players in order to broadcast online or analyze games using chess engines. In this work, we have first trained and compared different convolutional neural networks for chess piece classification. Subsequently, we have accelerated on a Nvidia Jetson Nano the detection of the board and the inference of these models, required for a complete digitization. Thus achieving a functional framework that automatically digitizes the configuration of a chessboard on an embedded system in less than 5 seconds, with an accuracy of 92 % when classifying the pieces and 95 % when detecting the board.

Item Type:Trabajo Fin de Grado
Additional Information:

Trabajo de Fin de Grado en Grado en Informática, Facultad de Informática UCM, Departamento de Arquitectura de Computadores y Automática, Curso 2019/2020

Directors:
DirectorsDirector email
Barrio García, Alberto Antonio del
Prieto Matías, Manuel
Uncontrolled Keywords:Aceleración de redes neuronales, Nvidia Jetson Nano, ONNX, TensorRT, Ajedrez, FEN, Visión artificial, Redes neuronales convolucionales, Deep learning, Python.
Palabras clave (otros idiomas):Neural network acceleration, Nvidia Jetson Nano, ONNX, TensorRT, Chess, FEN, Computer vision, Convolutional neural networks, Deep learning, Python.
Subjects:Sciences > Computer science
Título de Grado:Grado en Ingeniería Informática
ID Code:61946
Deposited On:07 Sep 2020 13:30
Last Modified:09 Sep 2020 08:14

Origin of downloads

Repository Staff Only: item control page