|9||SELF SOLVING/SCRAMBLING RUBIK’S CUBE FOR LEARNING AND TRAINING
|# SELF SOLVING/SCRAMBLING RUBIK’S CUBE FOR LEARNING AND TRAINING
# TEAM MEMBERS:
- Byron Lathi (byronl2)
- Colin Choi (colinc4)
- Walter Uruchima (walteru2)
Rubik’s cubes are fun to learn and solve, but scrambling them can be a pain. You have to turn all the sides in random directions, but you may have subtle biases in how you turn the cube. This results in a non-random scramble and worse practice for solving.
For users that do not know how to solve the cube, it can often be difficult for them to learn. There are many algorithms that must be memorized and they can be intimidating for beginners trying to learn.
A cube with integrated motors, for turning all six sides, that can scramble itself with a random (or pseudorandom) scramble. This will help increase skill level by giving users patterns that they were not previously giving to themselves due to subtle biases in their scrambling.
The cube will also be able to use the same motors and controllers to return itself to a solved state. This opens the door for teaching users the correct algorithms that they must use in order to solve the cube.
# SOLUTION COMPONENTS
## POWER AND CHASIS
- Small battery for power
- 3D printed Rubik’s Cube:
- The cube will need to be custom designed to hold the electronic components and motors within it. It will likely be larger than the classic Rubik’s cube as a result.
## CONTROL SYSTEM
- Micro Controller (STM32)
- Reads sensors and controls motors. Runs algorithm to scramble and solve cube
## TURNING SYSTEM
- 6 motors are needed to rotate the sides of the cube.
- Hall effect sensor and Magnets
- The hall effect sensor will use the magnets to coordinate stopping points with the motors. This will make sure that each side gets turned the correct amount.
# CRITERION FOR SUCCESS
- Self scrambling capabilities that will put the cube in a randomized state.
- Self solving capabilities that will return the cube to a solved state regardless of previous state