Robots solving Rubik’s Cubes are nothing new. In fact, they have become quite fast at it over the years. Want to build your own Rubik’s Cube solver? The Cube Solver Robot is worth a look. It is an Arduino driven robot with 3 actions (90 degrees clockwise rotation, 90° counterclockwise rotation and 180 degrees rotation).
This robot can solve standard Rubik’s Cube puzzles. You will need 4 servos, an Arduino Uno, 2 mechanical arms, and a few other parts to assemble this robot. More info is available here.