SelfSolving Rubiks Cube P 20365 B For more
Self-Solving Rubik’s Cube P 20365 B For more information, please scan below: From Left To Right: Kenji Akaizawa, Caleb Shouse, Mitchell White, Wonjae Kim, Matthew Yee, Shuqiang (Josh) Wang Background: The original 3 x 3 x 3 rubik’s cube has more than 43 quintillion possible combinations and it took Erno Rubik over a month to solve his own creation when he first invented it. This project sought to design and develop a mechanical, 3 x 3 x 3 Rubik’s cube that would solve itself within a minute. Customer Requirements: Engineering Requirements & Results: Mechanical: The core chassis and cubelets were designed through constructing CAD models and tweaking them. The completed designs were then submitted to the Construct for 3 -D printing. The resulting pieces were then assembled in a way that enclosed a central core and the electrical subsystem within. Electrical: From initial concept, to technical schematic, to physical wiring, our plan was this: Combine motor and encoder into a joint unit; capable of receiving rotation input, and operating rotational output. The Electrical Subsystem has 6 of these such units, comprising of motor, motor shield, and encoder, each of which interface with a Raspberry Pi 0 microcontroller, capable of receiving and operating each unit independent of one another. Algorithmic: Taking an open-source, Python-based Rubik’s Solver, overhauls were made to provide handling of GPIO. These changes comprise of about 1000 lines of python code, and add support for 6 motors, and 6 optical encoders. The Algorithmic Subsystem, Rubiks. Runner. py, can successfully take input from an encoder in order to modify the algorithm’s perception of the cube, run a solving diagnostic to find the optimal solution, and send the correct moves to the respective face’s motor. Final Outcome: We were able to successfully showcase each part working on its own, but were unfortunately unable to realize a fully working integrated prototype. Acknowledgements: We’d like to thank Dr. Elizabeth De. Bartolo, Al Dawson, RIT Professors Beato & Barrios, The Construct, and the MSD Department for all their help. We couldn’t have gotten here without you.
- Slides: 1