[0c56f4]: / readme.md  Maximize  Restore  History

Download this file

27 lines (21 with data), 968 Bytes

This project is for the speed-cube-solver
It will initially use:
CODESYS
CODESYS Softmotion Virtual Axis
CODESYS Depictor

Paterner:
Enter a particular pattern

Validator:
Confirm a particular pattern is solvable
- "Any permutation of the corners is possible, including odd permutations. Seven of the corners can be independently rotated, and the orientation of the eighth depends on the other seven, giving 8!×37 combinations." (Wikipedia, 2020)
- An edge of the same colour (blue-green and blue-green) will show opposite colours if rotated to the position of its twin.
- no other known (to me) restrictions
- FUTURE: maybe this could be built into the patterner: actually only allow swaps of edges.

Scrambler:
Do an adjustable number of random moves to come by a scramble

Rotator:
Perform one rotation of one part of the cube

Improver:
Using predefined algorithms, improve the solvedness of the cube

Solver:
Repeatedly call Improver until the cube is solved