- Lego Mindstorms NXT, RobotC, Java (for bluetooth option)
- RubikSolver allows to solve the common 3x3 Rubik's cube.
- RubikSolver firstly examines the cube to determine the initial state.
- RubikSolver then calculates an optimal solution for the cube using the Kociemba Algorithm.
- Finally, RubikSolver uses multiple servos to assemble the Rubik's cube.