An open API service indexing awesome lists of open source software.

https://github.com/miso-develop/cube-scrambler

キューブを自動で崩したり揃えたりする、LEGOで作れるロボットです。
https://github.com/miso-develop/cube-scrambler

Last synced: 6 months ago
JSON representation

キューブを自動で崩したり揃えたりする、LEGOで作れるロボットです。

Awesome Lists containing this project

README

          

# Cube Scrambler



Checker cube solve demo


### [日本語](./README.md) | English

This is a robot that can be built with LEGO that automatically scramble and solve cube.

Checker cube solve demo


## Features

### SCRAMBLE
Scramble the cube randomly.

Scramble View


### SOLVE
Solve the cube.
The state of the cube to be solved can be entered through the Web UI.

Solve View


### SEQUENCE
Execute any sequence.

Sequence View


### STEP
Scramble each step of the [M2L method](https://cubevoyage.net/how-to-solve/beginner-m2l/) to a random state.
You can focus on the step you want to practice.

Step View


## Web UI Demo

### [➡ Demo Page](https://cube-scrambler-ui-demo.vercel.app/)


## Solve Demo
https://user-images.githubusercontent.com/22117028/262409631-2e17618e-4031-4c18-ba2e-d9d0367b45a7.mp4


## Assembly Instructions
Separate sections for Node.js applications and LEGO robots are available to show how to set up each.

### [➡ Node.js application](./docs/setup-guide.en.md)

### [➡ LEGO Robot](https://drive.google.com/file/d/1LfaUZmzZbCQRWulfV_bqecyGe_8wCMht/view)

If you have any questions on how to set it up, please contact me via Issue on GitHub or my email address <>.


Instructions sample


## System Configuration

![System Configuration](https://user-images.githubusercontent.com/22117028/262561898-dc999ef7-9472-418e-ba5f-efde677de099.png)

The Cube Scrambler is controlled by a Node.js application.
The Node.js application runs a Web server that provides a Web UI and a WebSocket ([opniz](https://github.com/miso-develop/opniz-sdk-nodejs)) server that controls the microcontroller.

The robot uses a motor called [GeekServo](https://www.switch-science.com/products/6811), which can be attached to LEGO.
The motors are controlled by [ATOM Lite](https://www.switch-science.com/products/6262) (other M5Stack series devices can also be used).
The microcontroller is controlled by a Node.js application via WebSocket using [opniz](https://github.com/miso-develop/opniz-sdk-nodejs), an IoT framework.


## YouTube

[![youtube](https://user-images.githubusercontent.com/22117028/265181351-b4e88e4c-4d8d-463b-bcc7-4b5a18824e6d.png)](https://youtu.be/fbkrc3qQbqk)


## Project Details

### ➡ [ProtoPedia](https://protopedia.net/prototype/4244)


## LICENSE

### [MIT](./LICENSE)