There is no better way to learn about robotics and electronics than building and programming your own robots. This 3D Printed Rubik’s Cube Solving Robot project is well worth a look. It stands 35cm tall and takes 70 hours of print time to complete. Once you are done building it, you can scramble your cube, put it in the robot’s grippers, and the rest is easy. The robot will solve it step by step.
You will need 3D printed parts, 8 servo motors, a servo controller, webcam, Raspberry Pi 3, and a few other parts to complete this.