This is a project I worked on in the Winter Semester of 2016 at the University of Alberta. For my CMPUT 412 robotics class, I teamed up with my classmates and built a robotic arm out of Lego, using the EV3 Lego Mindstorms kit. We tried to get it to solve a 2x2x2 Rubik’s Cube, with a mild amount of success.
We applied a “meet in the middle” algorithm to solve the cube after using visual recognition to get the cube’s state. The arm would then try to manipulate the cube, which was challenging given our limited resources and time for development.