This is an archive site. Current senoir design projects are at https://projects.eng.uci.edu.
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