Rubik's Cube Robot project. Initial purpose for scrambling - not solving, but may add solving routine in future. Includes 3d STL files, schematics, arduino code. Demonstration Video at https://youtu.be/9KrlmVzIU54. More details at www.lloydbrombach.wordpress.com
Rubik’s Cube Robot project. Initial purpose for scrambling - not solving, but may add scrambling routine in future. Includes 3d STL files, schematics, arduino code.
/*
Copyright (c) 2019 Lloyd Brombach. All right reserved.
All parts of this project are free for personal or educational use only.
This include the software and 3d model files.
Selling any part of this project without permission is prohibited.
Commercial interests please contact Lloyd Brombach at lbrombach2@yahoo.com
Demo Video here: https://youtu.be/9KrlmVzIU54
More details, documentation, and more of Lloyd’s porjects at lloydbrombach.wordpress.com
This project and software are provided without warranty, and are a work in progress.
Feedback, suggestions, bug reports, and job offers are appreciated.
Lloyd Brombach is the bottom-to-top designer of the machine and this code, as well as a 15-year stationary engineer that specializes in equipment controls. He spends his workdays repairing or designing and building controls for commercial equipment, and in his spare time studies Computer Science at Wayne State University and contributes as to the University Robotics Team as chief jack-of-all trades. His comfort with both software and hardware (sensors, actuators, motors, electrical, mechanical) makes him capable of making anything work. Favorite quote “I have no special talent, I am only passionately curious.” - Einstein
Special thanks to the developers of the Arduino, Stepper,
and I2C_Liquid_Crystal_Display libraries.
Insert citations
*/
This is a project to develop a robotic Rubik’s Cube scrambler. Additional development may continue to include extra modes, such as timer/game modes, the ability to sync two or more of these devices together for simultaneous/competitive modes, and a cube-solving mode. The initial scrambling routine is random, but addition of official scrambling routines is in the works.
TO DO LIST:
-compile .stls for git repo and/or link to thingiverse
-insert git repo to code readme section
-add parts list and schematic
-Complete exception handling
-Optimize Mode_1 Randomizing routine to eliminate moves simply undoing previous moves
-insert library citations/license info
-learn and code official scrambling methods
-add sensors to detect cube position for jams/stepper calibration
-add camera for detection/cube mapping