This is a demo of my 3x3 - Rubik's Cube Project which is completely Autonomous, developed using Visual Python.
PHASE 01: Construction Phase.
The program initially constructs multiple 2D pieces thereby grouping them to form each faces. Lastly, the faces when assembled together forms 3D Pieces which in turn results in the formation of the Rubik's Cube!
Once, the construction of 3D Rubik's Cube is completed. The Cube is ready to be Scrambled!
PHASE 02: Scrambling Phase.
The Scrambling part is done using a Random Scrambling Algorithm which uses 'random' library from Python to perform Random Moves with Random Set of Range for Scrambling the Cube.
Thus, the Cube is completely Scrambled Randomly each time when the Scramble button is clicked!
PHASE 03: Autonomous Solving.
An Autonomous Algorithm was preciesly developed & thereby programmed into the Cube which can easily solve any 3x3 Scrambled Cube.
The Algorithm tracks the real-time position & co-ordinates of the pieces and then autonomously solves each pieces irrespective of the colours!
PHASE 04: Validating Deadlock Conditions & False Edges/Corners.
The Last part of the Algorithm automatically performs a check to verify if any deadlock condition or false edge/corner pieces has occurred with in a Scrambled Cube!
The Final Steps ensures the position & co-ordinates of the Cube & gives a fully solved Rubik's Cube!
At Last, the Statistics regarding Total no. of Moves & Time Required for the Algorithm to Solve the Cube is displayed!
#-------------------------------- C R E D I T S --------------------------------#
Rubik's Cube - 3x3 [AUTONOMOUS].
Designed & Developed By - Aditya Ambre.
GitHub: https://www.github.com/AdityaAmbre
Project built in Python. [Library - Visual Python].
Project Duration: 31 JANUARY 2021 - 10 MARCH 2021.
#-------------------------------------------------------------------------------------#
Copyrights © - 2021 Aditya Ambre. │ All Rights Reserved.