Solução automática do cubo de Rubik usando visão computacional
dc.contributor.advisor1 | Santana, Adriano César | |
dc.contributor.referee1 | Santana, Adriano César | |
dc.contributor.referee1 | Nerys, José Wilson Lima | |
dc.contributor.referee1 | Castro, Marcelo Stehling de | |
dc.creator | Lima, Gustavo Vinícius Taveira | |
dc.date.accessioned | 2025-01-03T10:23:13Z | |
dc.date.available | 2025-01-03T10:23:13Z | |
dc.date.issued | 2024-12-12 | |
dc.description.abstract | The 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.resumo | O 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.citation | LIMA, 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.uri | http://repositorio.bc.ufg.br//handle/ri/26133 | |
dc.language.iso | por | |
dc.publisher | Universidade Federal de Goiás | |
dc.publisher.country | Brasil | |
dc.publisher.course | Engenharia de Computação (RMG) | |
dc.publisher.department | Escola de Engenharia Elétrica, Mecânica e de Computação - EMC (RMG) | |
dc.publisher.initials | UFG | |
dc.rights | Acesso Aberto | |
dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
dc.subject | Arduino | |
dc.subject | Cubo de Rubik | |
dc.subject | ESP32-CAM | |
dc.subject | Visão computacional | |
dc.subject | Python | |
dc.subject | Computer vision | |
dc.subject | Python | |
dc.subject | Rubik’s cube | |
dc.title | Solução automática do cubo de Rubik usando visão computacional | |
dc.type | Trabalho de conclusão de curso de graduação (TCCG) |
Arquivos
Pacote Original
1 - 1 de 1
Carregando...
- 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
1 - 1 de 1
Carregando...
- Nome:
- license.txt
- Tamanho:
- 1.71 KB
- Formato:
- Item-specific license agreed upon to submission
- Descrição: