Design of an embedded vision system for the Rubik's cube robot

This paper presents a novel vision system design for the Rubik's cube robot. The vision system is implemented on an ARM9 platform. The s3c2440 development board was cut to meet hardware system, including the core-board, the bottom board, touch screen, USB camera and other interfaces. The principle of the vision system can be described as follows: Six image of the Rubik's cube are captured by the USB camera. Each block on the cube is segmented and determined via a proposed image segmentation algorithm and labeled. And then, an artificial intelligence search reduction algorithm is introduced to restore the Rubik's cube.