Abstract
Rubik’s cube is a modern day plastic material puzzle, where the one need to twist and turn to solve the multicolour squares. At the end, the puzzle need to be solved to make all the same colour cubes on the same surfaces. High intelligence is needed to solve it at a shorter time. Therefore, this research is to create a robot solver to solve the Rubik’s cube in short time smartly. Initially, the algorithm will scan the six surfaces of unsolved cube through a webcam and register the colours in the memory. Once it is completed, the solving algorithm will analyse and instruct the servo motors to twist and turn based on the computed solution. It is then pass it to the solving algorithm to identify the solving process and send the moving instruction to the motors by Raspberry Pi. The robot body was constructed using laser cutter. It is to make sure that the measurements are accurate and correct. To solve the cube, four servo motors with high efficiency were used to twist the cube in certain legit with the rules of the game. Another four servo motors are connected to the rack and pinion gears by clamping to hold the Rubik’s cube from falling when it is twisted. An improvised “Kociemba Algorithm”, also called as “The Two-Phase-Algorithm” is used. It reduced the required moves to solve the cube into a maximum of 25 moves and a minimum of 19. Conclusively, the final prototype discussed in this paper is tested with the solving algorithm. The results are presented.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Jozef V, Frantisek D, Juraj K (2014) Design of pneumatical Rubik’s cube solver. AMM 613:265–272
Fristrom B, Ludvig B (2016) Autonomous Rubik’s Cube Solver. Thesis
Higo R, Yamakawa Y, Senoo T, Ishikawa M (2018) Rubik’s cube handling using a high speed multi-fingered hand and a high-speed vision system. In: IROS, Madrid, pp 6609–6614. IEEE
Ilge A, Marcin A, Maciek C (2019) Solving Rubik’s cube with a robot hand
Zhao G, Tui H, Liu Y (2019) A design of magic cube robot based on STM32. In: MSE, vol 428, CACRE. IOP Conference Series
Zhou YL, Wang ZL, Zhu SQ, Gao HT, Li Y (2017) Design of a multi-servo control system based on PCA9685. JNIT 4(5)
Timothy S, Zheng C (2015) Computational design of twisty joints and puzzles. In: ACM Columbia education
Liu S, Jiang D, Feng L, Wang F, Feng Z, Liu X, Guo S, Li B, Cong Y (2019) Color recognition for Rubik’s cube robot. In: Computer vision and pattern recognition
Shaw JS, Debey V (2016) Design of servo actuated robotic gripper using forcecontrol for range of objects. In: ARIS, pp 1–6. IEEE
Hajduk M, Varga J, Durovsky F (2014) Optimization and design of four gripper pneumatical Rubik’s Cube solver. ACS 10(3):57–67
Acknowledgements
The authors would like to express sincere appreciation to Vice Chancellor of Universiti Malaysia Perlis for giving permission to use the facilities in the university for the system development and testing. The authors also thanking Universiti Malaysia Perlis for the financial support given.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Andrew, A.M. et al. (2021). Prototype Design for Rubik’s Cube Solver. In: Bahari, M.S., Harun, A., Zainal Abidin, Z., Hamidon, R., Zakaria, S. (eds) Intelligent Manufacturing and Mechatronics. Lecture Notes in Mechanical Engineering. Springer, Singapore. https://doi.org/10.1007/978-981-16-0866-7_3
Download citation
DOI: https://doi.org/10.1007/978-981-16-0866-7_3
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-16-0865-0
Online ISBN: 978-981-16-0866-7
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)