Sep 15, 2011, 04.30 PM | Source: Tech2.com
Ever frustrated over not being able to solve that freakishly difficult Rubik’s Cube? The dudes at Cadence Design Systems have figured an easy solution out.
You'll have to get more of the Lego robots to solve all these variants
Let's make this a little simpler. Basically, the robot scans each of the 6 faces, and 54 cubelets of the cube and translates them into an array. The data is computed by a software algorithm that models the cube as a Verilog array of 54 consecutive numbers. Based on the results, the cube is then moved in the appropriate direction by the robot to solve the puzzle. Using Cadence's ‘Incisive Formal Verifier’ verification tool, the robot decodes the faces of the cube and solves it in over three minutes. The robot design was taken from here .
Besides the robot designing part, the entire task does seem pretty easy. Get a Rubik’s cube (unsolved, preferably!), give it to the robot and voila! Hit the video after the break to see how the Lego robot flexes its puzzle-solving muscles.