Design and Implementation of a Computer Vision System for an Autonomous Chess-Playing Robot

Autores
Larregay, Guillermo; Pinna, Federico; Avila, Luis; Morán, Daniel
Año de publicación
2018
Idioma
inglés
Tipo de recurso
artículo
Estado
versión publicada
Descripción
This work describes a mechatronic system composed by a robot arm that can play chess autonomously. The system is based on an industrial-grade robot manipulator, a computer vision system, and an open source chess engine. Classification algorithms were implemented in order to detect whether a given chessboard square is occupied, and in that case, if the piece is black or white. Such algorithms were compared in terms of their complexity of implementation, execution time and accuracy of predictions. To achieve an uniform illumination of the chessboard, a theoretical model of an LED illuminance curve was used to find the best orientation for each diode using a genetic algorithm. Both the support base for the LEDs and the chess pieces were made using a 3D printer. This implementation demonstrates the capabilities of the proposed vision-based system, whose complexity can be increased in the future for a number of applications.
Facultad de Informática
Materia
Ciencias Informáticas
chess
computer vision
decision making
human-robot cooperation
mechatronics
Nivel de accesibilidad
acceso abierto
Condiciones de uso
http://creativecommons.org/licenses/by-nc/4.0/
Repositorio
SEDICI (UNLP)
Institución
Universidad Nacional de La Plata
OAI Identificador
oai:sedici.unlp.edu.ar:10915/66710

id SEDICI_970c1db5094ff0895d9fb799f2fa18da
oai_identifier_str oai:sedici.unlp.edu.ar:10915/66710
network_acronym_str SEDICI
repository_id_str 1329
network_name_str SEDICI (UNLP)
spelling Design and Implementation of a Computer Vision System for an Autonomous Chess-Playing RobotLarregay, GuillermoPinna, FedericoAvila, LuisMorán, DanielCiencias Informáticaschesscomputer visiondecision makinghuman-robot cooperationmechatronicsThis work describes a mechatronic system composed by a robot arm that can play chess autonomously. The system is based on an industrial-grade robot manipulator, a computer vision system, and an open source chess engine. Classification algorithms were implemented in order to detect whether a given chessboard square is occupied, and in that case, if the piece is black or white. Such algorithms were compared in terms of their complexity of implementation, execution time and accuracy of predictions. To achieve an uniform illumination of the chessboard, a theoretical model of an LED illuminance curve was used to find the best orientation for each diode using a genetic algorithm. Both the support base for the LEDs and the chess pieces were made using a 3D printer. This implementation demonstrates the capabilities of the proposed vision-based system, whose complexity can be increased in the future for a number of applications.Facultad de Informática2018-04info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionArticulohttp://purl.org/coar/resource_type/c_6501info:ar-repo/semantics/articuloapplication/pdf1-11http://sedici.unlp.edu.ar/handle/10915/66710enginfo:eu-repo/semantics/altIdentifier/url/http://journal.info.unlp.edu.ar/JCST/article/view/689/219info:eu-repo/semantics/altIdentifier/issn/1666-6038info:eu-repo/semantics/altIdentifier/doi/10.24215/16666038.18.e01info:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc/4.0/Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)reponame:SEDICI (UNLP)instname:Universidad Nacional de La Platainstacron:UNLP2025-09-29T11:10:01Zoai:sedici.unlp.edu.ar:10915/66710Institucionalhttp://sedici.unlp.edu.ar/Universidad públicaNo correspondehttp://sedici.unlp.edu.ar/oai/snrdalira@sedici.unlp.edu.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:13292025-09-29 11:10:01.373SEDICI (UNLP) - Universidad Nacional de La Platafalse
dc.title.none.fl_str_mv Design and Implementation of a Computer Vision System for an Autonomous Chess-Playing Robot
title Design and Implementation of a Computer Vision System for an Autonomous Chess-Playing Robot
spellingShingle Design and Implementation of a Computer Vision System for an Autonomous Chess-Playing Robot
Larregay, Guillermo
Ciencias Informáticas
chess
computer vision
decision making
human-robot cooperation
mechatronics
title_short Design and Implementation of a Computer Vision System for an Autonomous Chess-Playing Robot
title_full Design and Implementation of a Computer Vision System for an Autonomous Chess-Playing Robot
title_fullStr Design and Implementation of a Computer Vision System for an Autonomous Chess-Playing Robot
title_full_unstemmed Design and Implementation of a Computer Vision System for an Autonomous Chess-Playing Robot
title_sort Design and Implementation of a Computer Vision System for an Autonomous Chess-Playing Robot
dc.creator.none.fl_str_mv Larregay, Guillermo
Pinna, Federico
Avila, Luis
Morán, Daniel
author Larregay, Guillermo
author_facet Larregay, Guillermo
Pinna, Federico
Avila, Luis
Morán, Daniel
author_role author
author2 Pinna, Federico
Avila, Luis
Morán, Daniel
author2_role author
author
author
dc.subject.none.fl_str_mv Ciencias Informáticas
chess
computer vision
decision making
human-robot cooperation
mechatronics
topic Ciencias Informáticas
chess
computer vision
decision making
human-robot cooperation
mechatronics
dc.description.none.fl_txt_mv This work describes a mechatronic system composed by a robot arm that can play chess autonomously. The system is based on an industrial-grade robot manipulator, a computer vision system, and an open source chess engine. Classification algorithms were implemented in order to detect whether a given chessboard square is occupied, and in that case, if the piece is black or white. Such algorithms were compared in terms of their complexity of implementation, execution time and accuracy of predictions. To achieve an uniform illumination of the chessboard, a theoretical model of an LED illuminance curve was used to find the best orientation for each diode using a genetic algorithm. Both the support base for the LEDs and the chess pieces were made using a 3D printer. This implementation demonstrates the capabilities of the proposed vision-based system, whose complexity can be increased in the future for a number of applications.
Facultad de Informática
description This work describes a mechatronic system composed by a robot arm that can play chess autonomously. The system is based on an industrial-grade robot manipulator, a computer vision system, and an open source chess engine. Classification algorithms were implemented in order to detect whether a given chessboard square is occupied, and in that case, if the piece is black or white. Such algorithms were compared in terms of their complexity of implementation, execution time and accuracy of predictions. To achieve an uniform illumination of the chessboard, a theoretical model of an LED illuminance curve was used to find the best orientation for each diode using a genetic algorithm. Both the support base for the LEDs and the chess pieces were made using a 3D printer. This implementation demonstrates the capabilities of the proposed vision-based system, whose complexity can be increased in the future for a number of applications.
publishDate 2018
dc.date.none.fl_str_mv 2018-04
dc.type.none.fl_str_mv info:eu-repo/semantics/article
info:eu-repo/semantics/publishedVersion
Articulo
http://purl.org/coar/resource_type/c_6501
info:ar-repo/semantics/articulo
format article
status_str publishedVersion
dc.identifier.none.fl_str_mv http://sedici.unlp.edu.ar/handle/10915/66710
url http://sedici.unlp.edu.ar/handle/10915/66710
dc.language.none.fl_str_mv eng
language eng
dc.relation.none.fl_str_mv info:eu-repo/semantics/altIdentifier/url/http://journal.info.unlp.edu.ar/JCST/article/view/689/219
info:eu-repo/semantics/altIdentifier/issn/1666-6038
info:eu-repo/semantics/altIdentifier/doi/10.24215/16666038.18.e01
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
http://creativecommons.org/licenses/by-nc/4.0/
Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
eu_rights_str_mv openAccess
rights_invalid_str_mv http://creativecommons.org/licenses/by-nc/4.0/
Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0)
dc.format.none.fl_str_mv application/pdf
1-11
dc.source.none.fl_str_mv reponame:SEDICI (UNLP)
instname:Universidad Nacional de La Plata
instacron:UNLP
reponame_str SEDICI (UNLP)
collection SEDICI (UNLP)
instname_str Universidad Nacional de La Plata
instacron_str UNLP
institution UNLP
repository.name.fl_str_mv SEDICI (UNLP) - Universidad Nacional de La Plata
repository.mail.fl_str_mv alira@sedici.unlp.edu.ar
_version_ 1844615968566804480
score 13.070432