Solução automática do cubo de Rubik usando visão computacional

dc.contributor.advisor1Santana, Adriano César
dc.contributor.referee1Santana, Adriano César
dc.contributor.referee1Nerys, José Wilson Lima
dc.contributor.referee1Castro, Marcelo Stehling de
dc.creatorLima, Gustavo Vinícius Taveira
dc.date.accessioned2025-01-03T10:23:13Z
dc.date.available2025-01-03T10:23:13Z
dc.date.issued2024-12-12
dc.description.abstractThe present work aims to develop an automated system to solve the Rubik’s Cube using computer vision. To execute this project, preliminary theoretical research was conducted, followed by the acquisition of the necessary components and the assembly of the prototype, which uses the Arduino Uno and ESP32-CAM microcontrollers. The computer vision algorithm was implemented in Python, using the OpenCV library, while the microcontroller programming was carried out in C++. To solve the cube, the Kociemba algorithm was adopted. The developed system is capable of automatically recognizing the colors of the cube’s faces and executing the necessary moves to solve it, achieving an efficient solution, with a resolution time of approximately four minutes, in addition to offering an intuitive and easy-to-use interface.
dc.description.resumoO presente trabalho tem como objetivo desenvolver um sistema automatizado para resolver o cubo de Rubik utilizando visão computacional. Para a execução deste projeto, foi realizada uma pesquisa teórica preliminar, seguida pela aquisição dos componentes necessários e pela montagem do protótipo, que utiliza os microcontroladores Arduino Uno e ESP32-CAM. O algoritmo de visão computacional foi implementado em Python, utilizando a biblioteca OpenCV, enquanto a programação dos microcontroladores foi realizada em C++. Para a resolução do cubo, foi adotado o algoritmo de Kociemba. O sistema desenvolvido é capaz de reconhecer automaticamente as cores das faces do cubo e executar os movimentos necessários para sua resolução, alcançando uma solução eficiente, com tempo de resolução aproximado de quatro minutos, além de oferecer uma interface intuitiva e de fácil utilização.
dc.identifier.citationLIMA, Gustavo Vinícius Taveira. Solução automática do cubo de Rubik usando visão computacional. 2024. 56 f. Trabalho de Conclusão de Curso (Bacharelado em Engenharia de Computação) – Escola de Engenharia Elétrica, Mecânica e de Computação, Universidade Federal de Goiás, Goiânia, 2024.
dc.identifier.urihttp://repositorio.bc.ufg.br//handle/ri/26133
dc.language.isopor
dc.publisherUniversidade Federal de Goiás
dc.publisher.countryBrasil
dc.publisher.courseEngenharia de Computação (RMG)
dc.publisher.departmentEscola de Engenharia Elétrica, Mecânica e de Computação - EMC (RMG)
dc.publisher.initialsUFG
dc.rightsAcesso Aberto
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subjectArduino
dc.subjectCubo de Rubik
dc.subjectESP32-CAM
dc.subjectVisão computacional
dc.subjectPython
dc.subjectComputer vision
dc.subjectPython
dc.subjectRubik’s cube
dc.titleSolução automática do cubo de Rubik usando visão computacional
dc.typeTrabalho de conclusão de curso de graduação (TCCG)

Arquivos

Pacote Original

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
TCCG - Engenharia de Computação - Gustavo Vinícius Taveira Lima -2024.pdf
Tamanho:
9.77 MB
Formato:
Adobe Portable Document Format

Licença do Pacote

Agora exibindo 1 - 1 de 1
Carregando...
Imagem de Miniatura
Nome:
license.txt
Tamanho:
1.71 KB
Formato:
Item-specific license agreed upon to submission
Descrição: