Sistema para brindar una estrategia de cierre de mesa en la modalidad de billas peruanas a través de la detección de objetos en tiempo real usando YOLOV8N
Descripción del Articulo
Uno de los mayores retos para los jugadores de billar, sin importar su nivel, es "cerrar la mesa", es decir, embocar todas las bolas en una sola oportunidad sin ceder el turno. Lograrlo requiere un alto grado de precisión y constancia, lo que representa una dificultad considerable, especia...
Autores: | , |
---|---|
Formato: | tesis de grado |
Fecha de Publicación: | 2025 |
Institución: | Universidad Peruana de Ciencias Aplicadas |
Repositorio: | UPC-Institucional |
Lenguaje: | español |
OAI Identifier: | oai:repositorioacademico.upc.edu.pe:10757/684765 |
Enlace del recurso: | http://hdl.handle.net/10757/684765 |
Nivel de acceso: | acceso abierto |
Materia: | Visión por computadora Detección de objetos Billar Cierre de mesa YOLO Computer vision Object detection Billiards Table run https://purl.org/pe-repo/ocde/ford#2.02.04 https://purl.org/pe-repo/ocde/ford#2.00.00 |
id |
UUPC_fa2e15ce26e6cfc632ce2fa13ecae2cc |
---|---|
oai_identifier_str |
oai:repositorioacademico.upc.edu.pe:10757/684765 |
network_acronym_str |
UUPC |
network_name_str |
UPC-Institucional |
repository_id_str |
2670 |
dc.title.es_PE.fl_str_mv |
Sistema para brindar una estrategia de cierre de mesa en la modalidad de billas peruanas a través de la detección de objetos en tiempo real usando YOLOV8N |
dc.title.alternative.none.fl_str_mv |
System for Table Run Strategy in Peruvian Billiards with Real-time Object Detection using YOLOV8N |
title |
Sistema para brindar una estrategia de cierre de mesa en la modalidad de billas peruanas a través de la detección de objetos en tiempo real usando YOLOV8N |
spellingShingle |
Sistema para brindar una estrategia de cierre de mesa en la modalidad de billas peruanas a través de la detección de objetos en tiempo real usando YOLOV8N Silva Silvera, Italo Samir Visión por computadora Detección de objetos Billar Cierre de mesa YOLO Computer vision Object detection Billiards Table run YOLO https://purl.org/pe-repo/ocde/ford#2.02.04 https://purl.org/pe-repo/ocde/ford#2.00.00 |
title_short |
Sistema para brindar una estrategia de cierre de mesa en la modalidad de billas peruanas a través de la detección de objetos en tiempo real usando YOLOV8N |
title_full |
Sistema para brindar una estrategia de cierre de mesa en la modalidad de billas peruanas a través de la detección de objetos en tiempo real usando YOLOV8N |
title_fullStr |
Sistema para brindar una estrategia de cierre de mesa en la modalidad de billas peruanas a través de la detección de objetos en tiempo real usando YOLOV8N |
title_full_unstemmed |
Sistema para brindar una estrategia de cierre de mesa en la modalidad de billas peruanas a través de la detección de objetos en tiempo real usando YOLOV8N |
title_sort |
Sistema para brindar una estrategia de cierre de mesa en la modalidad de billas peruanas a través de la detección de objetos en tiempo real usando YOLOV8N |
author |
Silva Silvera, Italo Samir |
author_facet |
Silva Silvera, Italo Samir Chavez Cruz, Raquel Silvia |
author_role |
author |
author2 |
Chavez Cruz, Raquel Silvia |
author2_role |
author |
dc.contributor.advisor.fl_str_mv |
Barrientos Padilla, Alfredo |
dc.contributor.author.fl_str_mv |
Silva Silvera, Italo Samir Chavez Cruz, Raquel Silvia |
dc.subject.none.fl_str_mv |
Visión por computadora Detección de objetos Billar Cierre de mesa YOLO Computer vision Object detection Billiards Table run YOLO |
topic |
Visión por computadora Detección de objetos Billar Cierre de mesa YOLO Computer vision Object detection Billiards Table run YOLO https://purl.org/pe-repo/ocde/ford#2.02.04 https://purl.org/pe-repo/ocde/ford#2.00.00 |
dc.subject.ocde.none.fl_str_mv |
https://purl.org/pe-repo/ocde/ford#2.02.04 |
dc.subject.ocde.es_PE.fl_str_mv |
https://purl.org/pe-repo/ocde/ford#2.00.00 |
description |
Uno de los mayores retos para los jugadores de billar, sin importar su nivel, es "cerrar la mesa", es decir, embocar todas las bolas en una sola oportunidad sin ceder el turno. Lograrlo requiere un alto grado de precisión y constancia, lo que representa una dificultad considerable, especialmente para quienes están iniciando en el juego. Para ayudar a superar este desafío, se diseñó un sistema de visión por computadora que asiste a los jugadores mediante recomendaciones visuales, indicando los tiros a ejecutar y la mejor ubicación de la bola blanca para la siguiente jugada. El desarrollo del sistema se llevó a cabo en cinco etapas principales: (1) selección de la cámara de video adecuada para capturar las imágenes del juego, (2) implementación del modelo YOLOV8N para la detección precisa de las bolas y la mesa, (3) desarrollo de un algoritmo de sugerencia de tiros para identificar las trayectorias óptimas, (4) desarrollo de un algoritmo de predicción de tiros para calcular la posición ideal de la bola blanca tras cada jugada, y (5) integración de estos componentes en un sistema completo que guía estratégicamente al jugador. Este enfoque combina técnicas avanzadas de detección de objetos con modelos algorítmicos, mejorando la experiencia en el juego. Para validar su desempeño, el sistema fue probado con 24 jugadores de distintos niveles de habilidad. Como resultado, se logró reducir el promedio de tiros necesarios para cerrar una mesa a 22, en comparación con los 47 tiros que normalmente requieren los jugadores profesionales. Los principiantes aceptaron la totalidad de las recomendaciones del sistema, mientras que los jugadores de nivel intermedio y avanzado las siguieron en más del 95% de los casos. Además, una encuesta de satisfacción reflejó una alta aceptación, con una mediana de 4.5 sobre 5, destacando la precisión y eficacia del sistema en condiciones reales de juego. |
publishDate |
2025 |
dc.date.accessioned.none.fl_str_mv |
2025-05-16T04:35:35Z |
dc.date.available.none.fl_str_mv |
2025-05-16T04:35:35Z |
dc.date.issued.fl_str_mv |
2025-04-16 |
dc.type.es_PE.fl_str_mv |
info:eu-repo/semantics/bachelorThesis |
dc.type.other.es_PE.fl_str_mv |
Tesis |
dc.type.coar.none.fl_str_mv |
http://purl.org/coar/resource_type/c_7a1f |
format |
bachelorThesis |
dc.identifier.uri.none.fl_str_mv |
http://hdl.handle.net/10757/684765 |
dc.identifier.isni.es_PE.fl_str_mv |
000000012196144X |
url |
http://hdl.handle.net/10757/684765 |
identifier_str_mv |
000000012196144X |
dc.language.iso.es_PE.fl_str_mv |
spa |
language |
spa |
dc.relation.ispartof.fl_str_mv |
SUNEDU |
dc.relation.url.none.fl_str_mv |
https://audio.com/raupc/audio/18255 |
dc.relation.embedded.none.fl_str_mv |
<div style="height: 228px; width: 600px;"><iframe src="https://audio.com/embed/audio/1836626850212732?theme=image" style="display:block; border-radius: 1px; border: none; height: 204px; width: 600px;"></iframe><a href='https://audio.com/raupc' style="text-align: center; display: block; color: #A4ABB6; font-size: 12px; font-family: sans-serif; line-height: 16px; margin-top: 8px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;">@raupc</a></div> |
dc.rights.es_PE.fl_str_mv |
info:eu-repo/semantics/openAccess |
dc.rights.uri.*.fl_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ |
dc.rights.coar.none.fl_str_mv |
http://purl.org/coar/access_right/c_abf2 |
eu_rights_str_mv |
openAccess |
rights_invalid_str_mv |
http://creativecommons.org/licenses/by-nc-sa/4.0/ http://purl.org/coar/access_right/c_abf2 |
dc.format.en_US.fl_str_mv |
application/pdf application/epub application/msword |
dc.publisher.es_PE.fl_str_mv |
Universidad Peruana de Ciencias Aplicadas (UPC) |
dc.publisher.country.es_PE.fl_str_mv |
PE |
dc.source.es_PE.fl_str_mv |
Universidad Peruana de Ciencias Aplicadas (UPC) Repositorio Académico - UPC |
dc.source.none.fl_str_mv |
reponame:UPC-Institucional instname:Universidad Peruana de Ciencias Aplicadas instacron:UPC |
instname_str |
Universidad Peruana de Ciencias Aplicadas |
instacron_str |
UPC |
institution |
UPC |
reponame_str |
UPC-Institucional |
collection |
UPC-Institucional |
bitstream.url.fl_str_mv |
https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/10/Silva_SI.pdf.jpg https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/11/Silva_SI_Fichaautorizacion.pdf.jpg https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/12/Silva_SI_Reportesimilitud.pdf.jpg https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/13/Silva_SI_Actasimilitud.pdf.jpg https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/6/Silva_SI.pdf.txt https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/7/Silva_SI_Fichaautorizacion.pdf.txt https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/8/Silva_SI_Reportesimilitud.pdf.txt https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/9/Silva_SI_Actasimilitud.pdf.txt https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/1/Silva_SI.pdf https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/2/Silva_SI.docx https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/3/Silva_SI_Fichaautorizacion.pdf https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/4/Silva_SI_Reportesimilitud.pdf https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/5/Silva_SI_Actasimilitud.pdf |
bitstream.checksum.fl_str_mv |
9c180f4b8e7fc54729aa252e16d526ec 228308d4c9156bd24950e4571dc3d349 1c5987a97f66af7a8699ba144d2a47d8 a65805e9c5652892c048d3dd39826700 1dca9449f48fea0f48f2d49ca85dcdf4 905e9812473c0c911489eb0954dab828 4440efa6796ec077429c32a1c4d6b155 62940ba12d352d5830ea75ba4ceb94fe ad371c6f20c67f3cc59a62bc8d5f4d63 b91a2dcc32eab228eeabdffdd026a808 7c8e03f748c84b3aa4115bd25b091a3c faba30cb2cd35f15f3ca059c3d75c81d 6b706985e1a6a60905d80aa8731ec1be |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositorio académico upc |
repository.mail.fl_str_mv |
upc@openrepository.com |
_version_ |
1842260529949704192 |
spelling |
8ae1895e11d12e88f0231b0229dfc37f500Barrientos Padilla, Alfredo3b63e59c3b75b644e963d594c76d17ea5003052e4df2b104c040ec460eabfffe39e500Silva Silvera, Italo SamirChavez Cruz, Raquel Silvia2025-05-16T04:35:35Z2025-05-16T04:35:35Z2025-04-16http://hdl.handle.net/10757/684765000000012196144XUno de los mayores retos para los jugadores de billar, sin importar su nivel, es "cerrar la mesa", es decir, embocar todas las bolas en una sola oportunidad sin ceder el turno. Lograrlo requiere un alto grado de precisión y constancia, lo que representa una dificultad considerable, especialmente para quienes están iniciando en el juego. Para ayudar a superar este desafío, se diseñó un sistema de visión por computadora que asiste a los jugadores mediante recomendaciones visuales, indicando los tiros a ejecutar y la mejor ubicación de la bola blanca para la siguiente jugada. El desarrollo del sistema se llevó a cabo en cinco etapas principales: (1) selección de la cámara de video adecuada para capturar las imágenes del juego, (2) implementación del modelo YOLOV8N para la detección precisa de las bolas y la mesa, (3) desarrollo de un algoritmo de sugerencia de tiros para identificar las trayectorias óptimas, (4) desarrollo de un algoritmo de predicción de tiros para calcular la posición ideal de la bola blanca tras cada jugada, y (5) integración de estos componentes en un sistema completo que guía estratégicamente al jugador. Este enfoque combina técnicas avanzadas de detección de objetos con modelos algorítmicos, mejorando la experiencia en el juego. Para validar su desempeño, el sistema fue probado con 24 jugadores de distintos niveles de habilidad. Como resultado, se logró reducir el promedio de tiros necesarios para cerrar una mesa a 22, en comparación con los 47 tiros que normalmente requieren los jugadores profesionales. Los principiantes aceptaron la totalidad de las recomendaciones del sistema, mientras que los jugadores de nivel intermedio y avanzado las siguieron en más del 95% de los casos. Además, una encuesta de satisfacción reflejó una alta aceptación, con una mediana de 4.5 sobre 5, destacando la precisión y eficacia del sistema en condiciones reales de juego.One of the biggest challenges for billiards players, regardless of their skill level, is "closing the table," meaning pocketing all the balls in a single turn without relinquishing control. Achieving this requires a high degree of precision and consistency, making it particularly difficult for beginners. To help address this challenge, a computer vision-based system was designed to assist players by providing visual recommendations, indicating the shots to take and the optimal position of the cue ball for the next play. The system's development was carried out in five main stages: (1) selecting an appropriate video camera to capture clear game images, (2) implementing the YOLOV8N model for accurate detection of both the balls and the table, (3) creating a shot recommendation algorithm capable of identifying optimal trajectories, (4) developing a predictive algorithm to calculate the best position of the cue ball after each shot, and (5) integrating all these components into a complete system that provides strategic assistance to the player. This approach combines advanced object detection techniques with algorithmic models, enhancing the gameplay experience. To validate its performance, the system was tested with 24 players of different skill levels. As a result, the average number of shots required to close a table was reduced to 22, compared to the 47 shots typically required by professional players. Beginners accepted 100% of the system’s recommendations, while intermediate and advanced players followed them in more than 95% of cases. Additionally, a satisfaction survey showed high acceptance, with a median rating of 4.5 out of 5, highlighting the system’s accuracy and efficiency in real-world game scenarios.TesisODS 9: Industria, innovación e infraestructuraODS 4: Educación de calidadODS 8: Trabajo decente y crecimiento económicoapplication/pdfapplication/epubapplication/mswordspaUniversidad Peruana de Ciencias Aplicadas (UPC)PEhttps://audio.com/raupc/audio/18255<div style="height: 228px; width: 600px;"><iframe src="https://audio.com/embed/audio/1836626850212732?theme=image" style="display:block; border-radius: 1px; border: none; height: 204px; width: 600px;"></iframe><a href='https://audio.com/raupc' style="text-align: center; display: block; color: #A4ABB6; font-size: 12px; font-family: sans-serif; line-height: 16px; margin-top: 8px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;">@raupc</a></div>SUNEDUinfo:eu-repo/semantics/openAccesshttp://creativecommons.org/licenses/by-nc-sa/4.0/http://purl.org/coar/access_right/c_abf2Universidad Peruana de Ciencias Aplicadas (UPC)Repositorio Académico - UPCreponame:UPC-Institucionalinstname:Universidad Peruana de Ciencias Aplicadasinstacron:UPCVisión por computadoraDetección de objetosBillarCierre de mesaYOLOComputer visionObject detectionBilliardsTable runYOLOhttps://purl.org/pe-repo/ocde/ford#2.02.04https://purl.org/pe-repo/ocde/ford#2.00.00Sistema para brindar una estrategia de cierre de mesa en la modalidad de billas peruanas a través de la detección de objetos en tiempo real usando YOLOV8NSystem for Table Run Strategy in Peruvian Billiards with Real-time Object Detection using YOLOV8Ninfo:eu-repo/semantics/bachelorThesisTesishttp://purl.org/coar/resource_type/c_7a1fUniversidad Peruana de Ciencias Aplicadas (UPC). Facultad de IngenieríaLicenciaturaIngeniería de SoftwareIngeniero de Software2025-05-16T18:41:33Zhttps://purl.org/pe-repo/renati/type#tesishttps://orcid.org/0000-0002-0029-491340441026https://purl.org/pe-repo/renati/level#tituloProfesional612236Ocampo Tello, ErnestoMayta Guillermo, Jorge LuisSubauste Oliden, Daniel Alejandro7309289575266945THUMBNAILSilva_SI.pdf.jpgSilva_SI.pdf.jpgGenerated Thumbnailimage/jpeg29850https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/10/Silva_SI.pdf.jpg9c180f4b8e7fc54729aa252e16d526ecMD510falseSilva_SI_Fichaautorizacion.pdf.jpgSilva_SI_Fichaautorizacion.pdf.jpgGenerated Thumbnailimage/jpeg26839https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/11/Silva_SI_Fichaautorizacion.pdf.jpg228308d4c9156bd24950e4571dc3d349MD511falseSilva_SI_Reportesimilitud.pdf.jpgSilva_SI_Reportesimilitud.pdf.jpgGenerated Thumbnailimage/jpeg35070https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/12/Silva_SI_Reportesimilitud.pdf.jpg1c5987a97f66af7a8699ba144d2a47d8MD512falseSilva_SI_Actasimilitud.pdf.jpgSilva_SI_Actasimilitud.pdf.jpgGenerated Thumbnailimage/jpeg41605https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/13/Silva_SI_Actasimilitud.pdf.jpga65805e9c5652892c048d3dd39826700MD513falseCONVERTED2_3971963TEXTSilva_SI.pdf.txtSilva_SI.pdf.txtExtracted texttext/plain136759https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/6/Silva_SI.pdf.txt1dca9449f48fea0f48f2d49ca85dcdf4MD56falseSilva_SI_Fichaautorizacion.pdf.txtSilva_SI_Fichaautorizacion.pdf.txtExtracted texttext/plain2788https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/7/Silva_SI_Fichaautorizacion.pdf.txt905e9812473c0c911489eb0954dab828MD57falseSilva_SI_Reportesimilitud.pdf.txtSilva_SI_Reportesimilitud.pdf.txtExtracted texttext/plain1633https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/8/Silva_SI_Reportesimilitud.pdf.txt4440efa6796ec077429c32a1c4d6b155MD58falseSilva_SI_Actasimilitud.pdf.txtSilva_SI_Actasimilitud.pdf.txtExtracted texttext/plain1252https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/9/Silva_SI_Actasimilitud.pdf.txt62940ba12d352d5830ea75ba4ceb94feMD59falseORIGINALSilva_SI.pdfSilva_SI.pdfapplication/pdf1942137https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/1/Silva_SI.pdfad371c6f20c67f3cc59a62bc8d5f4d63MD51trueSilva_SI.docxSilva_SI.docxapplication/vnd.openxmlformats-officedocument.wordprocessingml.document6105885https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/2/Silva_SI.docxb91a2dcc32eab228eeabdffdd026a808MD52falseSilva_SI_Fichaautorizacion.pdfSilva_SI_Fichaautorizacion.pdfapplication/pdf233540https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/3/Silva_SI_Fichaautorizacion.pdf7c8e03f748c84b3aa4115bd25b091a3cMD53falseSilva_SI_Reportesimilitud.pdfSilva_SI_Reportesimilitud.pdfapplication/pdf16269314https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/4/Silva_SI_Reportesimilitud.pdffaba30cb2cd35f15f3ca059c3d75c81dMD54falseSilva_SI_Actasimilitud.pdfSilva_SI_Actasimilitud.pdfapplication/pdf126764https://repositorioacademico.upc.edu.pe/bitstream/10757/684765/5/Silva_SI_Actasimilitud.pdf6b706985e1a6a60905d80aa8731ec1beMD55false10757/684765oai:repositorioacademico.upc.edu.pe:10757/6847652025-08-26 14:01:19.26Repositorio académico upcupc@openrepository.com |
score |
13.114391 |
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).