A Rubik’s Clock Solving Robot
日本語は下にあります
This robot solves a rubik’s clock in under 1 second.
Functions in this file are used in a lot of other files.
a function in this file sends commands to Arduino and controls robot.
This is a program for Arduino. Using this code, an Arduino pushes 8 solenoids and controls pins of clock.
This is a program for Arduino. Using this code, an Arduino controls 4 stepper motors and rotate the puzzle.
Using a funtion in this file, the robot can read the puzzle.
This code must be executed before executing main.py. This code creates csv files
A function in this file finds a solution to a clock.
These files are used in solver.py and created by create_array.py
main program
log
legacy
このロボットはルービッククロックという種類のパズルを1秒未満で解きます。
基本関数。様々なファイルで使われる。
Arduinoにコマンドを送り、ロボットを制御する部分。
Arduinoのプログラム。8つのソレノイドを制御してパズルのピンを動かす。
Arduinoのプログラム。4つのステッピングモーターを動かしてパズルを回す。
パズルの状態を取得する関数。
このコードはmain.pyの前に実行する必要があり、解法探索に使うcsvファイルを作る。
解法探索を行う。
solver.pyで使われるファイルで、create_array.pyによって作られる。
メインプログラム
ログ
過去の産物