← Back to Projects

Rubik's Cube Solving Robot

Role: Designer & Developer • Year: 2024
3D Printing Computer Vision Python Arduino Robotics
Rubik's Cube Solving Robot

Project Overview

Designed and built an autonomous Rubik's Cube solving robot from scratch. The system uses 3D-printed mechanical components, servo motors for precise cube manipulation, and computer vision to scan and solve the puzzle using advanced solving algorithms.

Mechanical Design & Fabrication

3D Printed Components

Servo Motor Integration

Software & Computer Vision

Cube Scanning System

Solving Algorithm

Technical Implementation

Key Features

Challenges & Solutions

One major challenge was achieving reliable color detection under different lighting conditions. I solved this by implementing adaptive color calibration and using HSV color space instead of RGB, which proved more robust to lighting variations.

Another challenge was precise cube manipulation without slippage. I designed custom gripper mechanisms with textured surfaces and optimized the servo motor speeds to ensure smooth, accurate rotations without disturbing the cube's position.

Skills Demonstrated

Results & Impact

Successfully built a fully functional Rubik's Cube solving robot that demonstrates proficiency in mechanical design, computer vision, robotics, and software development. The project showcases the ability to integrate multiple engineering disciplines into a cohesive working system.