Skip to content

Latest commit

 

History

History
78 lines (51 loc) · 4.78 KB

README.md

File metadata and controls

78 lines (51 loc) · 4.78 KB

🎲 Cuberus 🤖

made-with-python PyPI pyversions GitHub latest commit GitHub commits GitHub pull-requests GitHub branches

🚧 Projeto em construção 🚧

📝 Descrição do Projeto

O Cuberus se trata de um robô que resolve cubo mágico. Construído com peças do Kit Lego MindStorms Education Ev3 e usando o Lego MindStorms Ev3 P-Brick, ele é capaz de identificar as cores das 6 faces do cubo, calcular o algoritmo para a resolução do cubo mágico e resolvê-lo.

Imagens atuais do Jorginho 1.2 do Cuberus

❓ O que é...

Lego MindStorms Education Ev3

Se trata de um kit de robótica de terceira geração da linha Mindstorms da LEGO. É o sucessor da segunda geração do kit LEGO Mindstorms NXT. Foi idealizado pela Lego com o objetivo de instigar a robótica a partir dos seus blocos e peças de construção, permitindo criar diversas estruturas para robôs. Além disso, o kit conta com uma variedade de componentes (sensor de cor, motor, sensor ultrassônico...) para serem usados junto com o Lego MindStorms Ev3 P-Brick.

Lego MindStorms EV3 P-Brick

Este tijolo programável serve como o coração e o cérebro dos robôs Lego MindStorms Education Ev3. Possui um iluminado botão que muda de cor para indicar o estado ativo do tijolo, contém com um processador ARM9, suporta USB, comunicação Bluetooth e Wi-Fi com um computador e tem uma interface de programação que permite a programação e o registro de dados diretamente sobre o tijolo. Nele, conectamos os motores e sensores do robô, sendo assim possível realizar suas funções.

Ev3 dev

É um sistema operacional baseado no Debian Linux, que é executável em diversas plataformas Lego MindStorms compatíveis, incluindo o Lego MindStorms Ev3. É uma estrutura de driver de baixo nível para controlar sensores e motores da Lego MindStorms. Suporta várias linguagens de programação, como por exemplo Pyhon.

Cubo mágico

Também conhecido como Cubo de Rubik, é um quebra-cabeça tridimensional composto de 6 faces de cores diferentes divididas cada uma em 9 partes de tamanhos iguais. As linhas e colunas devem ser giradas para que o cubo seja montado de forma que as faces possuam todas as partes de mesma cor. Foi inventado pelo professor de arquitetura húngaro Ernő Rubik em 1974.

👾 Funcionamento

Ev3 dev

Inicialização da resolução do cubo

Passos para a resolução do cubo

Resolução do cubo

📚 Libs Usadas

Open CV

⌛ Versão Anterior

📌 Pré-requisitos

pip install opencv-python

👥 Contribuidores

👨‍💻 Desenvolvedores


Arthur Coelho Estevão

Diana Mello Rosi

Elisa Muller Sarmento

Luiz Gabriel Figueiredo