For this MakeHarvard event, we chose to build a 2 by 2 by 2 Rubix cube solver entirely out of materials provided at the event. This differs from a 3 by 3 Rubix cube solver as there is no middle row to anchor the cube from, meaning our cube is unrestrained the whole time. Our design includes a color sensor on a rack and pinion to find the initial position of the cube. Using servo motors, a 3D-printed tray piece, and a gripping claw mechanism, the cube was flipped and twisted based on our solving algorithm. This algorithm was a Python script that solved one face of the cube, then solved the rest of the cube from that position. During this project, our team learned how to control servos and take input from a color sensor using an Arduino as well as how to modify and augment our parts on the fly to make a functional product.

Log in or sign up for Devpost to join the conversation.