A Robot That Plays Rubik's Race, a Slide Puzzle Game
This paper presents a robotic system with a generalpurpose robotic arm that can play the game of Rubik's race autonomously. Two puzzle-solving algorithms suitable for online implementation are proposed and compared. One is an adaptation of the IDA* search with additive pattern database heuristics that worked well in solving <tex xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">$N^{2}-1$</tex> puzzle. Another is a randomized sequential path-planning method. The system is designed to handle the physical challenges of real-time computing and agility required for playing the game. The paper discusses the key parameters of the robotic arm, the challenges encountered and design modifications to make the sliding movement more robust. The system can be adapted to solve other sliding puzzle games and serves as an important step toward the development of a general-purpose physical game-playing robot capable of competing with humans. Because of its low-cost and multidisciplinary nature, it can serve as a great STEM education platform to engage K-12 students and educators.
Authors
- Chang Duan (ORCID: https://orcid.org/0000-0003-1115-3232)
- Anupam Kumar Sharma (ORCID: https://orcid.org/0000-0002-1709-749X)
- Junsong Yuan (ORCID: https://orcid.org/0000-0002-7324-7034)
- S. S. Jadhav
- Nikhil Harikrishna Anam
Institutions
- Prairie View A&M University (US)
- University at Buffalo, State University of New York (US)
Publication Details
- Published
- 2024-11-01
- DOI
- https://doi.org/10.1109/icacr62205.2024.11053726
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 0.00