Augmented Reality Rubik's Cube Solver

This is an archive site. Current senoir design projects are at https://projects.eng.uci.edu.

Topic:

Idea source:

 

Team Name: Tesseract

Team Members: Faustino Aguirre (CpE), Kian Bayati (CpE), Fabian Garcia (CpE)

Team Mentor: Professor Sergio Gago

 

Augmented Reality Rubik's Cube Solver

Introduction: The Rubik’s cube is a puzzle with a clear goal and with many techniques of achieving this goal. This puzzle can be solved by following a series of steps that are used to solve any permutation of the cube. For someone who does not know how to solve a Rubik’s cube, trying to stay on the right track can be frustrating. With this project, we hope to help these people stay on the right track by providing them with real time instructions to solve the cube using augmented reality.

 

Flow Description of the Application

 

 

Schedule Breakdown

 

 Task Breakdown

Task

Fabian

Faustino

Kian

1. Machine Vision

X

   

   a. Write code to find stickers

x

 

x

   b. Write code to recognize colors

x

 

x

   c. Write code to calculate orientation

x

x

 

   d. Test machine vision

x

x

 

2. Augmented Reality

 

X

 

   a. Create 3D arrow models

 

x

 

   b. Write code to interpret instructions

 

x

 

   c. Write code to overlay instructions

 

x

 

   d. Test augmented reality

 

x

 

3. Algorithm

   

X

   a. Research solving algorithms

   

x

   b. Create data structures

   

x

   c. Implement solving algorithm

   

x

   d. Test and optimize algorithm

   

x

4. Application

X

   

   a. Set up camera

x

   

   b. Create GUI

x

   

   c. Integrate subsystems

x

x

x

   d. Test application

x

x

x

   e. Write documentation

x

x

x

 

Contact Information:

Faustino: faustia@uci.edu

Kian: kbayati@uci.edu

Fabian: fabiag1@uci.edu

Professor Sergio Gago: sgagomas@calit2.uci.edu

 

Website: http://srproj.eecs.uci.edu/projects/augmented-reality-rubiks-cube-solver