Lego Mindstorms Robot Solves Rubik’s Cube


  • Scanning the cube: 1 minute
  • Calculating a solution: 20 – 40 seconds
  • Executing the moves: 1 – 5 minutes. Average 4.5 minutes (60 faceturns)
  • Average total time: 6 minutes


2 thoughts on “Lego Mindstorms Robot Solves Rubik’s Cube

  1. Rob

    very cool, I’m curious though why it needs to look at all 6 sides to come up with a solution, I should think 3 or 4 sides should be sufficient to decide which solution to run on the cube, I know it wouldn’t save much time, but just something that could possibly speed it up. I love when it turns the cube over lol, great robot, with a dash of personality.

  2. Jay

    Why only 3 or 4 sides? The first thing a programmer wants is to have a complete model of the problem that his program must try to solve. For that, you have to have the robot look at all squares on all sides. I can’t think of a way to correctly guess any of the squares on a Rubik’s cube. Save for the very last one, ofcourse.

Leave a Reply